Dialogue Manager
Dialogue Manager는 Godot에서 NPC 대화 시스템을 쉽게 구축할 수 있도록 도와주는 플러그인입니다.
원래는 GDScript로 직접 대화 시스템을 구현해야 하지만, Dialogue Manager를 사용하면 별도의 복잡한 코드 없이도 대화 트리를 작성하고 관리할 수 있습니다.
Visual Novel, RPG, Adventure, Simulation 게임에서 많이 사용됩니다.

어떤 문제를 해결해 주는가?
보통 NPC 대화를 직접 만들면 다음과 같은 코드가 필요합니다.
NPC 이름대화 내용선택지분기퀘스트 조건아이템 조건플래그 저장
NPC가 많아질수록 코드가 매우 복잡해집니다.
Dialogue Manager는 이 모든 것을 하나의 대화 파일에서 관리할 수 있게 해줍니다.
설치 방법
Godot 상단 메뉴
AssetLib
↓
검색
Dialogue Manager
↓
Download
↓
Install
↓
Project
addons
폴더에 설치
↓
Project Settings
Plugins
↓
Enable
설치 후 무엇이 추가되는가?
설치 후에는 Godot 에디터 내부에
Dialogue Manager
관련 리소스와 에디터 기능이 추가됩니다.
새로운 Dialogue Resource를 생성할 수 있습니다.
사용 방법
1단계
새 Dialogue 파일 생성
res://dialogues/start.dialogue
2단계
대화 작성
예시
~ startNPC: 안녕하세요.-> 당신은 누구인가요? NPC: 저는 마을 경비병입니다.-> 안녕히 계세요. NPC: 좋은 하루 되세요.
3단계
NPC에 연결
NPC 스크립트
@export var dialogue_resourcefunc interact(): DialogueManager.show_dialogue_balloon(dialogue_resource)
실제 게임 예제
예시 RPG
마을 입구
↓
경비병 클릭
↓
대화 시작
안녕하세요 여행자님.1. 마을에 들어가고 싶습니다.2. 여기는 어디인가요?3. 안녕히 계세요.
↓
선택지에 따라 분기
장점
빠른 제작
코드보다 훨씬 빠르게 대화 작성 가능
유지보수 쉬움
대화 수정 시 코드 수정 필요 없음
분기 지원
선택지 기반 대화 가능
RPG 친화적
퀘스트 조건 연동 가능
로컬라이징 쉬움
다국어 번역 관리 가능
단점
매우 복잡한 커스텀 시스템에는 제한
특수한 연출은 직접 구현해야 함
플러그인 의존성
프로젝트가 플러그인에 의존하게 됨
어떤 게임에 추천하는가?
추천
JRPGRPGAdventureVisual NovelLife Simulation
비추천
퍼즐 게임레이싱 게임슈팅 게임
HTML 개발자 관점에서 이해하기
HTML
showDialog();
↓
Godot 기본
dialogue_box.show()
↓
Dialogue Manager
DialogueManager.show_dialogue_balloon()
즉,
직접 UI를 만들지 않고
대화 시스템 전체를 제공하는 플러그인이라고 생각하면 된다.
학습 난이도
초급 ★★★★★
중급 ★★☆☆☆
고급 ★☆☆☆☆
Godot 입문자가 가장 먼저 사용해보기 좋은 플러그인 중 하나이다.
Dialogue Nodes

Dialogue Nodes는 Godot에서 대화 시스템을 시각적으로 제작할 수 있도록 도와주는 Graph 기반 대화 플러그인입니다.
일반적인 대화 시스템은 텍스트 파일이나 GDScript 코드로 작성하지만, Dialogue Nodes는 노드(Node)를 연결하는 방식으로 대화를 구성할 수 있습니다.
Unity의 Dialogue System, Unreal Engine의 Blueprint 대화 시스템과 비슷한 개념입니다.
어떤 문제를 해결하는가?
일반적으로 RPG나 비주얼 노벨을 제작할 때는 아래와 같은 문제가 발생합니다.
NPC가 많아짐선택지가 많아짐퀘스트 분기 증가조건 분기 증가코드가 매우 길어짐
예를 들어
안녕하세요1. 누구세요?2. 퀘스트 있나요?3. 안녕히 계세요.
같은 단순 대화도
if choice == 1: ...elif choice == 2: ...elif choice == 3: ...
처럼 계속 늘어나게 됩니다.
Dialogue Nodes는 이러한 분기를 시각적으로 관리할 수 있습니다.
설치 방법
Godot
↓
AssetLib
↓
검색
Dialogue Nodes
↓
Download
↓
Install
↓
Project Settings
↓
Plugins
↓
Enable
설치 후 추가되는 기능
Godot 에디터에
Dialogue Graph Editor
가 추가됩니다.
이 에디터는 GraphEdit 기반으로 작동합니다.
어떻게 동작하는가?
예시
Start │ ▼NPC 인사 │ ├── 누구세요? │ │ │ ▼ │ 자기소개 │ ├── 퀘스트 있나요? │ │ │ ▼ │ 퀘스트 설명 │ └── 안녕히 계세요. │ ▼ 종료
각 박스가 노드이며
선으로 연결하여 대화를 구성합니다.
사용 방법
1단계
새 Dialogue Graph 생성
dialogues/start.dialogue
2단계
Start Node 생성
Conversation Start
3단계
Dialogue Node 생성
예시
안녕하세요 여행자님.
4단계
Choice Node 생성
누구세요?퀘스트 있나요?안녕히 계세요.
5단계
선으로 연결
Start↓NPC 인사↓선택지↓각 결과
실제 RPG 예시
NPC
마을 경비병
대화
안녕하세요.
선택지
1. 누구세요?2. 이 마을은 어떤 곳인가요?3. 퀘스트가 있나요?4. 안녕히 계세요.
분기
자기소개마을 설명퀘스트 설명종료
퀘스트 연동
예시
퀘스트 없음↓퀘스트 제공↓퀘스트 진행중↓퀘스트 완료↓보상 지급
조건 노드 사용 가능
Quest Accepted?YESNO
아이템 조건
예시
열쇠 보유 여부
조건
Player Has Key?
YES
↓
문 열림
NO
↓
문 잠김
변수 조건
예시
명성 50 이상
조건
Reputation >= 50
성공
↓
특수 대화
실패
↓
일반 대화
장점
시각적 제작
코드를 거의 작성하지 않아도 된다.
분기 관리 쉬움
수십~수백 개의 선택지도 관리 가능
디버깅 쉬움
대화 흐름을 한눈에 볼 수 있음
RPG에 적합
퀘스트
명성
아이템
플래그
조건 분기 가능
비주얼 노벨 제작 가능
선택지 중심 게임 제작 가능
단점
그래프가 커질 수 있음
대화량이 많아지면
노드 수백 개
까지 증가 가능
복잡한 연출은 직접 구현
예시
카메라 연출애니메이션전투 시작
등은 별도 구현 필요
어떤 게임에 적합한가?
추천
JRPGRPG오픈월드 RPG비주얼 노벨어드벤처 게임생존 시뮬레이션
어떤 게임에는 필요 없는가?
비추천
레이싱퍼즐플랫포머슈팅 게임
HTML 개발자 관점에서 이해하기
HTML
<button>대화하기</button>
JavaScript
showDialog();
↓
Godot 기본
dialogue_ui.show()
↓
Dialogue Nodes
Start↓NPC 대사↓선택지↓결과
즉
HTML이 페이지 구조를 시각적으로 만드는 것처럼
Dialogue Nodes는 대화 구조를 시각적으로 만드는 플러그인이다.
학습 난이도
초급 ★★★★☆
중급 ★★☆☆☆
고급 ★☆☆☆☆
Dialogue Manager와 함께 가장 많이 사용되는 Godot 대화 플러그인 중 하나이며, 특히 RPG와 비주얼 노벨 제작에 적합하다.
Node Dialogue Editor

Node Dialogue Editor는 Godot에서 NPC 대화, 선택지, 퀘스트 분기, 이벤트 흐름을 노드 기반(Node-Based)으로 시각적으로 설계할 수 있는 플러그인입니다.
Dialogue Manager가 텍스트 중심이라면,
Node Dialogue Editor는
블루프린트비주얼 스크립트노드 그래프
형태에 가깝습니다.
즉,
대화선택지조건퀘스트이벤트
를 모두 그래프 형태로 연결하여 제작합니다.
어떤 문제를 해결하는가?
일반적인 RPG를 만들다 보면
NPC 50명퀘스트 200개선택지 수백 개
가 됩니다.
코드로 관리하면
if quest_01_complete: ...elif reputation > 50: ...elif has_key: ...
가 계속 증가합니다.
결과
가독성 저하버그 증가수정 어려움
Node Dialogue Editor는
이런 분기들을
그래프
로 보여줍니다.
설치 방법
Godot 실행
↓
AssetLib
↓
검색
Node Dialogue Editor
↓
Download
↓
Install
↓
Project Settings
↓
Plugins
↓
Enable
설치 후 추가되는 기능
Godot 에디터에
Dialogue Graph Editor
창이 추가됩니다.
기본 구성
대화 시스템은 여러 노드로 구성됩니다.
예시
Start NodeDialogue NodeChoice NodeCondition NodeQuest NodeEvent NodeEnd Node
Start Node
대화 시작점
예시
NPC 클릭
↓
Start
Dialogue Node
NPC가 말하는 내용
예시
안녕하세요 여행자님.
Choice Node
선택지 제공
예시
1. 누구세요?2. 퀘스트 있나요?3. 안녕히 계세요.
Condition Node
조건 검사
예시
플레이어 레벨 10 이상
또는
열쇠 보유 여부
Event Node
게임 이벤트 실행
예시
아이템 지급문 열기전투 시작NPC 이동
End Node
대화 종료
예시
Goodbye
실제 대화 예시
경비병 NPC
그래프
Start↓안녕하세요↓선택지 ├ 누구세요? ├ 퀘스트 있나요? └ 안녕히 계세요.↓결과↓종료
퀘스트 시스템 예시
Start↓퀘스트 설명↓수락?↓YES↓퀘스트 시작↓End
또는
NO↓거절↓End
조건 분기 예시
문지기 NPC
Start↓열쇠 확인↓Has Key?
YES
↓
문 열기
NO
↓
출입 불가
RPG 활용 예시
상인 NPC
Start↓어서오세요↓선택지
구매판매소문 듣기종료
각 선택지는 다른 노드로 연결됩니다.
생존 게임 활용
예시
마을 촌장
선택지
작업 받기거래하기정보 듣기
↓
각 기능 실행
오픈월드 RPG 활용
NPC마다
명성우호도퀘스트 진행도직업세력 관계
에 따라
대화가 달라질 수 있습니다.
Node Dialogue Editor는 이런 분기를 관리하기 쉽습니다.
장점
완전 시각적
코드보다 훨씬 이해하기 쉽다.
대규모 RPG에 적합
수백 개의 NPC 관리 가능
디버깅 쉬움
대화 흐름을 한눈에 볼 수 있음
이벤트 연동 가능
퀘스트아이템전투문 열기
연결 가능
협업 유리
기획자도 수정 가능
단점
그래프가 커질 수 있음
NPC가 많아질 경우
수백 개 노드
발생 가능
성능 문제는 거의 없음
하지만
관리 복잡도
는 증가
Dialogue Manager와 차이점
Dialogue Manager
텍스트 기반
예시
NPC:안녕하세요
작성
Node Dialogue Editor
그래프 기반
예시
Start↓Dialogue↓Choice↓Condition↓End
어떤 게임에 적합한가?
매우 적합
JRPGCRPG오픈월드 RPG비주얼 노벨어드벤처시뮬레이션
어떤 게임에는 불필요한가?
플랫포머레이싱퍼즐아케이드
HTML 개발자 관점
HTML
<form><select><option>
로 화면 흐름을 구성
↓
Node Dialogue Editor
Start↓Dialogue↓Choice↓Result
로 대화 흐름 구성
즉
HTML이 웹페이지의 구조를 시각적으로 만드는 도구라면
Node Dialogue Editor는 RPG 대화 구조를 시각적으로 만드는 도구라고 생각하면 된다.
학습 난이도
초급 ★★★☆☆
중급 ★★☆☆☆
고급 ★☆☆☆☆
대규모 RPG나 오픈월드 프로젝트에서는 Dialogue Manager보다 더 직관적인 대화 설계 방식으로 평가받는 플러그인 중 하나이다.
Orchestrator

