+ 부록
실습용 에셋 모음
강좌의 예제에 그대로 쓸 수 있는 그림입니다. 대부분은 코드로 그려서 만든 퍼블릭 도메인(CC0) 이라 아무 제약 없이 쓰셔도 됩니다. 다만 아래 JRPG 캐릭터만 외부 에셋(LPC)이라 라이선스가 다릅니다.
Godot 에 넣는 법 — 내려받은 파일을 프로젝트 폴더 안으로 복사하면 자동으로 인식됩니다.
SVG 는 가져올 때 래스터화됩니다. 크게 쓰려면 파일을 선택하고 가져오기(Import) 탭 → Scale 값을 올린 뒤 다시 가져오기 를 누르세요.
PNG(픽셀아트) 는 프로젝트 설정 → Rendering → Textures → Canvas Textures → Default Texture Filter 를 Nearest 로 바꿔야 뭉개지지 않습니다 (15강).
스프라이트 시트는
SVG 는 가져올 때 래스터화됩니다. 크게 쓰려면 파일을 선택하고 가져오기(Import) 탭 → Scale 값을 올린 뒤 다시 가져오기 를 누르세요.
PNG(픽셀아트) 는 프로젝트 설정 → Rendering → Textures → Canvas Textures → Default Texture Filter 를 Nearest 로 바꿔야 뭉개지지 않습니다 (15강).
스프라이트 시트는
AnimatedSprite2D 의 SpriteFrames → 시트에서 프레임 추가
로 잘라 넣습니다 (16강).
JRPG 캐릭터 (LPC) — 부록 예제용
4개jrpg/hero_walk.png
9프레임 × 4방향
내려받기
jrpg/hero_slash.png
6프레임 × 4방향
내려받기
jrpg/hero_jump.png
5프레임 × 4방향
내려받기
jrpg/skeleton_walk.png
9프레임 × 4방향
내려받기
jrpg/hero_walk.png— LPC 레이어(몸·머리·머리카락·옷·바지·신발·그림자)를 합성한 시트.jrpg/hero_slash.png— 검이 64px 프레임을 넘어가서 128×128로 합성했다.jrpg/hero_jump.png— 물길을 뛰어넘을 때 쓴다.jrpg/skeleton_walk.png— 부록 예제의 적. 대기·걷기·베기·피격이 있다.
우주 — 5강 궤도 예제
3개planet.svg— 궤도 예제의 부모 노드. 좌우로 흔들리는 쪽.moon.svg— 행성 주위를 도는 자식 노드.star.svg— 배경 장식. 여러 개 흩뿌려 쓴다.
캐릭터
3개player_top.svg
64×64
내려받기
player_side.svg
48×64
내려받기
히어로 스프라이트 시트
hero_32.png
32×32 × 9프레임
내려받기
player_top.svg— X축(오른쪽)이 정면. look_at() 예제와 방향이 맞는다. 7강player_side.svg— 발이 아래 끝에 오도록 그렸다. 피벗을 발밑에 두기 좋다. 9강hero_32.png— idle 2 · run 4 · jump 1 · attack 2. 상태 머신 실습용. 16강
적
3개slime.svg— 느리고 약한 적. hp 30 / speed 60. 19강bat.svg— 빠르고 물렁한 적. hp 15 / speed 180. 19강golem.svg— 느리고 단단한 적. hp 200 / speed 30. 19강
아이템과 발사체
4개coin.svg
32×32
내려받기
bullet.svg
24×8
내려받기
spark.svg
16×16
내려받기
폭발
explosion_32.png
32×32 × 6프레임
내려받기
coin.svg— Area2D 획득 예제. 12강bullet.svg— 오른쪽(+X)을 향한다. rotation 을 그대로 쓰면 방향이 맞는다. 11강spark.svg— 파티클 텍스처. GPUParticles2D 에 물린다. 17강explosion_32.png— 타격·폭발 연출용 시트. 17강
지형과 사물
4개
타일셋
tileset_16.png
16×16 × 24타일
내려받기
wall.svg
64×64
내려받기
crate.svg
64×64
내려받기
tree.svg
80×120
내려받기
tileset_16.png— 왼쪽 3×3 은 오토타일(터레인)용 지형 세트. 나머지는 물·돌·판자·용암 등. 20강wall.svg— StaticBody2D 벽에 얹는 그림. 9강crate.svg— RigidBody2D 로 밀어보기 좋다. 9강tree.svg— 원점이 밑동에 있다. Y-sort 확인에 쓴다. 6강
도형 — 그리기 순서 실습
3개box_a.svg— z_index 실습용 A.box_b.svg— z_index 실습용 B.box_c.svg— z_index 실습용 C.
★
부록 — JRPG 액션 예제
강좌의 여러 회차를 한 번에 쓰는 예제입니다. 4방향 이동 · 검 공격 · 점프 · 피격이 전부 들어 있고, 스켈레톤이 쫓아옵니다. 물길은 걸어 들어가면 아프고 점프로 뛰어넘으면 안전합니다.

