본문 바로가기

고도엔진44

[GodotDocs][Your First 2D Game] 1. 프로젝트 설정 본 게시글은 고도엔진 공식문서에 작성된 Your first 2D game를 정리하였습니다. 새 프로젝트 만들기 고도 엔진을 실행하여 Project Manager 창이 열리도록 한다. 창 상단에 있는 New 버튼을 선택한다. Create New Project 창이 열리면 원하는 경로(Project Path)를 선택한 후 프로젝트 이름(Project Name)을 작성한다. 아래 그림처럼 노란색 텍스트의 메시지가 출력된다면 Create Folder 버튼을 선택하여 프로젝트 이름과 동일한 이름의 빈 폴더가 생성된다. Renderer 설정은 원하는 아래 내용을 보고 원하는 설정을 한다. 설정을 모두 맞췄다면 창 하단에 있는 Create & Edit 버튼을 선택한다. 리소스 추가 dodge_the_creeps_2d.. 2024. 1. 14.
[devlog][Flappy Girls] 3. 새 캐릭터 추가 새로운 캐릭터가 추가되어 캐릭터 구매, 선택기능을 구현해보았다. 캐릭터 씬(유니티 프리팹 같은 개념)을 만드는 작업을 줄이기 위해 기존에 만들었던 씬을 상삭받는 2개의 씬을 만들어 이미지(스프라이트 프레임스)만 다르게 바꿔서 처리하였다. 각각의 캐릭터씬, 이미지, 구매 비용등의 정보는 리소스(유니티 스크립터블 오브젝트와 같은 개념)를 만들어 각각 등록하였다. 점수, 재화, 선택된 캐릭터, 보유한 캐릭터등의 정보를 저장하고 불러오는 기능을 구현한 후 메뉴에 새로운 캐릭터를 구매하고 선택하는 기능도 추가하였다. 마지막으로 게임씬에서 미리 배치해둔 캐릭터 대신 메뉴에서 선택한 캐릭터를 이용하여 게임을 플레이할 수 있도록 수정하였다. 2024. 1. 14.
[GodotDocs][Step by step] 5. 시그널 사용(C#) 본 게시글은 고도엔진 공식문서에 작성된 Using signals를 정리하였습니다. 신호(Signal) 버튼을 누르는 것과 같은 특정 상황이 발생했을 때 노드가 보내는 메시지 게임 오브젝트가 서로 참조하지 않고도 다른 오브젝트의 변화에 반응할 수 있게 해준다. 유니티의 이벤트와 유사한 역할을 한다. 씬 설정 [GodotDoc][Step by step] 3. 첫 번째 스크립트 만들기(C#) 에서 이어서 작업한다. 상단 메뉴에서 Scene>New Scene를 선택하여 새로운 씬을 추가한다. Scene 도크에서 2D Scene를 선택하여 Node2D 노드가 새로 만든 씬의 루트 노드가 되도록 만든다. 이전 작업에서 만들었던 sprite_2d.tscn 씬을 새로 만든 씬의 자식 노드로 배치한다. [GodotDoc.. 2024. 1. 4.
[GodotDocs][Step by step] 5. 시그널 사용(GDScript) 본 게시글은 고도엔진 공식문서에 작성된 Using signals를 정리하였습니다. 신호(Signal) 버튼을 누르는 것과 같은 특정 상황이 발생했을 때 노드가 보내는 메시지 게임 오브젝트가 서로 참조하지 않고도 다른 오브젝트의 변화에 반응할 수 있게 해준다. 유니티의 이벤트와 유사한 역할을 한다. 씬 설정 [GodotDoc][Step by step] 3. 첫 번째 스크립트 만들기(GDScript) 에서 이어서 작업한다. 상단 메뉴에서 Scene>New Scene를 선택하여 새로운 씬을 추가한다. Scene 도크에서 2D Scene를 선택하여 Node2D 노드가 새로 만든 씬의 루트 노드가 되도록 만든다. 이전 작업에서 만들었던 sprite_2d.tscn 씬을 새로 만든 씬의 자식 노드로 배치한다. [Go.. 2024. 1. 4.