이 페이지는 Godot Asset Library에 실제 등록되어 있는 플러그인 중에서 노드, 컴포넌트, 씬 구조, 애니메이션 트리, 리소스 경로, 3D 공간 요소 등을 자동으로 만들거나 생성 작업을 줄여주는 플러그인을 소개합니다.

Godot에서 노드 자동 생성기란 단순히 버튼 하나로 Node2D나 Control 노드를 만드는 도구만 의미하지 않습니다. 실제 개발에서는 컴포넌트 생성, 커스텀 노드 생성, 애니메이션 트리 생성, 룸 생성, 도로 생성, 지형 생성, 상수 스크립트 생성처럼 반복적인 구조를 자동화하는 도구까지 포함해서 이해하는 것이 좋습니다.

아래 플러그인들은 Godot Asset Library에서 확인할 수 있는 실제 플러그인명 기준으로 구성했습니다.


Plugin Maker

Plugin Maker

Plugin Maker는 Godot 플러그인을 빠르게 만들 수 있도록 도와주는 에디터 도구입니다.

Godot에서 플러그인을 직접 만들려면 plugin.cfg, addons 폴더, EditorPlugin 스크립트, 커스텀 노드 타입, 아이콘 등을 직접 구성해야 합니다. Plugin Maker는 이 초기 구조를 자동으로 만들어주는 역할을 합니다.

노드 자동 생성기 관점에서는 커스텀 타입 노드, 노드 스크립트, 아이콘, 플러그인 기본 구조를 빠르게 만드는 도구로 소개할 수 있습니다.

어떤 문제를 해결하는가?

커스텀 노드 플러그인을 만들 때는 다음과 같은 구조를 직접 작성해야 합니다.

addons/
└ my_plugin/
├ plugin.cfg
├ my_plugin.gd
├ custom_node.gd
└ icon.svg

Plugin Maker를 사용하면 이런 반복적인 초기 설정을 줄일 수 있습니다.

설치 방법

Godot 실행 → AssetLib → 검색 → Plugin Maker → Download → Install → Project Settings → Plugins → Enable

사용 방법

Project
Tools
Create Plugin

플러그인 이름과 설명을 입력한 뒤 생성하면 기본 플러그인 구조가 만들어집니다. 커스텀 타입 노드를 함께 만들고 싶다면 플러그인 이름에 Node를 포함하는 방식으로 시작할 수 있습니다.

Example Node

실제 사용 예시

대화 시스템용 커스텀 노드를 만들고 싶다면 다음과 같은 이름으로 시작할 수 있습니다.

Dialogue Node

이후 Godot 안에서 커스텀 타입으로 DialogueNode를 추가하고 필요한 스크립트를 수정하여 자신만의 노드로 확장할 수 있습니다.

장점

플러그인 기본 구조를 빠르게 만들 수 있습니다.

커스텀 노드 제작을 시작하기 쉽습니다.

Godot 에디터 확장 학습에 적합합니다.

단점

Godot 3.x 계열 플러그인이므로 Godot 4.x 프로젝트에서는 호환성을 확인해야 합니다.

완성형 노드 생성기가 아니라 플러그인 제작용 초기 생성 도구에 가깝습니다.

HTML 개발자 관점에서 이해하기

웹 개발에서 새 컴포넌트 프로젝트를 만들 때 기본 폴더와 파일을 자동 생성하는 보일러플레이트 도구와 비슷합니다.

React Component Generator
Godot Plugin Maker

학습 난이도

설치 난이도 ★☆☆☆☆

사용 난이도 ★★☆☆☆

실무 활용 ★★★☆☆

GDCC – Godot Component Creator

GDCC – Godot Component Creator

GDCC – Godot Component Creator는 Godot 프로젝트에서 만든 컴포넌트를 다른 프로젝트에서도 쉽게 재사용할 수 있도록 도와주는 플러그인입니다.

노드 자동 생성기라는 관점에서 보면, 자주 사용하는 기능 단위의 노드와 스크립트 구조를 컴포넌트화하여 복사와 재구성을 줄이는 도구입니다.

어떤 문제를 해결하는가?

Godot에서 컴포넌트 기반 구조를 사용할 때 같은 스크립트와 노드 구성을 여러 프로젝트에 계속 복사해야 하는 문제가 생깁니다.

HealthComponent.gd
InventoryComponent.gd
InteractionComponent.gd
DamageReceiver.gd

GDCC는 이런 컴포넌트를 한 프로젝트에서 만들고 다른 프로젝트에서도 재사용하기 쉽게 도와줍니다.

설치 방법

