왜 필요한가

게임에는 작은 부품으로 이루어진 물체가 반복됩니다. 매번 따로 만들면 공통 동작을 고치기 어려워집니다.

어떻게 해결하는가

도식에는 플레이어·바닥·카메라·수집 아이템 인스턴스 하나가 있습니다. 아이템으로 이동을 누르면 작성한 접촉 로직이 점수를 0에서 1로 바꾸고 아이템을 제거합니다. 다시 접촉해도 점수는 오르지 않습니다. 이동 전에 접촉 끄기를 선택하면 수집 실패로 점수는 0입니다. 초기화·새로고침은 플레이어와 아이템을 복원합니다. 실제 엔진이 아닌 개념 시뮬레이션입니다.

Godot: 개념 시뮬레이션

개념 시뮬레이션

Godot

플레이어를 아이템으로 이동하세요. 작성한 접촉 로직이 1점을 주고 아이템을 제거합니다.

PIC
P: 플레이어 · I: 수집 아이템 · C: 카메라 · ─: 바닥

점수: 0 · 수집 아이템: 있음

초기 메인 씬 · 노드 트리

  • 플레이어 · CharacterBody3D
  • 바닥 · StaticBody3D
  • 카메라 · Camera3D
  • 수집 아이템 · 씬 인스턴스
    • Area3D → CollisionShape3D
    • 재사용 씬 → 직접 작성한 점수 신호

본문 안의 가상 데모입니다. 초기화·새로고침으로 처음 상태로 돌아갑니다.

무엇이라 부르는가

Godot는 노드를 씬으로 구성하고 다른 씬 안에 인스턴스로 배치합니다. 씬은 재사용 수집 아이템일 수도, 게임 시작점일 수도 있습니다.

게임 로직과 내보내기 결과는 따로 검증하세요.

출처