이 스프라이트만 라이선스가 다릅니다.
LPC(Liberated Pixel Cup)
에셋이라 CC-BY-SA 3.0 입니다 — 출처를 밝혀야 하고,
고쳐서 쓰면 그 결과물도 같은 라이선스로 공개해야 합니다.
상업 프로젝트에 쓸 생각이라면 이 점을 먼저 확인하세요. 강좌의 나머지 에셋은 전부 CC0 라 제약이 없습니다.
상업 프로젝트에 쓸 생각이라면 이 점을 먼저 확인하세요. 강좌의 나머지 에셋은 전부 CC0 라 제약이 없습니다.
강의별 예제 프로젝트
27개각 강의의 내용을 그대로 담은 Godot 프로젝트입니다.
압축을 풀고 가져오기 → project.godot → F5 면 바로 돌아갑니다.
폴더마다 README.md 에 "실행하면 무엇이 보이는지"와 "직접 바꿔볼 것"이 들어 있습니다.
- 1 게임 엔진이 대체 뭘 해주는가 씬 1 · 스크립트 1 · 2.7 KB 본문 →
- 2 노드와 씬 씬 2 · 스크립트 1 · 3.3 KB 본문 →
- 3 한 프레임에 무슨 일이 벌어지는가 씬 1 · 스크립트 2 · 3.3 KB 본문 →
- 4 delta — 프레임에 흔들리지 않는 시간 씬 1 · 스크립트 1 · 3.2 KB 본문 →
- 5 좌표계와 변환 씬 1 · 스크립트 1 · 4.5 KB 본문 →
- 6 그리기 순서와 렌더링 씬 1 · 스크립트 1 · 5.1 KB 본문 →
- 7 입력 받기 씬 1 · 스크립트 1 · 4.0 KB 본문 →
- 8 _process와 _physics_process 씬 1 · 스크립트 1 · 3.3 KB 본문 →
- 9 CharacterBody2D로 캐릭터 움직이기 씬 1 · 스크립트 2 · 5.1 KB 본문 →
- 10 가속·감속·중력 — 조작감 씬 1 · 스크립트 2 · 5.7 KB 본문 →
- 11 충돌 레이어와 마스크 씬 3 · 스크립트 3 · 7.5 KB 본문 →
- 12 Area2D와 시그널 씬 2 · 스크립트 4 · 6.8 KB 본문 →
- 13 레이캐스트와 판정 씬 1 · 스크립트 2 · 6.3 KB 본문 →
- 14 카메라2D 씬 1 · 스크립트 2 · 5.9 KB 본문 →
- 15 해상도와 스케일링 씬 1 · 스크립트 1 · 3.9 KB 본문 →
- 16 애니메이션과 상태 머신 씬 1 · 스크립트 2 · 6.3 KB 본문 →
- 17 게임필(Juice) 씬 1 · 스크립트 3 · 6.9 KB 본문 →
- 18 UI와 HUD 씬 1 · 스크립트 2 · 5.3 KB 본문 →
- 19 데이터 주도 설계 씬 2 · 스크립트 3 · 8.7 KB 본문 →
- 20 타일맵과 레벨 제작 씬 1 · 스크립트 1 · 7.4 KB 본문 →
- 21 게임 상태 관리와 저장 씬 4 · 스크립트 6 · 9.0 KB 본문 →
- 22 멀티플레이어의 기본 구조 씬 2 · 스크립트 3 · 7.1 KB 본문 →
- 23 상태 동기화와 RPC 씬 2 · 스크립트 3 · 8.2 KB 본문 →
- 24 지연과 예측 씬 1 · 스크립트 1 · 5.4 KB 본문 →
- 25 결정론적 시뮬레이션 씬 1 · 스크립트 1 · 6.0 KB 본문 →
- 26 웹으로 내보내고 공유하기 씬 1 · 스크립트 1 · 5.7 KB 본문 →
- ★ JRPG 액션 — 이동·공격·점프·피격 씬 3 · 스크립트 4 · 79.6 KB
더 좋은 그림이 필요하면
여기 있는 것은 실습이 막히지 않게 만든 최소한의 그림입니다. 실제 게임에 쓸 만한 무료(CC0) 에셋은 아래에서 구할 수 있습니다.
- kenney.nl/assets — CC0. 2D 게임 에셋의 사실상 표준. 타일셋·캐릭터·UI·사운드까지 있다
- opengameart.org — 라이선스가 제각각이니 항목마다 확인할 것
- itch.io 무료 게임 에셋 — 픽셀아트 팩이 많다
- Godot 에셋 라이브러리 — 에디터 안에서 바로 설치되는 플러그인·템플릿