Godot 실행 → AssetLib → 검색 → GDCC – Godot Component Creator → Download → Install → Plugins → Enable

기본 사용 흐름

1. 자주 쓰는 기능을 컴포넌트로 만든다.
2. 컴포넌트 구조를 GDCC로 관리한다.
3. 다른 프로젝트에서 필요한 컴포넌트를 가져온다.
4. 노드나 스크립트에 붙여 재사용한다.

실제 사용 예시

플레이어와 적 모두 체력 시스템이 필요하다고 가정합니다.

HealthComponent
├ max_hp
├ current_hp
├ take_damage()
└ heal()

이 컴포넌트를 만들어두면 Player, Enemy, Boss, NPC 등에 반복해서 사용할 수 있습니다.

장점

반복적인 복사 작업을 줄일 수 있습니다.

프로젝트 간 재사용이 쉬워집니다.

컴포넌트 기반 설계에 적합합니다.

단점

처음부터 컴포넌트 구조를 잘 설계해야 합니다.

작은 프로젝트에서는 오히려 과한 구조가 될 수 있습니다.

HTML 개발자 관점에서 이해하기

웹 개발에서 버튼, 카드, 모달, 폼 컴포넌트를 만들어 여러 페이지에서 재사용하는 방식과 비슷합니다.

Web Component
Godot Component

학습 난이도

설치 난이도 ★☆☆☆☆

사용 난이도 ★★☆☆☆

실무 활용 ★★★★☆

Auto AnimTree Creator

Auto AnimTree Creator

Auto AnimTree Creator는 캐릭터 애니메이션을 기반으로 Godot의 AnimationTree와 상태 머신을 자동으로 구성해주는 에디터 플러그인입니다.

캐릭터 애니메이션을 직접 AnimationTree에 연결하고 상태 전환을 구성하는 작업은 시간이 오래 걸립니다. 이 플러그인은 그런 반복 작업을 자동화하는 데 초점을 둡니다.

어떤 문제를 해결하는가?

일반적으로 캐릭터 애니메이션을 만들면 다음 작업이 필요합니다.

AnimationPlayer 생성
AnimationTree 생성
State Machine 생성
Idle 상태 추가
Walk 상태 추가
Run 상태 추가
Attack 상태 추가
상태 전환 연결
입력 액션 설정

Auto AnimTree Creator는 이런 AnimationTree 구성 작업을 자동화하여 캐릭터 세팅 시간을 줄여줍니다.

설치 방법

Godot 실행 → AssetLib → 검색 → Auto AnimTree Creator → Download → Install → Plugins → Enable

기본 사용 흐름

1. 캐릭터 씬을 준비한다.
2. AnimationPlayer에 idle, walk, run, attack 같은 애니메이션을 만든다.
3. Auto AnimTree Creator를 실행한다.
4. 플러그인이 AnimationTree와 상태 머신을 구성한다.
5. 생성된 상태 전환을 확인하고 필요한 부분만 수정한다.

실제 사용 예시

idle
walk
run
attack
hit
death

위 애니메이션을 기반으로 다음과 같은 상태 머신을 빠르게 구성할 수 있습니다.

Idle
Walk
Run
Idle
Attack
Any State
Death

장점

AnimationTree 설정 시간을 줄여줍니다.

캐릭터 상태 머신 구성을 빠르게 시작할 수 있습니다.

이동 입력 액션 세팅까지 자동화할 수 있습니다.

단점

자동 생성된 상태 전환이 항상 원하는 구조와 완전히 일치하지는 않을 수 있습니다.

복잡한 전투 애니메이션이나 특수 캐릭터 제어는 직접 수정이 필요합니다.

HTML 개발자 관점에서 이해하기

웹 개발에서 여러 CSS 상태를 직접 연결하는 대신 UI 상태 관리 도구로 자동 정리하는 것과 비슷합니다.

hover
active
disabled
loading
Animation State Machine

학습 난이도

설치 난이도 ★☆☆☆☆

사용 난이도 ★★☆☆☆

실무 활용 ★★★★☆

Const Generator

Const Generator

Const Generator는 Godot 프로젝트에서 자주 문자열로 접근하는 항목들을 GDScript 상수 파일로 자동 생성해주는 플러그인입니다.

직접 노드를 생성하는 도구는 아니지만, 노드 그룹, 입력 액션, 파일 경로, 레이어 이름처럼 Godot 프로젝트 구조와 관련된 값을 자동으로 코드화해줍니다.

어떤 문제를 해결하는가?

Godot에서는 다음과 같은 문자열을 코드에서 자주 사용합니다.

"player"
"enemy"
"ui_accept"
"res://scenes/player/player.tscn"
"damageable"