Orchestrator는 Godot에서 사용할 수 있는 비주얼 스크립팅(Visual Scripting) 플러그인입니다.
쉽게 말하면,
GDScript를 직접 작성하지 않고노드를 연결하여게임 로직을 만드는 도구
입니다.
Unreal Engine의 Blueprint와 가장 비슷한 플러그인으로 알려져 있습니다.
어떤 문제를 해결하는가?
Godot를 처음 배우는 사람은 보통
func _process(delta): if Input.is_action_just_pressed("jump"): jump()
같은 코드를 어려워합니다.
Orchestrator는
Input Node↓Condition Node↓Jump Node
처럼 연결하여 같은 기능을 구현합니다.
즉
코드↓그래프
로 바꾸어주는 도구입니다.
설치 방법
Godot
↓
AssetLib
↓
검색
Orchestrator
↓
Download
↓
Install
↓
Project Settings
↓
Plugins
↓
Enable
설치 후 추가되는 기능
에디터에
Orchestrator Graph
가 추가됩니다.
새로운
Orchestrator Script
를 생성할 수 있습니다.
어떻게 동작하는가?
기존 GDScript
func _ready(): print("Hello")
Orchestrator
Event Ready↓Print Node↓"Hello"
첫 번째 예제
게임 시작
↓
메시지 출력
그래프
Ready↓Print↓Hello World
결과
Hello World
출력
변수 사용
GDScript
var hp = 100
Orchestrator
Integer Variable↓HP↓100
조건문
GDScript
if hp <= 0: die()
Orchestrator
HP↓Compare↓<= 0↓True↓Die
반복문
GDScript
for i in range(10): print(i)
Orchestrator
Loop↓Print
버튼 이벤트
Godot UI
Button
↓
Pressed Signal
↓
Orchestrator
Button Pressed↓Play Sound↓Change Scene
RPG 제작 예시
NPC 클릭
↓
대화창 열기
그래프
Interact↓Show Dialogue↓Wait Choice↓Branch
퀘스트 예시
플레이어
↓
NPC 대화
↓
퀘스트 수락
↓
아이템 획득
그래프
Talk↓Accept Quest↓Add Quest↓Reward
전투 예시
공격 버튼
↓
데미지 계산
↓
적 체력 감소
그래프
Attack↓Calculate Damage↓Apply Damage↓Check Death
오픈월드 RPG 활용
예시
NPC 행동퀘스트전투거래문 열기아이템 사용
전부 그래프로 제작 가능
시뮬레이션 게임 활용
예시
시간 흐름농작물 성장날씨 변화경제 시스템
장점
코드 없이 개발 가능
프로그래밍 경험이 적어도 가능
시각적
흐름을 한눈에 확인 가능
디버깅 쉬움
어느 노드에서 문제가 발생했는지 확인 가능
팀 작업 유리
기획자
디자이너
프로그래머
협업 가능
Blueprint와 유사
Unreal 사용자 적응 쉬움
단점
그래프가 커질 수 있음
프로젝트 규모 증가
↓
수백 개 노드
↓
가독성 감소
복잡한 알고리즘 불편
예시
A*경로탐색복잡한 수학고급 AI
는 GDScript가 더 편함
모든 플러그인이 지원하지 않음
일부 애드온은
GDScript
전용
GDScript와 비교
GDScript
func attack(): damage_enemy()
Orchestrator
Attack Event↓Damage Enemy
HTML 개발자 관점
HTML
<button>
JavaScript
button.onclick
↓
Orchestrator
Button Pressed↓Action
즉
HTML
DOM 이벤트 흐름
을
시각적으로 연결하는 것처럼
Orchestrator는
게임 로직
을 시각적으로 연결하는 시스템입니다.
Orchestrator가 특히 좋은 프로젝트
추천
RPGAdventureVisual NovelSimulationStrategyManagement
Orchestrator가 불리한 프로젝트
복잡한 MMO대규모 AI고성능 시스템고급 수학 계산
실제로 누가 사용하면 좋은가?
추천
Godot 입문자HTML 개발자Unity Visual Scripting 사용자Unreal Blueprint 사용자
학습 난이도
초급 ★★★★★
중급 ★★★☆☆
고급 ★★☆☆☆
Godot Asset Library의 Orchestrator는 현재 Godot에서 가장 Blueprint에 가까운 비주얼 스크립팅 플러그인 중 하나이며, GDScript를 배우기 전에 게임 로직의 흐름을 이해하는 데 매우 유용한 도구입니다.
GUT (Godot Unit Testing)

GUT (Godot Unit Testing)
1. GUT란 무엇인가?
GUT는
Godot Unit Test
의 약자입니다.
Godot 프로젝트에서 자동 테스트를 수행하기 위한 가장 유명한 테스트 프레임워크입니다.
쉽게 말하면
코드를 실행하기 전에코드가 정상적으로 동작하는지자동으로 검사하는 플러그인
입니다.
웹 개발에서의
JestMochaPHPUnitPyTest
와 비슷한 역할을 합니다.
2. 어떤 문제를 해결하는가?
게임 규모가 커질수록
체력 계산경험치 계산인벤토리저장 시스템퀘스트상점경제 시스템
등을 직접 플레이하며 확인하기 어렵습니다.
예를 들어
var hp = 100func take_damage(amount): hp -= amount
를 수정했는데
실수로
hp += amount
로 바뀌었다고 가정해보겠습니다.
게임을 실행하지 않으면
버그를 발견하기 어렵습니다.
GUT는 이런 문제를 자동으로 찾아냅니다.
3. 설치 방법
Godot 실행
↓
AssetLib
↓
검색
GUT
↓
Download
↓
Install
↓
Project
↓
addons
↓
Enable
설치 후
상단 메뉴에
GUT
관련 메뉴가 추가됩니다.
4. 기본 사용법
테스트 폴더 생성
res://test/
테스트 파일 생성
test_player.gd
예제
extends GutTestfunc test_simple_math(): assert_eq( 2 + 2, 4 )
실행
↓
PASS
또는
↓
FAIL
출력
5. 가장 많이 사용하는 함수
assert_eq
값이 같은지 검사
assert_eq( player.hp, 100)
assert_ne
값이 다른지 검사
assert_ne( hp, 0)
assert_true
참인지 검사
assert_true( player.is_alive)
assert_false
거짓인지 검사
assert_false( player.is_dead)
assert_null
null인지 검사
assert_null( current_target)
assert_not_null
null이 아닌지 검사
assert_not_null( player)
6. 실제 사용 예시
체력 시스템 테스트
원본 코드
class_name Playervar hp = 100func take_damage(amount): hp -= amount
테스트 코드
extends GutTestfunc test_take_damage(): var player = Player.new() player.take_damage(20) assert_eq( player.hp, 80 )
실행 결과
PASS
7. 인벤토리 테스트
예제
inventory.add_item("Potion")
검사
assert_true( inventory.has_item("Potion"))
8. 저장 시스템 테스트
저장
save_game()
확인
assert_file_exists( save_path)
9. 경험치 시스템 테스트
코드
player.add_exp(100)
검사
assert_eq( player.exp, 100)
10. 상점 시스템 테스트
구매
shop.buy(item)
검사
assert_eq( player.gold, 900)
11. GUT가 특히 유용한 경우
RPG
레벨업스탯퀘스트아이템
시뮬레이션
경제 계산생산량 계산시간 흐름
전략 게임
유닛 생성자원 계산전투 계산
멀티플레이
데이터 동기화상태 검증
12. 장점
자동 검증
매번 플레이할 필요 없음
버그 조기 발견
수정 직후 검사 가능
리팩토링 안전
코드를 수정해도
기존 기능이 망가졌는지 바로 확인 가능
대형 프로젝트 필수
프로젝트가 커질수록 가치가 커짐
GitHub 연동 가능
코드 업로드
↓
자동 테스트
↓
문제 발견
↓
배포 차단
가능
13. 단점
초보자는 필요성을 느끼기 어려움
작은 프로젝트에서는
직접 플레이 테스트가 더 빠를 수 있음
UI 테스트는 제한적
예시
버튼 디자인애니메이션이펙트카메라 연출
은 직접 확인해야 함
처음 배우기 어렵다
테스트 코드 작성 방법을 따로 배워야 함
14. 어떤 프로젝트에 적합한가?
매우 추천
RPG시뮬레이션전략 게임샌드박스 게임멀티플레이 게임
보통
퍼즐 게임아케이드 게임짧은 모바일 게임
은 필요성이 낮음
15. HTML 개발자 관점
웹 개발
expect(result).toBe(100)
Jest
Python
assert value == 100
PyTest
Godot
assert_eq( value, 100)
GUT
즉
GUT는
JestPyTestPHPUnit
의 Godot 버전이라고 생각하면 가장 이해하기 쉽습니다.
16. 학습 난이도
설치 난이도 ★☆☆☆☆사용 난이도 ★★☆☆☆실무 활용 ★★★★★
요약
GUT는 Godot에서 가장 널리 사용되는 테스트 프레임워크입니다.
역할은 단순합니다.
게임 실행 전에코드가 정상 동작하는지자동으로 검사한다.
프로젝트 규모가 커질수록 필수에 가까워지는 플러그인입니다.
Panku Console

