고도엔진44 [GodotDocs][Step by step] 2. 인스턴스 생성 본 게시글은 고도엔진 공식문서에 작성된 Creating instances를 정리하였습니다. 고도엔진 프로젝트는 여러개의 씬으로 분할할 수 있다. 씬은 .tscn 파일로 저장하고, 이러한 .tscn 파일을 PackedScene 이라고 부른다. 저장된 씬은 다른 씬에서 복제하여 사용할 수 있고, 씬을 복제하는 과정을 인스턴싱(Instancing)이라고 부른다. 실습 프로젝트 불러오기 고도엔진 공식 문서에서 실습용으로 제공하는 instancing_starter.zip을 다운 받는다. 다운 받은 실습용 프로젝트는 윈하는 위치에 압출을 풀어둔다. 고도엔진을 실행하여 Project Manager 창을 연 후 상단에 있는 Import 버튼을 선택한다. 처음 Import 버튼을 선택하면 Import Existing P.. 2023. 12. 24. [GodotDocs][Step by step] 1. 노드와 씬 본 게시글은 고도엔진 공식문서에 작성된 Nodes and Scenes를 정리하였습니다. 노드(Node) 게임의 기본 구성 요소 유니티의 GameObject, Component와 유사한 역할을 한다. 언리얼 엔진의 Actor와 유사한 역할을 한다. 특징 속성을 수정할 수 있다. 매 프레임마다 업데이트를 위한 콜백(이벤트)를 받는다. 새 속성과 기능(함수)를 확장할 수 있다. 다른 노드를 자식으로 추가할 수 있다. 씬(Scene) 노드의 트리 저장된 씬은 에디터에서 새로운 노드처럼 작동하며 기존 노드의 자식으로 추가할 수 있다. 씬을 사용하여 원하는 대로 구조를 만들 수 있다. Godot 에디터 = 씬 편집기 유니티의 씬과 프리팹 역할을 동시에 한다. 실습 첫 번째 프로젝트 만들기 처음 고도 엔진을 실행하면.. 2023. 12. 22. [devlog][Flappy Girls] 2. 플레이어 캐릭터 개선 이번에는 플레이어 캐릭터에 효과음과 연출을 적용해보기로 하였다. 효과음을 Bfxr로 만들어 보았는데 마음에 들지 않아 인터넷에서 무료 효과음을 구해 적용하기로 하였다. Bfxr. Make sound effects for your games. To view this page ensure that Adobe Flash Player version 11.1.0 or greater is installed. www.bfxr.net 효과음을 구하면서 틈틈히 점프를 하거나 충돌하였을 때 플레이어 캐릭터의 기울기가 변하는 효과를 구현하였다. 구현 도중 기둥의 간격을 넓혀 난이도를 조절하고, 기둥을 한 번 통과하였는데 2점을 획득하는 버그를 수정하였다. 효과음을 추가한 후에 작업이 빨리 끝나 메뉴도 임시 추가하였다. 2023. 12. 17. [devlog][Flappy Girls] 1. 프로젝트 시작 마음 맞는 사람들과 부담 갖지 말고, 가벼운 마음으로 프로젝트를 진행하기로 하였다. 첫 번째 프로젝트는 플래피 버드의 디자인을 바꾸고, 캐릭터 선택기능을 추가한 게임을 만든 후 itch.io에 올려보기로 하였다. 개발도구는 아래 이유 때문에 고도 엔진(4.2-mono)으로 만들기로 하였다. 오픈소스 유니티는 기본 제공하는 기능만 사용하지 않고, 추가 라이브러리를 연동 고도4는 모노 대신 닷넷 SDK를 이용한다. 기본 설정은 닷넷6 지만 프로젝트 설정을 바꾸면 닷넷8을 연동할 수 있다. C#에서 제공하는 최신 문법 사용 가능(유니티는 C# 9까지만 지원) 새로운 거 도전해보고 싶어짐 고도 엔진을 실행하여 프로젝트를 만든 후 그래픽 리소스를 추가하였다. 추가한 리소스를 이용하여 캐릭터, 장애물, 게임 씬을 .. 2023. 12. 16. 이전 1 ··· 8 9 10 11 다음