문자열을 직접 입력하면 오타가 발생하기 쉽습니다.

get_tree().get_nodes_in_group("enmey")

Const Generator는 이런 값을 상수 파일로 자동 생성하여 오타를 줄입니다.

설치 방법

Godot 실행 → AssetLib → 검색 → Const Generator → Download → Install → Plugins → Enable

생성되는 항목 예시

ProjectFiles
Groups
InputActions
PhysicsLayers
RenderLayers
NavigationLayers

사용 예시

직접 문자열을 사용하는 방식

Input.is_action_pressed("move_left")

상수로 사용하는 방식

Input.is_action_pressed(InputActions.MOVE_LEFT)

그룹도 같은 방식으로 사용할 수 있습니다.

get_tree().get_nodes_in_group(Groups.ENEMY)

장점

문자열 오타를 줄일 수 있습니다.

프로젝트 파일 경로를 상수로 관리할 수 있습니다.

Input Action, Group, Layer 접근이 안전해집니다.

단점

직접 노드를 만드는 플러그인은 아닙니다.

생성된 상수 파일을 프로젝트 구조에 맞게 관리해야 합니다.

HTML 개발자 관점에서 이해하기

웹 개발에서 라우트 이름, CSS 클래스 이름, API 경로를 상수로 관리하는 것과 비슷합니다.

const ROUTES = {
HOME: "/",
LOGIN: "/login"
}

학습 난이도

설치 난이도 ★☆☆☆☆

사용 난이도 ★★☆☆☆

실무 활용 ★★★★☆

Room creator

Room creator

Room creator는 3D 프로젝트에서 기본 방(Room) 구조를 빠르게 만들 수 있도록 도와주는 Godot 플러그인입니다.

3D 공간을 직접 만들려면 바닥, 벽, 문 위치, 크기 등을 하나씩 배치해야 합니다. Room creator는 몇 가지 파라미터를 조정하여 기본 방 구조를 빠르게 생성하는 데 도움을 줍니다.

어떤 문제를 해결하는가?

바닥 만들기
벽 만들기
방 크기 조절
문 위치 조절
충돌 영역 설정
월드에 배치

Room creator는 이런 기본 공간 제작 과정을 줄여줍니다.

설치 방법

Godot 실행 → AssetLib → 검색 → Room creator → Download → Install → Plugins → Enable

사용 예시

Room Width: 10
Room Height: 4
Room Depth: 12
Door Position: Front
Wall Thickness: 0.2

이후 기본 방 구조를 빠르게 생성하여 3D 레벨 프로토타입에 사용할 수 있습니다.

Room
├ Floor
├ Wall_Left
├ Wall_Right
├ Wall_Back
└ Door_Area

장점

3D 실내 공간 제작 속도를 높일 수 있습니다.

레벨 프로토타입을 빠르게 만들 수 있습니다.

반복적인 벽과 바닥 배치 작업을 줄입니다.

단점

고급 건축물이나 복잡한 인테리어 제작에는 한계가 있습니다.

생성 후 세부 디자인은 직접 수정해야 합니다.

HTML 개발자 관점에서 이해하기

웹 개발에서 레이아웃 템플릿을 선택하면 기본 섹션과 컬럼이 자동 생성되는 페이지 빌더와 비슷합니다.

Page Builder
Room creator

학습 난이도

설치 난이도 ★☆☆☆☆

사용 난이도 ★★☆☆☆

실무 활용 ★★★☆☆

Godot Road Generator

Godot Road Generator

Godot Road Generator는 Godot에서 3D 도로, 고속도로, 거리, 경로를 쉽게 만들 수 있도록 도와주는 플러그인입니다.

3D 게임에서 도로를 직접 모델링하거나 곡선 경로를 따라 메시를 배치하는 작업은 시간이 오래 걸립니다. 이 플러그인은 도로 생성 작업을 자동화하여 레벨 제작 속도를 높이는 데 도움을 줍니다.

어떤 문제를 해결하는가?

도로 경로 설정
곡선 조절
도로 폭 설정
메시 생성
충돌 설정
월드 배치

Godot Road Generator는 이런 반복 작업을 줄여줍니다.

설치 방법

Godot 실행 → AssetLib → 검색 → Godot Road Generator → Download → Install → Plugins → Enable

사용 예시

Road Width: 6
Curve Smoothness: Medium
Path Type: Street
Collision: Enabled

설정 후 도로 메시와 경로 관련 구조를 생성하여 3D 월드에 배치할 수 있습니다.

장점

3D 도로 제작 시간을 줄일 수 있습니다.