Panku Console
1. Panku Console이란?
Panku Console은 Godot 게임 내부에 개발자 콘솔(Developer Console)을 추가해주는 플러그인입니다.
쉽게 말하면
게임 실행 중명령어를 입력하여게임 상태를 조작하는 도구
입니다.
많은 게임에서 사용하는
~콘솔치트 콘솔개발자 콘솔
과 비슷한 기능을 제공합니다.
2. 어떤 문제를 해결하는가?
게임을 테스트할 때
매번
게임 시작↓캐릭터 생성↓아이템 획득↓특정 위치 이동↓버그 확인
을 반복하는 것은 매우 비효율적입니다.
Panku Console을 사용하면
give gold 10000teleport townset_hp 9999
같은 명령어로 즉시 원하는 상태를 만들 수 있습니다.
3. 설치 방법
Godot
↓
AssetLib
↓
검색
Panku Console
↓
Download
↓
Install
↓
Plugins
↓
Enable
설치 완료 후
게임 실행 시
개발자 콘솔
기능을 사용할 수 있습니다.
4. 기본 기능
Panku Console은
명령어 입력자동완성변수 확인함수 실행실시간 디버깅
기능을 제공합니다.
5. 콘솔 열기
보통
~F1F2`
등의 키로 열 수 있습니다.
게임 실행 중
↓
콘솔 등장
↓
명령어 입력
6. 기본 사용 예시
콘솔
help
입력
↓
사용 가능한 명령어 출력
예시
version
↓
게임 버전 출력
7. 변수 확인
예시
player_hp
↓
출력
100
현재 변수 상태를 즉시 확인 가능
8. 변수 수정
예시
player_hp = 999
↓
즉시 적용
결과
HP 999
9. 함수 실행
예시
heal_player()
↓
플레이어 회복
예시
spawn_enemy()
↓
적 생성
10. RPG 테스트 예시
골드 지급
give_gold 10000
↓
골드 증가
아이템 지급
give_item potion
↓
포션 획득
레벨 변경
set_level 50
↓
레벨 50
11. 오픈월드 게임 테스트
순간이동
teleport town
↓
마을 이동
날씨 변경
weather rain
↓
비 내림
시간 변경
time night
↓
밤으로 변경
12. 시뮬레이션 게임 테스트
돈 지급
money 1000000
↓
즉시 지급
생산량 증가
production 1000
↓
즉시 적용
13. 전략 게임 테스트
유닛 생성
spawn soldier
↓
병사 생성
자원 추가
add_resource wood 1000
↓
목재 증가
14. 디버깅 기능
예시
현재 좌표 출력
player_position
↓
X 120Y 340
현재 상태 출력
player_state
↓
Running
15. 실시간 로그 보기
게임 로그를 콘솔에 출력 가능
예시
Enemy SpawnedQuest CompleteSave Success
게임 진행 상황을 쉽게 추적 가능
16. 자동완성 기능
예시
입력
giv
↓
추천
give_itemgive_goldgive_exp
긴 명령어를 외울 필요 없음
17. 장점
개발 속도 향상
원하는 상태를 즉시 생성 가능
디버깅 편리
변수와 상태를 실시간 확인 가능
치트 기능 제작 가능
개발용 명령어를 그대로 활용 가능
테스트 시간 단축
반복 플레이 감소
실시간 데이터 확인
게임 내부 상태를 즉시 확인 가능
18. 단점
일반 플레이어에게는 불필요
완성된 게임에서는 숨겨두는 경우가 많음
잘못 사용하면 밸런스 붕괴
콘솔 명령어가 공개되면 치트 가능
보안 문제
멀티플레이 게임에서는 주의 필요
19. 어떤 게임에 적합한가?
매우 추천
RPG오픈월드시뮬레이션전략게임생존게임샌드박스게임
추천
액션게임플랫포머퍼즐게임
20. HTML 개발자 관점
웹 개발에서는
브라우저 콘솔
console.log(player);
를 사용합니다.
Chrome 개발자 도구
↓
Console
↓
변수 확인
↓
함수 실행
Panku Console은
게임 내부의 Chrome Console
이라고 생각하면 됩니다.
즉
웹 개발자↓브라우저 Console게임 개발자↓Panku Console
이라는 개념입니다.
21. 학습 난이도
설치 난이도 ★☆☆☆☆사용 난이도 ★☆☆☆☆실무 활용 ★★★★★
요약
Panku Console은 Godot 게임에 개발자 콘솔을 추가해주는 플러그인입니다.
역할은 매우 단순합니다.
게임 실행 중명령어 입력↓변수 확인↓함수 실행↓게임 상태 조작
Godot 개발 과정에서 가장 유용한 디버깅 플러그인 중 하나로 평가받고 있으며, 특히 규모가 큰 프로젝트일수록 개발 시간을 크게 단축시켜 줍니다.
Aseprite Wizard

Aseprite Wizard
1. Aseprite Wizard란?
Aseprite Wizard는 Aseprite로 제작한 스프라이트와 애니메이션을 Godot 프로젝트로 자동 가져오기(Import) 해주는 플러그인입니다.
쉽게 말하면
Aseprite↓Godot
변환 작업을 자동화하는 도구입니다.
2. Aseprite란?
Aseprite는 픽셀아트 제작에 가장 많이 사용되는 프로그램 중 하나입니다.
주로
캐릭터몬스터아이템타일셋애니메이션
을 제작할 때 사용합니다.
예시
IdleWalkRunAttackDeath
애니메이션 제작
3. 어떤 문제를 해결하는가?
일반적인 작업 방식
Aseprite↓PNG Export↓Godot Import↓SpriteFrames 생성↓Animation 추가↓이름 설정↓반복
매우 귀찮음
캐릭터가 100개라면
100번 반복
해야 합니다.
Aseprite Wizard 사용
Aseprite↓Save↓Godot 자동 갱신
4. 설치 방법
Godot
↓
AssetLib
↓
검색
Aseprite Wizard
↓
Download
↓
Install
↓
Plugins
↓
Enable
5. 설치 전 준비
Aseprite 설치 필요
공식 프로그램
Aseprite
설치
Aseprite 실행 파일 경로 설정
예시
C:\Program Files\Aseprite\Aseprite.exe
플러그인 설정
↓
Aseprite 경로 등록
6. 기본 동작 방식
Aseprite 파일
player.aseprite
저장
↓
Godot 감지
↓
자동 변환
↓
SpriteFrames 생성
↓
Animation 생성
7. 실제 예제
Aseprite
레이어
IdleWalkAttack
작성
저장
↓
Godot
↓
자동 생성
player.tresplayer.pngplayer_frames
8. 자동 애니메이션 생성
Aseprite
태그
idlewalkrunattack
사용
Godot
자동 생성
idlewalkrunattack
Animation
9. CharacterBody2D 사용 예시
Aseprite
IdleWalkAttack
생성
Godot
AnimatedSprite2D
↓
SpriteFrames 자동 생성
GDScript
if velocity.length() > 0: sprite.play("walk")else: sprite.play("idle")
즉시 사용 가능
10. 태그 시스템
Aseprite
idlewalkjumpattack
태그 생성
플러그인
↓
태그 이름 그대로 사용
결과
sprite.play("attack")
가능
11. 레이어 지원
예시
BodyHairWeaponArmor
레이어
자동 추출 가능
캐릭터 커스터마이징 제작에 유용
12. 타일셋 제작
Aseprite
타일셋 제작
↓
Godot Import
↓
TileSet 생성
활용
플랫포머RPG생존게임
13. 몬스터 제작
Aseprite
IdleMoveAttackHitDeath
제작
Godot
↓
자동 애니메이션 생성
14. UI 아이콘 제작
Aseprite
SwordPotionShield
제작
↓
자동 Import
↓
UI 사용 가능
15. 장점
엄청난 작업시간 절약
수동 작업 제거
태그 자동 인식
애니메이션 자동 생성
업데이트 자동 반영
Aseprite 수정
↓
Godot 갱신
대규모 프로젝트에 유리
수백 개 스프라이트 관리 가능
픽셀아트 제작에 최적
Godot + Aseprite 조합의 핵심 플러그인
16. 단점
Aseprite 필요
Aseprite가 설치되어 있어야 함
픽셀아트 전용
3D 프로젝트에는 거의 사용 안 함
초기 설정 필요
실행 경로 지정 필요
17. 어떤 게임에 적합한가?
매우 추천
픽셀 RPG플랫포머메트로배니아생존게임샌드박스전략게임농장게임
추천
탑다운 RPG2D 액션턴제 RPG
비추천
3D FPS3D 오픈월드레이싱
18. 일반 Import와 차이점
기본 Godot
PNG Import↓SpriteFrames 생성↓Animation 생성↓수동 작업
Aseprite Wizard
Aseprite 저장↓자동 Import↓자동 Animation↓즉시 사용
19. HTML 개발자 관점
HTML 개발
SCSS 저장↓자동 CSS 생성
같은 개념
Aseprite Wizard
Aseprite 저장↓자동 Sprite 생성
즉
프론트엔드 개발의
WebpackVite자동 빌드
와 비슷한 역할
20. 학습 난이도
설치 난이도 ★★☆☆☆사용 난이도 ★☆☆☆☆실무 활용 ★★★★★
요약
Aseprite Wizard는 Aseprite와 Godot를 연결하여
애니메이션스프라이트타일셋
을 자동으로 가져오는 플러그인입니다.
핵심 기능은 단 하나입니다.
Aseprite 저장↓Godot 자동 업데이트
픽셀아트 기반 2D 게임을 제작한다면 가장 먼저 설치를 고려할 만한 플러그인 중 하나입니다.
Godot Git Plugin

Godot Git Plugin
1. Godot Git Plugin이란?
Godot Git Plugin은 Godot 에디터 내부에서 Git 버전 관리를 사용할 수 있도록 해주는 플러그인입니다.
쉽게 말하면
GitHub DesktopGitKrakenSourceTree
같은 Git 기능을
Godot 에디터 안에서
사용할 수 있게 해주는 플러그인입니다.
2. Git이란?
Git은
파일 변경 이력 관리 시스템
입니다.
예를 들어
player.gd
를 수정했는데
버그가 발생했다면
↓
이전 버전으로 복구
가능
즉
자동 백업버전 기록협업 관리
도구입니다.
3. 어떤 문제를 해결하는가?
게임 개발 중
어제 잘 되던 코드오늘 망가짐
상황이 자주 발생합니다.
예시
func attack(): damage_enemy()
↓
수정
func attack(): damage_enemy() crash_game()
↓
게임 망가짐
Git 사용
이전 버전 복구
가능
4. 설치 방법
Godot
↓
AssetLib
↓
검색
Git Plugin
또는
Godot Git Plugin
↓
Download
↓
Install
↓
Plugins
↓
Enable
5. 설치 전 준비
Git 설치 필요
공식 사이트
https://git-scm.com
에서 설치
설치 확인
터미널
git --version
출력
git version 2.x.x
6. 설치 후 추가되는 기능
Godot 하단 패널
또는
상단 메뉴
↓
Git 메뉴 추가
주요 기능
CommitPushPullBranchHistoryDiff
7. 프로젝트 Git 초기화
새 프로젝트
↓
Git Init
실행
↓
자동 생성
.git
폴더
이제 Git 사용 가능
8. 변경 사항 확인
예시
player.gd 수정
↓
Git Panel
↓
표시
Modified
무엇이 변경되었는지 확인 가능
9. Commit
Commit
=
현재 상태 저장
예시
Added player movement
입력
↓
Commit
결과
버전 저장 완료
10. History 보기
예시
Commit 1Commit 2Commit 3Commit 4
확인 가능
언제 어떤 수정이 있었는지 추적 가능
11. Diff 보기
Diff
=
변경 내용 비교
예시
기존
speed = 200
변경
speed = 300
↓
Git Panel
↓
변경 내용 표시
12. Branch 생성
Branch
=
독립 개발 공간
예시
maininventory_systemcombat_system
새 기능 개발
↓
문제 발생
↓
main 영향 없음
13. Merge
기능 개발 완료
↓
Branch
↓
Main 병합
가능
14. GitHub 연동
GitHub Repository 생성
↓
Remote 등록
↓
Push
결과
Godot 프로젝트↓GitHub 업로드
15. Push
Push
=
서버 업로드
예시
Local↓GitHub
전송
16. Pull
Pull
=
서버 다운로드
예시
GitHub↓Local
동기화
17. 협업 예시
개발자 A
UI 작업
개발자 B
전투 시스템 작업
각자 Commit
↓
Push
↓
Merge
충돌 최소화
18. 실제 사용 예시
새 기능 추가
Inventory System
개발
↓
Commit
Added inventory system
↓
Push
버그 수정
↓
Commit
Fixed inventory bug
이력 남음
19. .gitignore
매우 중요
Godot 프로젝트는 보통
.import.godotexport_presets.cfg
등 일부 파일을 제외합니다.
예시
.import/.godot/
불필요한 파일 업로드 방지
20. 장점
버전 복구 가능
언제든 이전 상태로 복귀 가능
협업 지원
여러 명이 동시에 개발 가능
변경 이력 관리
누가 무엇을 수정했는지 확인 가능
GitHub 연동
백업 및 공유 가능
Godot 내부 사용 가능
에디터를 벗어나지 않아도 됨
21. 단점
Git 개념 학습 필요
초보자는
CommitBranchMerge
개념이 어려울 수 있음
충돌 가능
같은 파일을 여러 명이 수정하면
Conflict
발생 가능
대용량 에셋 관리 한계
영상
고해상도 이미지
대형 파일은
Git LFS 필요
22. 어떤 프로젝트에 적합한가?
강력 추천
모든 프로젝트
특히
장기 프로젝트협업 프로젝트상용 게임
에서는 사실상 필수
23. HTML 개발자 관점
웹 개발
VSCode↓Git↓GitHub
사용
Godot 개발
Godot↓Git Plugin↓GitHub
사용
개념은 완전히 동일
24. GitHub Desktop과 차이점
GitHub Desktop
외부 프로그램
Godot Git Plugin
Godot 내부 사용
기능 자체는 비슷하지만
Godot 프로젝트에 최적화되어 있음
25. 학습 난이도
설치 난이도 ★★☆☆☆사용 난이도 ★★★☆☆실무 활용 ★★★★★
요약
Godot Git Plugin은 Godot 프로젝트를 Git으로 관리할 수 있게 해주는 플러그인입니다.
핵심 역할은
변경 기록 저장버전 복구GitHub 연동협업 지원
입니다.
프로젝트 규모와 관계없이 사용하는 것이 좋으며, 실제 게임 개발에서는 가장 먼저 설정하는 플러그인 중 하나로 평가받고 있습니다.
GoSheets

GoSheets
1. GoSheets란?
GoSheets는 Godot 에디터 내부에서 스프레드시트(Excel, Google Sheets 스타일) 형태로 게임 데이터를 관리할 수 있게 해주는 플러그인입니다.
쉽게 말하면
ExcelGoogle Sheets↓Godot 내부로 가져온 것
이라고 생각하면 됩니다.
2. 어떤 문제를 해결하는가?
보통 게임 데이터를 만들 때
아이템몬스터NPC퀘스트스킬
등을 관리해야 합니다.
초보자는 보통
var sword = { "name": "Iron Sword", "attack": 10}
처럼 직접 코드에 작성합니다.
데이터가 많아지면
아이템 500개몬스터 300개스킬 200개
가 되어 관리가 어려워집니다.
GoSheets는
행(Row)열(Column)
형태로 데이터를 관리하게 해줍니다.
3. 설치 방법
Godot
↓
AssetLib
↓
검색
GoSheets
↓
Download
↓
Install
↓
Plugins
↓
Enable
4. 설치 후 무엇이 추가되는가?
Godot 에디터에
Sheet Resource
생성 기능이 추가됩니다.
새 파일 생성
↓
GoSheet Resource
↓
테이블 생성
5. 기본 구조
예시
아이템 데이터
| ID | Name | Attack | Price |
|---|---|---|---|
| 1 | Sword | 10 | 100 |
| 2 | Axe | 15 | 150 |
| 3 | Bow | 8 | 120 |
Excel처럼 사용 가능
6. 아이템 데이터 관리
예시
| ID | Name | Type | Value |
|---|---|---|---|
| 1 | Potion | Heal | 50 |
| 2 | Ether | Mana | 30 |
코드보다 훨씬 보기 쉬움
7. 몬스터 데이터 관리
예시
| ID | Name | HP | Attack |
|---|---|---|---|
| 1 | Slime | 20 | 3 |
| 2 | Goblin | 40 | 8 |
몬스터 수백 개도 관리 가능
8. NPC 데이터 관리
예시
| ID | Name | Job |
|---|---|---|
| 1 | John | Merchant |
| 2 | Sarah | Guard |
9. 퀘스트 데이터 관리
예시
| ID | Title | Reward |
|---|---|---|
| 1 | Find Wood | 100 Gold |
| 2 | Kill Slime | Potion |
10. 스킬 데이터 관리
예시
| ID | Name | Damage |
|---|---|---|
| 1 | Fireball | 50 |
| 2 | Ice Spear | 40 |
11. 레벨 데이터 관리
예시
| Level | Required EXP |
|---|---|
| 1 | 0 |
| 2 | 100 |
| 3 | 250 |
| 4 | 500 |
12. 코드에서 사용하기
예시
var item = item_sheet.get_row(0)print(item["Name"])
결과
Sword
출력
13. 데이터 검색
예시
var item = sheet.find("ID", 3)
결과
Bow
14. 데이터 수정
예시
sheet.set_value( 0, "Attack", 20)
수정 완료
15. 장점
Excel처럼 사용 가능
프로그래머가 아니어도 데이터 수정 가능
가독성 우수
수백 개 데이터도 보기 쉬움
빠른 밸런싱
공격력
체력
가격
등을 즉시 수정 가능
기획자 친화적
코드를 몰라도 작업 가능
대규모 데이터 관리
매우 강력
16. 단점
실시간 데이터베이스는 아님
SQLite처럼 복잡한 쿼리는 불가능
데이터가 너무 많아지면 느려질 수 있음
수만 개 행은 부적합
구조 설계가 중요
잘못 설계하면 관리가 어려움
17. 언제 사용하면 좋은가?
추천
아이템 데이터몬스터 데이터NPC 데이터퀘스트 데이터스킬 데이터제작 레시피
특히
RPG생존 게임전략 게임시뮬레이션 게임
에서 매우 유용
18. 언제 사용하지 않는가?
비추천
간단한 퍼즐 게임짧은 아케이드 게임
데이터 양이 적다면
굳이 필요 없음
19. Excel과 비교
Excel
행열셀
사용
GoSheets
행열셀
사용
거의 동일한 사용 방식
20. JSON과 비교
JSON
{ "name": "Sword", "attack": 10}
GoSheets
| Name | Attack |
|---|---|
| Sword | 10 |
사람이 보기 훨씬 편함
21. HTML 개발자 관점
웹 개발
Google Sheets↓CSV Export↓웹사이트 사용
Godot
GoSheets↓게임 데이터 관리
개념은 거의 동일
22. 학습 난이도
설치 난이도 ★☆☆☆☆사용 난이도 ★☆☆☆☆실무 활용 ★★★★☆
23. 요약
GoSheets는 Godot 안에서 Excel처럼 데이터를 관리할 수 있게 해주는 플러그인입니다.
핵심 기능은
아이템몬스터NPC퀘스트스킬
데이터를 표 형태로 관리하는 것입니다.
코드에 데이터를 직접 입력하는 대신 스프레드시트로 관리하고 싶다면 매우 유용한 플러그인입니다.
CSV Locale Editor

CSV Locale Editor
1. CSV Locale Editor란?
CSV Locale Editor는 Godot 프로젝트의 다국어(Localization) 데이터를 CSV 파일 형태로 관리할 수 있게 해주는 플러그인입니다.
쉽게 말하면
번역 데이터 편집기
입니다.
게임에서
한국어영어일본어중국어독일어프랑스어
등 여러 언어를 지원하려면 수천 개의 문장을 관리해야 합니다.
CSV Locale Editor는 이 작업을 Godot 에디터 안에서 쉽게 수행하도록 도와줍니다.
2. 어떤 문제를 해결하는가?
예를 들어
게임 문장이
Start GameOptionsLoad GameExit
있다고 가정합니다.
다국어 지원을 하면
영어한국어일본어중국어독일어
번역이 추가됩니다.
번역 데이터가 늘어나면
수백 개수천 개수만 개
문장을 관리해야 합니다.
직접 관리
{ "START": "게임 시작", "OPTIONS": "설정"}
↓
매우 불편
CSV Locale Editor
KEY,EN,KO,JPSTART,Start Game,게임 시작,ゲーム開始OPTIONS,Options,설정,設定
↓
훨씬 편함
3. 설치 방법
Godot
↓
AssetLib
↓
검색
CSV Locale Editor
↓
Download
↓
Install
↓
Plugins
↓
Enable
4. 설치 후 추가되는 기능
Godot 에디터에
Localization Editor
패널 추가
CSV 파일 생성
↓
번역 입력
↓
자동 저장
5. 기본 구조
예시
KEY,EN,KO,JPSTART,Start Game,게임 시작,ゲーム開始EXIT,Exit,종료,終了SAVE,Save,저장,保存
구성
KEY번역 ID
EN영어
KO한국어
JP일본어
6. 게임에서 사용 방법
CSV
KEY,EN,KOSTART,Start Game,게임 시작
GDScript
label.text = tr("START")
영어
Start Game
출력
한국어
게임 시작
출력
7. 메뉴 번역
예시
KEY,EN,KONEW_GAME,New Game,새 게임LOAD_GAME,Load Game,불러오기OPTIONS,Options,설정EXIT,Exit,종료
언어 변경 시
자동 적용
8. NPC 대화 번역
예시
KEY,EN,KONPC_HELLO,Hello Traveler,안녕하세요 여행자님NPC_BYE,Goodbye,안녕히 가세요
대사 번역 가능
9. 퀘스트 번역
예시
KEY,EN,KOQUEST_001,Collect 10 Wood,나무 10개 수집
퀘스트 로그 번역 가능
10. 아이템 번역
예시
KEY,EN,KOITEM_POTION,Potion,포션ITEM_SWORD,Sword,검
인벤토리 자동 번역
11. 다국어 지원
예시
KEY,EN,KO,JP,CN,DE,FRSTART,Start Game,게임 시작,ゲーム開始,开始游戏,Spiel Starten,Démarrer
한 파일에서 관리 가능
12. 자동 정렬 기능
예시
STARTSAVEEXIT
정렬 가능
대규모 프로젝트에 유용
13. 검색 기능
예시
QUEST
검색
↓
모든 퀘스트 문장 표시
14. 누락 번역 찾기
예시
KEY,EN,KOSTART,Start Game,
한국어 없음
↓
경고 표시
번역 누락 확인 가능
15. 번역 상태 확인
예시
영어 100%한국어 95%일본어 70%
진행률 확인 가능
16. 장점
번역 관리가 쉬움
수천 개 문장도 관리 가능
Excel 방식
비개발자도 수정 가능
다국어 지원 편리
언어 추가 쉬움
누락 번역 검사
실수 방지
협업 가능
번역가와 협업 쉬움
17. 단점
텍스트 전용
이미지 번역 불가
매우 큰 파일은 관리 어려움
수십만 줄 데이터는 부적합
키 설계 필요
예시
STARTQUEST_001ITEM_SWORD
규칙 필요
18. 어떤 게임에 적합한가?
매우 추천
RPG오픈월드비주얼 노벨전략 게임시뮬레이션 게임생존 게임
추천
플랫포머액션 게임
19. Google Sheets와 비교
Google Sheets
번역 데이터 관리
CSV Locale Editor
Godot 내부 번역 데이터 관리
개념 거의 동일
20. JSON과 비교
JSON
{ "START":"게임 시작"}
CSV
KEY,KOSTART,게임 시작
사람이 보기 쉬움
21. HTML 개발자 관점
웹사이트
i18n.translate("START")
Godot
tr("START")
개념은 거의 동일
22. 실제 사용 예시
언어 선택
한국어English日本語
선택
↓
게임 전체 번역
↓
UI
↓
대화
↓
퀘스트
↓
아이템
자동 변경
23. 학습 난이도
설치 난이도 ★☆☆☆☆사용 난이도 ★☆☆☆☆실무 활용 ★★★★★
24. 요약
CSV Locale Editor는 Godot 프로젝트의 다국어 번역 데이터를 CSV 형태로 관리하는 플러그인입니다.
핵심 기능은
번역 관리다국어 지원누락 번역 확인CSV 편집
입니다.
게임을 여러 언어로 서비스할 계획이라면 매우 유용한 플러그인 중 하나입니다.
DataTablePlugin

DataTablePlugin
1. DataTablePlugin이란?
DataTablePlugin은 Godot에서 대량의 게임 데이터를 테이블(Table) 형태로 관리할 수 있도록 해주는 플러그인입니다.
쉽게 말하면
ExcelCSVGoogle Sheets
같은 데이터를
Godot 내부
에서 직접 관리할 수 있게 해주는 도구입니다.
2. 어떤 문제를 해결하는가?
게임을 만들다 보면
아이템몬스터스킬퀘스트NPC제작법상점
등 수백~수천 개의 데이터를 관리해야 합니다.
초보자는 보통
var items = [ {"name":"Potion","price":50}, {"name":"Sword","price":100}]
처럼 코드에 직접 작성합니다.
데이터가 많아지면
수정 어려움검색 어려움밸런스 조정 어려움
문제가 발생합니다.
DataTablePlugin은
행(Row)열(Column)
기반으로 데이터를 관리합니다.
3. 설치 방법
Godot
↓
AssetLib
↓
검색
DataTablePlugin
↓
Download
↓
Install
↓
Plugins
↓
Enable
4. 설치 후 추가되는 기능
Godot 에디터에
Data Table Resource
생성 기능이 추가됩니다.
예시
items.dtmonsters.dtskills.dt
생성 가능
5. 기본 구조
아이템 테이블
| ID | Name | Attack | Price |
|---|---|---|---|
| 1 | Sword | 10 | 100 |
| 2 | Axe | 15 | 150 |
| 3 | Bow | 8 | 120 |
데이터를 한눈에 관리 가능
6. 아이템 데이터 예시
| ID | Name | Type | Value |
|---|---|---|---|
| 1 | Potion | Heal | 50 |
| 2 | Ether | Mana | 30 |
| 3 | Elixir | Full | 100 |
게임 내 모든 아이템 관리 가능
7. 몬스터 데이터 예시
| ID | Name | HP | Attack |
|---|---|---|---|
| 1 | Slime | 20 | 3 |
| 2 | Goblin | 40 | 8 |
| 3 | Orc | 100 | 15 |
밸런스 조정이 쉬움
8. NPC 데이터 예시
| ID | Name | Job |
|---|---|---|
| 1 | John | Merchant |
| 2 | Sarah | Guard |
| 3 | Mike | Blacksmith |
NPC 수백 명도 관리 가능
9. 퀘스트 데이터 예시
| ID | Title | Reward |
|---|---|---|
| 1 | Find Wood | 100 Gold |
| 2 | Kill Slime | Potion |
| 3 | Explore Cave | Sword |
퀘스트 정보를 중앙 관리 가능
10. 스킬 데이터 예시
| ID | Name | Damage | Cost |
|---|---|---|---|
| 1 | Fireball | 50 | 10 |
| 2 | Ice Spear | 40 | 8 |
| 3 | Meteor | 200 | 50 |
전투 밸런스 조정에 유리
11. 코드에서 사용하기
예시
@export var item_tablefunc _ready(): var row = item_table.get_row(0) print(row["Name"])
출력
Sword
12. 특정 데이터 검색
예시
var item = item_table.find_row( "ID", 3)
결과
Bow
빠른 검색 가능
13. 데이터 수정
예시
item_table.set_value( 0, "Price", 200)
결과
Sword Price = 200
14. 제작 레시피 관리
| ID | Item | Material |
|---|---|---|
| 1 | Sword | Iron |
| 2 | Armor | Steel |
| 3 | Bow | Wood |
제작 시스템 구현 가능
15. 상점 데이터 관리
| ID | Item | Price |
|---|---|---|
| 1 | Potion | 50 |
| 2 | Sword | 100 |
| 3 | Shield | 80 |
상점 관리 쉬움
16. 데이터 검증
예시
가격 없음ID 중복공격력 누락
발견 가능
실수 감소
17. 장점
Excel처럼 사용 가능
데이터 확인이 매우 쉬움
대량 데이터 관리
수백~수천 개 데이터 가능
밸런스 조정 편리
값 수정 즉시 가능
기획자 친화적
프로그래머가 아니어도 수정 가능
검색 기능 제공
원하는 데이터 즉시 찾기 가능
18. 단점
실시간 DB는 아님
MySQL
PostgreSQL
SQLite
같은 데이터베이스는 아님
데이터 설계 중요
구조를 잘못 만들면 관리 어려움
너무 큰 데이터는 부적합
수십만 행 규모는 비효율적
19. DataTablePlugin vs CSV
CSV
ID,Name,Price1,Sword,100
DataTablePlugin
Godot 내부 GUI
에서 직접 편집 가능
CSV보다 편리함
20. DataTablePlugin vs JSON
JSON
{ "name":"Sword", "price":100}
DataTablePlugin
| Name | Price |
|---|---|
| Sword | 100 |
사람이 보기 훨씬 쉬움
21. DataTablePlugin vs GoSheets
GoSheets
스프레드시트 편집기
중심
DataTablePlugin
게임 데이터베이스
중심
DataTablePlugin이
아이템몬스터스킬퀘스트
같은 RPG 데이터 관리에 더 특화되어 있음
22. 어떤 프로젝트에 적합한가?
매우 추천
RPG생존 게임시뮬레이션 게임전략 게임MMORPG
추천
액션 RPG샌드박스오픈월드
비추천
간단한 퍼즐 게임짧은 아케이드 게임
23. HTML 개발자 관점
웹 개발에서는
Admin PanelCMSDatabase Table
로 데이터를 관리합니다.
DataTablePlugin은
게임용 Admin Panel
이라고 생각하면 됩니다.
예시
웹상품 테이블↓게임아이템 테이블
개념은 거의 동일
24. 학습 난이도
설치 난이도 ★☆☆☆☆사용 난이도 ★★☆☆☆실무 활용 ★★★★★
25. 요약
DataTablePlugin은 Godot에서 아이템, 몬스터, NPC, 퀘스트, 스킬 같은 게임 데이터를 표(Table) 형태로 관리하는 플러그인입니다.
핵심 기능은
데이터 저장데이터 검색데이터 수정데이터 검증대량 데이터 관리
입니다.
게임 데이터가 많아질수록 가치가 커지는 플러그인으로, 특히 RPG·시뮬레이션·전략 게임 개발에서 매우 유용합니다.
Scene Exported

Scene Exported Properties Dashboard
1. Scene Exported Properties Dashboard란?
Scene Exported Properties Dashboard는 Godot 씬(Scene)에 있는 모든 @export 변수들을 한 화면에서 확인하고 수정할 수 있게 해주는 에디터 플러그인입니다.
쉽게 말하면
Inspector 창을더 강력하게 만든 플러그인
입니다.
2. 어떤 문제를 해결하는가?
일반적인 Godot 프로젝트
예시
PlayerEnemyNPCChestWeapon
각 노드에
@export var hp = 100@export var speed = 200@export var damage = 15
같은 값들이 있습니다.
문제
수십 개 노드가 존재하면
클릭↓Inspector 확인↓다음 노드 클릭↓Inspector 확인↓반복
해야 합니다.
매우 불편합니다.
Scene Exported Properties Dashboard 사용
PlayerEnemyNPCWeapon모든 Export 변수
를
한 화면에서 확인 가능
3. Export 변수란?
Godot
@export var hp = 100@export var speed = 200
Inspector
↓
표시
↓
에디터에서 수정 가능
예시
@export var attack_power = 50@export var critical_rate = 15
코드 수정 없이 값 변경 가능
4. 설치 방법
Godot
↓
AssetLib
↓
검색
Scene Exported Properties Dashboard
↓
Download
↓
Install
↓
Plugins
↓
Enable
5. 설치 후 추가되는 기능
Godot 에디터에
Export Dashboard
패널 추가
선택한 씬의
모든 Export 변수
를 표시
6. 기본 사용 예시
Player.gd
@export var hp = 100@export var mana = 50@export var speed = 250
Dashboard
HP 100Mana 50Speed 250
한 번에 확인 가능
7. Enemy 데이터 관리
Enemy.gd
@export var hp = 300@export var damage = 20@export var move_speed = 150
Dashboard
HPDamageMove Speed
표시
즉시 수정 가능
8. 다수의 적 밸런스 조정
예시
GoblinOrcSkeletonWolf
각 적의
HP공격력속도
를
Inspector를 오가지 않고 확인
밸런스 조정 속도 향상
9. RPG 활용 예시
캐릭터
@export var strength@export var agility@export var intelligence
Dashboard
STRAGIINT
한 화면 표시
10. NPC 활용 예시
NPC.gd
@export var npc_name@export var reputation@export var shop_level
모든 NPC 데이터 확인 가능
11. 상자(Chest) 활용 예시
@export var item_id@export var amount
맵에 있는 모든 상자 확인 가능
12. 레벨 디자인 활용
맵 오브젝트
@export var spawn_rate@export var difficulty
레벨 디자이너가 쉽게 수정 가능
13. 검색 기능
예시
검색
damage
결과
Enemy DamageWeapon DamageSkill Damage
즉시 표시
14. 필터 기능
예시
PlayerEnemyNPC
필터
원하는 객체만 확인 가능
15. 대규모 프로젝트에서 유용한 이유
일반 Inspector
노드 하나↓변수 확인
Dashboard
프로젝트 전체↓변수 확인
차이가 큼
16. 장점
밸런스 조정 속도 향상
공격력
체력
속도
즉시 수정 가능
생산성 증가
Inspector 이동 감소
검색 가능
변수 찾기 쉬움
대규모 프로젝트에 유리
수백 개 노드 관리 가능
기획자 친화적
프로그래머가 아니어도 수정 가능
17. 단점
Export 변수만 표시
일반 변수는 보이지 않음
예시
var hidden_value = 10
표시 안 됨
프로젝트 규모가 작으면 필요성 낮음
씬이 몇 개 안 되면
기본 Inspector로 충분
18. 일반 Inspector와 차이점
Inspector
노드 선택↓변수 확인
Dashboard
전체 변수↓한 화면
19. 어떤 프로젝트에 적합한가?
매우 추천
RPG시뮬레이션전략 게임오픈월드샌드박스
추천
플랫포머액션 게임
비추천
작은 프로토타입
20. HTML 개발자 관점
HTML
<input><select>textarea>
수백 개 존재
관리 페이지
Admin Dashboard
에서
한 번에 수정
Godot
@export
변수들
↓
Dashboard
↓
한 번에 수정
즉
웹 개발의
관리자 설정 페이지
와 매우 비슷한 개념입니다.
21. 학습 난이도
설치 난이도 ★☆☆☆☆사용 난이도 ★☆☆☆☆실무 활용 ★★★★☆
22. 요약
Scene Exported Properties Dashboard는 Godot 프로젝트의 모든 @export 변수를 한 곳에서 확인하고 수정할 수 있게 해주는 에디터 플러그인입니다.
핵심 기능은
Export 변수 조회Export 변수 검색Export 변수 수정밸런스 조정
입니다.
특히 적, NPC, 아이템, 스킬 수치가 많은 프로젝트에서 작업 속도를 크게 향상시켜 주는 생산성 플러그인입니다.
AxelDocs Godot

AxelDocs
1. AxelDocs란?
AxelDocs는 Godot 프로젝트 내부에 개발 문서(Documentation)를 작성하고 관리할 수 있게 해주는 플러그인입니다.
쉽게 말하면
NotionConfluenceWikiREADME
를
Godot 에디터 안에서
사용할 수 있게 해주는 도구입니다.
2. 어떤 문제를 해결하는가?
게임 개발이 진행되면
시스템 설명NPC 설정퀘스트 설계아이템 규칙프로젝트 규칙
등을 기록해야 합니다.
보통은
NotionGoogle DocsWordMarkdown
를 사용합니다.
문제
문서는 외부프로젝트는 Godot
따로 관리됨
AxelDocs 사용
문서프로젝트동일 위치
관리 가능
3. 설치 방법
Godot
↓
AssetLib
↓
검색
AxelDocs
↓
Download
↓
Install
↓
Plugins
↓
Enable
4. 설치 후 추가되는 기능
Godot 에디터에
Docs
패널이 추가됩니다.
예시
Game DesignQuest DesignNPC NotesTODODevelopment Log
문서 생성 가능
5. 기본 사용법
새 문서 생성
Gameplay Rules
내용 작성
플레이어 최대 체력은 100기본 이동 속도는 250점프 높이는 400
저장
↓
프로젝트 내부 보관
6. 게임 디자인 문서 작성
예시
전투 시스템레벨업 시스템스킬 시스템
정리
기획서 역할 가능
7. NPC 설정 문서
예시
NPC 이름직업성격역할
기록
예시
상인잡화 판매마을 중심가 위치
8. 퀘스트 문서
예시
퀘스트 이름조건보상후속 퀘스트
정리
대규모 RPG에 유용
9. 아이템 문서
예시
철검공격력 10가격 100
설명 기록
10. 개발 로그 작성
예시
2026-06-03인벤토리 시스템 구현버그 수정 완료
프로젝트 이력 관리 가능
11. TODO 관리
예시
□ 저장 시스템 제작□ 옵션 메뉴 제작□ 몬스터 AI 개선
간단한 작업 관리 가능
12. 팀 협업 활용
기획자
설계 작성
프로그래머
구현 내용 작성
동일 프로젝트 내 공유 가능
13. Markdown 지원
일부 버전은 Markdown 형식 지원
예시
# 전투 시스템## 공격플레이어는 공격 버튼으로 공격한다.
가독성 향상
14. 검색 기능
문서 수백 개가 있어도
Inventory
검색
↓
관련 문서 표시
15. 카테고리 관리
예시
DesignProgrammingArtAudio
분류 가능
16. 장점
Godot 내부에서 문서 작성
에디터를 벗어날 필요 없음
프로젝트와 문서 동기화
문서를 잃어버릴 가능성 감소
검색 기능 제공
필요한 문서 즉시 찾기 가능
협업에 유리
팀원 간 정보 공유 가능
개발 로그 관리 가능
프로젝트 진행 상황 추적 가능
17. 단점
Notion보다 기능이 적음
예시
데이터베이스고급 협업캘린더
없음
문서 전용 도구는 아님
복잡한 위키 시스템에는 부족
프로젝트가 매우 커지면 한계 존재
전문 문서 관리 시스템만큼 강력하지 않음
18. 언제 사용하면 좋은가?
추천
RPG전략 게임시뮬레이션오픈월드 게임장기 프로젝트
특히
기획 문서가 많은 프로젝트
에 유용
19. 언제 필요 없는가?
짧은 프로토타입1~2일 프로젝트간단한 데모
별도 문서 없이 진행 가능
20. Notion과 비교
Notion
외부 프로그램
AxelDocs
Godot 내부
기능은 적지만 접근성은 좋음
21. HTML 개발자 관점
웹 개발
README.mdWikiNotion
사용
Godot
AxelDocs
사용
즉
프로젝트 내부 위키 시스템
이라고 생각하면 됩니다.
22. 학습 난이도
설치 난이도 ★☆☆☆☆사용 난이도 ★☆☆☆☆실무 활용 ★★★☆☆
23. 요약
AxelDocs는 Godot 프로젝트 내부에서 문서, 설계서, TODO, 개발 로그를 관리할 수 있게 해주는 플러그인입니다.
핵심 기능은
문서 작성문서 검색설계 관리개발 로그 관리
입니다.
코드를 작성하는 플러그인은 아니지만, 프로젝트 규모가 커질수록 생산성을 높여주는 문서 관리 도구입니다.
Android Device Explorer

Android Device Explorer
1. Android Device Explorer란?
Android Device Explorer는 Godot 에디터에서 USB로 연결된 Android 기기의 파일 시스템을 탐색할 수 있게 해주는 플러그인입니다.
쉽게 말하면
Android 스마트폰↓파일 탐색기↓Godot 내부에서 보기
기능입니다.
2. 어떤 문제를 해결하는가?
일반적인 Android 테스트
게임 실행↓Android 설치↓오류 발생↓파일 확인
문제
Android 내부의
로그세이브 데이터설정 파일스크린샷캐시 파일
을 확인하려면
보통
ADBAndroid Studio파일 관리자
를 사용해야 합니다.
Android Device Explorer 사용
Godot 내부↓Android 파일 탐색
가능
3. 설치 방법
Godot
↓
AssetLib
↓
검색
Android Device Explorer
↓
Download
↓
Install
↓
Plugins
↓
Enable
4. 설치 전 준비
필수
Android SDKADB
설치
USB 디버깅 활성화
Android
↓
개발자 옵션
↓
USB Debugging
ON
기기 연결
PC↓USB↓Android
5. 설치 후 추가되는 기능
Godot 에디터에
Android Explorer
패널 추가
연결된 기기 표시
예시
Samsung GalaxyPixel 8Xiaomi
6. 연결 확인
ADB
adb devices
출력
ABC12345 device
Godot
↓
Device Explorer
↓
자동 표시
7. 파일 탐색
예시
Android└ data └ files └ save.dat
폴더 이동 가능
8. Save Data 확인
예시
save.dat
확인
게임 저장 오류 발생
↓
세이브 파일 직접 확인
가능
9. 로그 파일 확인
예시
log.txt
열기
출력
Player LoadedQuest StartedError
디버깅 가능
10. 설정 파일 확인
예시
settings.cfg
내용
volume=80language=en
실제 저장 여부 확인 가능
11. 파일 다운로드
Android
↓
PC
복사 가능
예시
save.dat↓Desktop
12. 파일 업로드
PC
↓
Android
복사 가능
예시
test_save.dat
↓
기기 업로드
13. 스크린샷 수집
Android
↓
Screenshots
↓
확인
QA 테스트에 유용
14. 캐시 파일 분석
예시
cachetemplogs
확인 가능
용량 문제 분석 가능
15. Android 테스트 활용
게임 실행
↓
버그 발생
↓
Explorer 열기
↓
로그 확인
↓
원인 파악
16. 모바일 게임 개발에서 유용한 이유
Android는
WindowsMacLinux
와 다르게
파일 접근이 어렵습니다.
Device Explorer는
Android 내부
를 쉽게 볼 수 있게 해줍니다.
17. 장점
Godot 내부 사용
별도 프로그램 필요 감소
저장 파일 확인 가능
세이브 디버깅 편리
로그 확인 가능
오류 분석 쉬움
파일 업로드 가능
테스트 데이터 주입 가능
모바일 개발 생산성 향상
반복 작업 감소
18. 단점
Android 전용
iOS 지원 안 함
ADB 필요
Android SDK 설치 필요
USB 디버깅 필요
초기 설정 필요
일부 기기 제한 존재
제조사 정책에 따라 접근 제한 가능
19. 언제 사용하면 좋은가?
매우 추천
Android 게임 개발모바일 RPG모바일 액션 게임모바일 시뮬레이션모바일 전략 게임
특히
저장 시스템로그 분석파일 관리
가 필요한 프로젝트
20. 언제 필요 없는가?
PC 전용 게임콘솔 전용 게임웹 게임
Android 빌드를 하지 않는다면 필요 없음
21. Android Studio와 비교
Android Studio
전문 도구강력함복잡함
Android Device Explorer
Godot 내부간단함빠름
22. HTML 개발자 관점
웹 개발
Chrome DevTools↓Local Storage↓Cookies↓Console
확인
Godot Android 개발
Android Device Explorer↓Save Data↓Logs↓Files
확인
개념은 매우 비슷함
23. 실제 사용 예시
문제
Android에서 저장 안 됨
확인
save.dat 존재 여부
검사
문제
게임 실행 후 종료
확인
log.txt
분석
문제
설정 저장 안 됨
확인
settings.cfg
검사
24. 학습 난이도
설치 난이도 ★★★☆☆사용 난이도 ★☆☆☆☆실무 활용 ★★★★☆
25. 요약
Android Device Explorer는 Godot 에디터 내부에서 Android 기기의 파일 시스템을 탐색하고 관리할 수 있게 해주는 플러그인입니다.
핵심 기능은
파일 탐색로그 확인세이브 데이터 확인파일 업로드파일 다운로드
입니다.
Android 게임을 개발한다면 디버깅과 테스트 과정에서 상당히 유용한 생산성 플러그인입니다.
Android Emulator Launcher

Android Emulator Launcher
1. Android Emulator Launcher란?
Android Emulator Launcher는 Godot 에디터 내부에서 Android Emulator(안드로이드 에뮬레이터)를 직접 실행하고 관리할 수 있게 해주는 플러그인입니다.
쉽게 말하면
Godot↓에뮬레이터 실행↓APK 설치↓게임 테스트
를 자동화하는 도구입니다.
2. 어떤 문제를 해결하는가?
일반적인 Android 테스트 과정
Godot Export↓Android Studio 실행↓AVD Manager 실행↓에뮬레이터 실행↓APK 설치↓게임 실행
매우 번거롭습니다.
Android Emulator Launcher 사용
Godot↓Run↓에뮬레이터 자동 실행↓게임 실행
개발 속도가 크게 향상됩니다.
3. 설치 방법
Godot
↓
AssetLib
↓
검색
Android Emulator Launcher
↓
Download
↓
Install
↓
Plugins
↓
Enable
4. 설치 전 준비
필수
Android StudioAndroid SDKAndroid Emulator
설치
Android Studio
↓
AVD Manager
↓
가상 기기 생성
예시
Pixel 6Android 151080x2400
5. 설치 후 추가되는 기능
Godot 에디터에
Android Emulator
패널 추가
에뮬레이터 목록 표시
예시
Pixel_6Pixel_7Galaxy_S23
6. 에뮬레이터 실행
목록 선택
↓
Launch
결과
Android Emulator 시작
AVD Manager를 열 필요 없음
7. 에뮬레이터 종료
선택
↓
Stop
에뮬레이터 종료
8. APK 자동 설치
Godot Export
↓
APK 생성
↓
에뮬레이터 자동 설치
↓
자동 실행
수동 설치 불필요
9. 원클릭 테스트
일반 방식
빌드↓설치↓실행
플러그인 사용
Run
한 번
↓
테스트 완료
10. 여러 기기 테스트
예시
Pixel 6Galaxy S23Tablet
각 기기 선택
↓
실행
해상도 테스트 가능
11. 화면 크기 테스트
예시
720p1080p1440p
UI 깨짐 확인 가능
12. Android 버전 테스트
예시
Android 10Android 12Android 14Android 15
버전별 동작 확인 가능
13. 로그 확인
실행 중
↓
Logcat 확인
예시
Player LoadedSave SuccessError
디버깅 가능
14. 성능 테스트
에뮬레이터에서
FPS메모리CPU 사용량
확인 가능
15. UI 테스트
예시
메뉴인벤토리설정창
다양한 해상도에서 확인
16. 광고 SDK 테스트
예시
AdMobUnity AdsAppLovin
모바일 환경 검증 가능
17. Google Play 기능 테스트
예시
로그인업적클라우드 저장
실제 Android 환경 검증
18. 장점
원클릭 실행
매우 편리
Android Studio 이동 감소
Godot 내부 작업 가능
APK 자동 설치
반복 작업 제거
다양한 기기 테스트 가능
해상도 검증 쉬움
생산성 향상
모바일 개발 속도 증가
19. 단점
실제 기기와 100% 동일하지 않음
센서
카메라
배터리
GPS
차이 존재
성능 측정 한계
에뮬레이터는 실제 스마트폰이 아님
Android Studio 필요
SDK 설치 필요
RAM 사용량 높음
에뮬레이터 자체가 무거움
20. 언제 사용하면 좋은가?
매우 추천
모바일 RPG모바일 액션모바일 전략 게임모바일 시뮬레이션모바일 퍼즐 게임
특히
Android 빌드를 자주 하는 개발자
에게 유용
21. 언제 필요 없는가?
PC 전용 게임콘솔 게임웹 게임
Android 출시 계획이 없다면 필요 없음
22. Android Device Explorer와 차이점
Android Device Explorer
파일 탐색
전용
Android Emulator Launcher
에뮬레이터 실행
전용
둘은 서로 보완 관계
23. Android Studio와 차이점
Android Studio
AVD ManagerSDK 관리앱 개발
Android Emulator Launcher
Godot 내부에뮬레이터 실행 특화
24. HTML 개발자 관점
웹 개발
Chrome↓F5↓즉시 테스트
모바일 게임 개발
Godot↓Android Emulator Launcher↓즉시 테스트
비슷한 개념
25. 학습 난이도
설치 난이도 ★★★☆☆사용 난이도 ★☆☆☆☆실무 활용 ★★★★☆
26. 요약
Android Emulator Launcher는 Godot 에디터에서 Android Emulator를 직접 실행하고 APK를 자동 설치하여 테스트할 수 있게 해주는 플러그인입니다.
핵심 기능은
에뮬레이터 실행APK 자동 설치모바일 테스트해상도 검증Android 버전 테스트
입니다.
Android 게임을 개발한다면 반복적인 테스트 작업을 크게 줄여주는 생산성 플러그인입니다.
Godot Project Doctor Mini

Godot Project Doctor Mini
1. Godot Project Doctor Mini란?
Godot Project Doctor Mini는 프로젝트를 자동으로 검사하여 문제점, 누락된 파일, 잘못된 참조, 불필요한 리소스 등을 찾아주는 진단(Diagnostic) 플러그인입니다.
쉽게 말하면
게임 프로젝트 건강검진 도구
입니다.
2. 어떤 문제를 해결하는가?
프로젝트가 커질수록
삭제된 스크립트누락된 텍스처깨진 씬 참조중복 리소스사용하지 않는 파일
이 발생합니다.
예시
원래
player.gd
존재
실수로 삭제
씬은 여전히
player.gd
를 참조
결과
게임 실행 오류
Project Doctor Mini
↓
자동 발견
3. 설치 방법
Godot
↓
AssetLib
↓
검색
Project Doctor Mini
↓
Download
↓
Install
↓
Plugins
↓
Enable
4. 설치 후 추가되는 기능
Godot 메뉴에
Project Doctor
패널 추가
버튼
Scan Project
클릭
↓
프로젝트 검사
5. 기본 검사 항목
플러그인은 일반적으로 다음을 검사합니다.
Missing ScriptsMissing ResourcesBroken Scene ReferencesUnused ResourcesDuplicate ResourcesProject Errors
6. Missing Script 검사
예시
씬
Player.tscn
참조
player.gd
실수로 삭제
결과
Missing Script
발견
7. Missing Texture 검사
예시
player.png
삭제
Sprite2D
↓
이미지 없음
결과
Missing Texture
경고
8. Missing Audio 검사
예시
battle_theme.ogg
삭제
AudioStreamPlayer
↓
참조 유지
결과
Missing Audio Resource
발견
9. Broken Scene 검사
예시
Main.tscn
↓
로드
load("Enemy.tscn")
Enemy.tscn 삭제
결과
Broken Scene Reference
발견
10. Unused Resource 검사
예시
monster_old.png
프로젝트 어디에서도 사용 안 함
결과
Unused Resource
표시
프로젝트 정리에 도움
11. Duplicate Resource 검사
예시
sword.pngsword_copy.pngsword_final.png
동일 파일 존재
결과
Possible Duplicate Resources
12. Empty Folder 검사
예시
assets/temp/
비어 있음
결과
Empty Folder
표시
13. Large File 검사
예시
video.mp4
500MB
결과
Large Asset Warning
14. Export 검사
예시
Android Export
↓
설정 누락
결과
Export Configuration Warning
15. Addon 검사
예시
설치된 플러그인
비활성화
↓
오류
결과
Plugin Dependency Warning
16. 프로젝트 정리 기능
검사 후
문제 목록
제공
예시
12 Missing Resources5 Unused Files2 Broken Scenes
17. 장점
프로젝트 오류 조기 발견
숨겨진 문제를 찾기 쉬움
유지보수 향상
프로젝트가 깔끔해짐
불필요한 파일 제거 가능
용량 감소
빌드 전 검사 가능
배포 전 안정성 향상
초보자에게 유용
실수 찾기 쉬움
18. 단점
모든 오류를 찾지는 못함
논리 오류
게임 디자인 오류
AI 버그
등은 발견 불가
프로젝트 규모가 작으면 필요성 낮음
씬 몇 개짜리 프로젝트는 직접 확인 가능
일부 경고는 무시 가능
실제 문제 아닌 경우도 있음
19. 언제 사용하면 좋은가?
강력 추천
RPG오픈월드시뮬레이션전략 게임장기 프로젝트
특히
수백 개 파일수천 개 리소스
를 관리할 때 유용
20. 언제 실행하는가?
추천 주기
대규모 리팩토링 후플러그인 설치 후빌드 전릴리즈 전주간 점검
21. Unity와 비교
Unity
Console WarningsMissing Script Detector
Godot
Project Doctor Mini
비슷한 역할
22. HTML 개발자 관점
웹 개발
ESLintHTML ValidatorBroken Link Checker
Godot
Project Doctor Mini
즉
프로젝트 검사기
라고 생각하면 됩니다.
23. 실제 사용 사례
문제
게임 실행 시 특정 맵에서 오류 발생
검사
↓
Project Doctor Mini
↓
발견
Missing Texture
수정
↓
문제 해결
24. 학습 난이도
설치 난이도 ★☆☆☆☆사용 난이도 ★☆☆☆☆실무 활용 ★★★★☆
25. 요약
Godot Project Doctor Mini는 프로젝트 내부의 오류, 누락된 파일, 깨진 참조, 불필요한 리소스를 자동으로 검사하는 진단 플러그인입니다.
핵심 기능은
프로젝트 검사오류 탐지누락 파일 확인리소스 정리배포 전 점검
입니다.
프로젝트 규모가 커질수록 가치가 높아지는 대표적인 유지보수 플러그인입니다.
Gamedev AI

Gamedev AI
1. Gamedev AI란?
Gamedev AI는 Godot 에디터 내부에서 AI를 활용하여 코드 작성, 코드 설명, 버그 수정, 게임 시스템 설계 등을 지원하는 AI 개발 보조 플러그인입니다.
쉽게 말하면
ChatGPTClaudeGemini
같은 AI를
Godot 에디터 안에서
사용하는 도구입니다.
2. 어떤 문제를 해결하는가?
초보자가 Godot를 배우다 보면
이동 시스템 어떻게 만들지?인벤토리는?세이브는?에러는 왜 나지?
같은 문제가 계속 발생합니다.
기존 방식
브라우저 열기↓검색↓문서 찾기↓복사↓Godot 복귀
Gamedev AI
Godot↓AI 질문↓즉시 답변
3. 설치 방법
Godot
↓
AssetLib
↓
검색
Gamedev AI
↓
Download
↓
Install
↓
Plugins
↓
Enable
4. 설치 후 추가되는 기능
Godot 내부에
AI Assistant
패널 추가
예시
질문 입력↓AI 응답
5. 기본 사용법
예시
질문
플레이어 이동 코드를 작성해줘
AI 응답
extends CharacterBody2D@export var speed = 200func _physics_process(delta): var direction = Input.get_vector( "ui_left", "ui_right", "ui_up", "ui_down" ) velocity = direction * speed move_and_slide()
즉시 코드 생성
6. 코드 설명 기능
예시
선택한 코드
move_and_slide()
질문
이 함수가 무엇인가?
AI 설명
CharacterBody의 이동을 처리하는 함수
7. 에러 분석 기능
예시
오류
Invalid get index
질문
이 오류가 왜 발생하는가?
AI 설명
존재하지 않는 Dictionary 키를 참조했습니다.
8. 코드 자동 생성
예시
질문
인벤토리 시스템 작성
AI
↓
예제 코드 생성
9. NPC 시스템 생성
질문
NPC 대화 시스템 만들어줘
AI
↓
GDScript 작성
10. 세이브 시스템 생성
질문
JSON 기반 저장 시스템 작성
AI
↓
코드 생성
11. 알고리즘 설명
질문
A* 경로 탐색 설명
AI
↓
설명 제공
12. 코드 리팩토링
기존 코드
if a: do_a()if b: do_b()
AI
↓
개선안 제안
13. 최적화 조언
질문
FPS가 낮다
AI
↓
원인 분석
과도한 _process 사용노드 수 증가텍스처 과다 사용
14. 학습 도우미 기능
질문
Signal이 무엇인가?
AI
↓
설명
질문
Node와 Scene 차이점?
AI
↓
설명
15. 장점
Godot 내부 사용
브라우저 이동 필요 없음
빠른 코드 생성
반복 작업 감소
에러 분석
디버깅 도움
학습 지원
입문자에게 유용
문서 검색 대체 가능
일부 상황에서 공식 문서보다 빠름
16. 단점
항상 정답은 아님
AI는 틀릴 수 있음
Godot 버전 차이 발생 가능
예시
Godot 3 코드Godot 4 코드
혼동 가능
프로젝트 전체를 이해하지 못함
현재 파일만 보고 답변하는 경우 많음
검증 필요
생성된 코드는 반드시 테스트해야 함
17. 언제 사용하면 좋은가?
추천
Godot 입문자1인 개발자프로토타입 제작빠른 학습
특히
GDScript 학습
에 유용
18. 언제 의존하면 안 되는가?
위험
복잡한 서버 코드보안 시스템결제 시스템멀티플레이 핵심 로직
AI 생성 코드 검증 필수
19. ChatGPT와 차이점
ChatGPT
브라우저 사용
Gamedev AI
Godot 내부 사용
본질적으로는
게임 개발 전용 AI 도우미
에 가깝습니다.
20. HTML 개발자 관점
VS Code
GitHub Copilot
사용
Godot
Gamedev AI
사용
개념은 매우 유사
21. 학습 난이도
설치 난이도 ★★☆☆☆사용 난이도 ★☆☆☆☆실무 활용 ★★★★☆
22. 요약
Gamedev AI는 Godot 에디터 내부에서 AI를 활용하여 코드 생성, 코드 설명, 버그 분석, 학습 지원을 제공하는 개발 보조 플러그인입니다.
핵심 기능은
코드 생성코드 설명버그 분석최적화 조언학습 지원
입니다.
특히 Godot를 처음 배우는 개발자나 빠르게 프로토타입을 제작하려는 개발자에게 매우 유용한 AI 플러그인입니다.
Agent Godette

Agent Godette
1. Agent Godette란?
Agent Godette는 Godot 에디터 내부에서 AI 에이전트를 사용할 수 있도록 만들어진 플러그인입니다.
단순한 AI 채팅 플러그인이 아니라,
프로젝트 분석코드 생성코드 수정파일 생성에러 분석
까지 수행할 수 있는 AI 개발 에이전트입니다.
2. Gamedev AI와 차이점은?
많은 사람들이 헷갈립니다.
Gamedev AI
질문↓답변↓코드 제안
중심
Agent Godette
프로젝트 읽기↓파일 분석↓코드 작성↓파일 수정
중심
쉽게 말하면
Gamedev AI= AI 튜터Agent Godette= AI 개발자
에 가깝습니다.
3. 어떤 문제를 해결하는가?
기존 방식
브라우저 열기↓AI 질문↓답변 복사↓Godot 붙여넣기
Agent Godette
Godot 내부↓프로젝트 분석↓코드 생성↓파일 저장
작업 속도가 훨씬 빨라집니다.
4. 설치 방법
Godot
↓
AssetLib
↓
검색
Agent Godette
↓
Download
↓
Install
↓
Plugins
↓
Enable
5. 설치 후 추가되는 기능
Godot 내부에
Agent Godette
패널 생성
예시
AI ChatProject AnalysisCode Actions
메뉴 제공
6. 기본 사용법
질문
플레이어 이동 시스템 만들어줘
Agent
↓
코드 생성
↓
스크립트 생성
7. 프로젝트 분석
Agent Godette의 가장 강력한 기능
예시
현재 프로젝트 분석해줘
AI
↓
프로젝트 스캔
↓
씬 분석
↓
스크립트 분석
↓
결과 출력
8. 코드 설명
예시
move_and_slide()
선택
↓
질문
이 코드 설명해줘
결과
CharacterBody 이동 처리 함수입니다.
9. 에러 분석
예시
오류
Invalid call
Agent
↓
원인 분석
↓
해결 방법 제안
10. 파일 생성
질문
인벤토리 시스템 생성
결과
Inventory.gdInventoryUI.gdItem.gd
생성 가능
11. 코드 수정
예시
이 코드를 최적화해줘
AI
↓
코드 분석
↓
수정안 작성
12. 리팩토링
기존 코드
매우 긴 함수
Agent
↓
함수 분리
↓
가독성 향상
13. 코드 검색
질문
저장 시스템 어디에 있나?
AI
↓
프로젝트 검색
↓
관련 파일 표시
14. 신규 기능 추가
질문
점프 기능 추가
Agent
↓
관련 스크립트 수정
↓
점프 코드 추가
15. 씬 분석
예시
Player.tscn
AI
↓
노드 구조 분석
↓
설명 제공
16. GDScript 생성
질문
대시 기능 구현
결과
func dash(): ...
자동 생성
17. 장점
프로젝트를 이해함
단순 채팅 AI보다 강력
반복 작업 감소
코드 생성 자동화
에디터 내부 사용
브라우저 이동 불필요
파일 생성 가능
생산성 향상
학습 도구 역할
Godot 공부에도 유용
18. 단점
AI가 항상 맞는 것은 아님
생성 코드 검증 필요
복잡한 시스템은 수정 필요
100% 완성 코드는 아님
프로젝트 규모가 커질수록 분석 시간 증가
API 비용 발생 가능
일부 모델 연동 시
OpenAI
Claude
Gemini
API 필요
19. Claude 연동
일부 버전은
Claude
연동 지원
예시
Claude API Key
입력
↓
Godot 내부 Claude 사용
20. OpenAI 연동
예시
GPT-4GPT-4oGPT-5 계열
사용 가능
(지원 버전에 따라 다름)
21. 실제 사용 예시
질문
캐릭터 이동 추가
↓
AI
↓
Player.gd 수정
질문
체력 시스템 만들어줘
↓
AI
↓
HealthComponent 생성
질문
에러 해결해줘
↓
로그 분석
↓
원인 제시
22. Copilot과 비교
GitHub Copilot
현재 파일 중심
Agent Godette
프로젝트 전체 분석 가능
차이가 큼
23. Gamedev AI와 비교
Gamedev AI
질문↓답변
Agent Godette
질문↓프로젝트 분석↓파일 수정
더 강력한 편
24. HTML 개발자 관점
VS Code
GitHub CopilotCursorClaude Code
Godot
Agent Godette
개념적으로 가장 비슷한 것은
Cursor AI
입니다.
25. 어떤 개발자에게 추천하는가?
강력 추천
Godot 입문자1인 개발자프로토타입 제작자빠른 개발 선호자
추천
인디 개발팀
26. 학습 난이도
설치 난이도 ★★☆☆☆사용 난이도 ★☆☆☆☆실무 활용 ★★★★★
27. 요약
Agent Godette는 Godot 에디터 내부에서 동작하는 AI 개발 에이전트 플러그인입니다.
핵심 기능은
프로젝트 분석코드 생성코드 수정에러 분석파일 생성AI 개발 지원
입니다.
단순히 질문에 답하는 수준을 넘어, 실제 프로젝트를 읽고 작업을 도와주는 Godot용 AI 개발 보조 도구라고 이해하면 됩니다.

댓글 남기기