
안녕하세요. 여영자입니다 :)
겁도 없이 게임을 만들겠다고 선언했는데요.
어찌어찌 캐릭터까지는 만들었습니다.
이제부터는 진짜 게임을 만들어 볼 차례입니다.
아자잣!!
[40대 AI 초보 성장 일지] 2편
https://dpg.danawa.com/bbs/view?boardSeq=309&listSeq=6038639
오늘부터는 본격적으로 게임을 만들기 위해
Godot를 실행해 보도록 하겠습니다.
Godot 다운로드
https://godotengine.org/download/windows/

다운로드 페이지에는
[Godot Engine]과 [Godot Engine -.NET] 2가지가 있는데요.

전 게임을 만드는 완전 초보자니까
[Godot Engine]을 선택!
Godot는 설치 없이 바로 실행되는 포터블 프로그램입니다.
(사실 다운받고 설치 파일이 없어서 당황했어요;;;)

두 개의 실행파일 중 _console 버전은
개발자가 오류 로그를 확인할 때 사용하는 버전이라고 해요.
초보자인 저는 _console이 붙지 않은 Godot.exe를 실행했습니다.
드디어 Godot 실행 성공!!
이제 본격적으로 시작해 보겠습니다.

Godot를 실행했으니 이제 첫 번째 프로젝트를 만들어 볼게요!
중앙의 [새 프로젝트 만들기]나 좌상단 [+ 만들기] 버튼을 클릭하면 됩니다.

먼저 프로젝트 이름을 작성하고 경로도 지정해 줍니다.
랜더러가 3가지나 있네요. (흐음..뭘 고르지;;)
괜히 아무거나 눌러보기 겁나니까 ChatGPT에 검색을 해봤습니다.

아하! 그렇다면 저는 [Forward+]로 가겠습니다!

버전 컨트롤 메타데이터도 찾아봤는데,
초보인 저는 아직 사용할 일이 없어서 [없음]으로 체크했습니다.
이 기능은 나중에 추가해서 사용할 수 있다고 합니다.

드.디.어
첫 프로젝트 생성했습니다!!
(휴우 여기까지 생각보다 또 시간이..그래도 신나요)
아무것도 없는 이 프로젝트 안에
실제 게임 화면을 만들 수 있는 씬(Scene)을 만들어 볼게요.

저는 2D 게임을 만들 거니까 [2D 씬]을 클릭해서 생성했습니다.
이때 상단의 2D 탭이 선택되어 있는지 체크해 주세요.

씬을 만들었더니 자동으로 Node2D까지 생성이 되네요.

잠깐!! Node2D 이게 또 뭘까요?
저도 잘 모르겠어서 한번 정리해 봤습니다. (엣헴!)

Node2D는 2D 게임에서 가장 기본이 되는 노드로
앞으로 만들게 될 캐릭터, 배경, 아이템 등은
대부분 이 Node2D 아래에 자식 노드로 추가를 해서 만들게 됩니다.

Node2D가 생성되었다면 씬을 먼저 저장해 둘게요.
파일 이름은 main으로 입력했습니다.
저장은 [씬>저장]을 선택하거나 [Ctrl + S]를 누르면 됩니다.
자 이제 캐릭터를 불러올 자식 노드를 만들어 볼게요.

Node2D를 선택한 뒤
Scene 창 위쪽에 있는 [+ 버튼(자식 노드 추가)]을 클릭합니다.

새 Node 만들기 창이 열리면 검색창에
AnimatedSprite2D를 입력한 뒤 [만들기] 버튼을 클릭합니다.

AnimatedSprite2D를 추가하니
Node2D 아래에 새로운 자식 노드가 생겼습니다.
이때 노드 구성 경고창이 떠서 순간 당황했는데요.
애니메이션을 등록하지 않아서 보여줄 것이 없다는 의미이니까
살포시 무시해 주시면 됩니다.
이제 캐릭터 이미지를 불러올 준비가 완료되었습니다.
빠르게 다시 달려볼게요~ (호다닥)

우측 인스펙터 탭에서 SpriteFrames [비어있음]을 클릭한 뒤 창이 뜨면
[SpriteFrames]을 클릭하시면 됩니다.

짜잔!!!
하단에 [애니메이션]과 [애니메이션 프레임] 창이 나타났습니다.

먼저 Idle(정지) 동작부터 만들어 보겠습니다.
애니메이션 영역의 default 이름을 idle로 변경했습니다.

파일 시스템에서 미리 만들어 둔 idle 이미지를 모두 선택해서
애니메이션 프레임으로 드래그 앤 드롭합니다.

프레임을 모두 추가했다면 [FPS(초당 재생 프레임 수)]를 조절해
애니메이션 속도를 설정할 수 있습니다.
[재생] 버튼을 눌러서 속도와 움직임을 보고 조절하시면 됩니다.

저는 6FPS가 마음에 들었어요. 요걸로 확정!!
이제 걷는 동작도 빠르게 해보겠습니다.

애니메이션 탭의 [+ 버튼]을 눌러 애니메이션을 추가하고
이름은 walk로 작성했습니다.

walk 이미지도 드래그 앤 드롭만 해주면 끝!
대기 동작과 같은 방법이라 금방 끝났습니다.

드디어 Idle(대기)와 Walk(걷기) 애니메이션을 모두 등록했습니다!!!
휴우..여기까지 달려오니 또 시간이 이렇게나 흘렀네요.
다음 편에서는 드디어 스크립트도 작성해 보고
키보드 방향키로 캐릭터를 움직여 보겠습니다!!!!
과연 제가 코딩까지 무사히 해낼 수 있을까요?
솔직히 저도 자신은 없습니다만..
그래도 하나씩 부딪혀 보겠습니다! 아잣!!

그럼 다음 편에서 만나요!
| 오늘의 기록 ✔ Godot 첫 실행 & 첫 프로젝트 만들기 ✔ 2D 씬(Scene) 생성하기 ✔ AnimatedSprite2D 추가하기 ✔ Idle(대기) · Walk(걷기) 애니메이션 등록 완료 다음 미션 ✔ 첫 번째 스크립트 작성 도전! ✔ 키보드 방향키로 캐릭터 움직여 보기 |
혹시 저처럼 Godot를 처음 시작하시는 분이 계신가요?
저와 함께 하나하나 차근차근 배워가면 좋겠습니다 :)
![]()
댓글과 공감은 여영자에게 정말 큰 힘이 됩니다.




소