곡선형 도로와 경로를 만들기 쉽습니다.

도시, 레이싱, 오픈월드 맵 프로토타입에 유용합니다.

단점

도로 외의 복잡한 도시 전체를 자동 생성하는 도구는 아닙니다.

생성 후 주변 지형과 자연스럽게 연결하려면 추가 수정이 필요할 수 있습니다.

HTML 개발자 관점에서 이해하기

웹에서 선이나 경로 데이터를 기반으로 SVG Path를 생성하는 것과 비슷합니다.

SVG Path Generator
Godot Road Generator

학습 난이도

설치 난이도 ★☆☆☆☆

사용 난이도 ★★☆☆☆

실무 활용 ★★★★☆

GDT Terrain Generator

GDT Terrain Generator

GDT Terrain Generator는 Godot에서 지형을 생성하는 데 도움을 주는 Terrain Generator 계열 플러그인입니다.

넓은 3D 지형을 직접 모델링하는 것은 시간이 많이 걸립니다. Terrain Generator 계열 플러그인은 지형 메시, 높낮이, 지형 표면을 생성하거나 조정하는 작업을 줄여줍니다.

어떤 문제를 해결하는가?

지형 메시 생성
높이 조절
표면 설정
충돌 설정
월드 배치
테스트

GDT Terrain Generator는 이러한 지형 제작 과정을 빠르게 진행할 수 있게 도와줍니다.

설치 방법

Godot 실행 → AssetLib → 검색 → GDT Terrain Generator → Download → Install → Plugins → Enable

사용 예시

Terrain Size: 512
Height Strength: 20
Smoothness: Medium
Collision: Enabled

이후 지형 노드를 생성하고 캐릭터 이동 테스트, 월드 프로토타입, 레벨 제작에 활용할 수 있습니다.

장점

3D 지형 제작 시간을 줄일 수 있습니다.

월드 프로토타입을 빠르게 만들 수 있습니다.

탐험, 생존, 시뮬레이션 프로젝트에 적합합니다.

단점

생성된 지형은 프로젝트 스타일에 맞게 추가 조정이 필요할 수 있습니다.

복잡한 바이옴, 도시, 던전 구조까지 모두 자동 생성하는 도구는 아닙니다.

HTML 개발자 관점에서 이해하기

웹에서 빈 페이지에 레이아웃을 자동 생성하는 것처럼, Godot에서는 빈 3D 공간에 기본 지형을 빠르게 생성하는 도구라고 생각하면 됩니다.

Layout Generator
Terrain Generator

학습 난이도

설치 난이도 ★☆☆☆☆

사용 난이도 ★★☆☆☆

실무 활용 ★★★★☆

Composite Spritesheet Generator

Composite Spritesheet Generator

Composite Spritesheet Generator는 여러 이미지나 파츠를 조합하여 스프라이트시트 제작을 돕는 2D 도구 플러그인입니다.

2D 캐릭터나 오브젝트를 만들 때 몸, 머리, 장비, 무기 같은 파츠를 조합해야 하는 경우가 많습니다. 이 플러그인은 그런 스프라이트 조합 작업을 자동화하는 데 사용할 수 있습니다.

어떤 문제를 해결하는가?

몸 이미지 준비
머리 이미지 준비
무기 이미지 준비
장비 이미지 준비
프레임 정렬
스프라이트시트 출력

Composite Spritesheet Generator는 이런 조합 과정을 줄이는 데 도움을 줍니다.

설치 방법

Godot 실행 → AssetLib → 검색 → Composite Spritesheet Generator → Download → Install → Plugins → Enable

사용 예시

body.png
hair.png
armor.png
weapon.png

이 파츠들을 조합하여 하나의 캐릭터 스프라이트시트로 만들 수 있습니다.

character_idle.png
character_walk.png
character_attack.png

장점

2D 캐릭터 제작 시간을 줄일 수 있습니다.

파츠 조합형 캐릭터 시스템에 유용합니다.

스프라이트시트 생성 과정을 자동화할 수 있습니다.

단점

이미지 파츠 규칙을 잘 맞춰야 합니다.

Godot 노드 구조를 직접 생성하는 플러그인은 아닙니다.

HTML 개발자 관점에서 이해하기

웹 개발에서 여러 이미지를 하나의 스프라이트 이미지로 합쳐 CSS Sprite로 사용하는 방식과 비슷합니다.

CSS Sprite Generator
Composite Spritesheet Generator

학습 난이도

설치 난이도 ★☆☆☆☆

사용 난이도 ★★☆☆☆

실무 활용 ★★★★☆

댓글 남기기

노마디스 코드에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기