Godot 4로 만든 스포어(Spore) 스타일의 진화 및 부족 게임
Vibe coded a Spore-inspired evolution and tribe game in Godot 4
핵심 요약
LLM과 절차적 생성을 활용해 Godot 4로 개발 중인 스포어 스타일의 진화 게임 'Primordium' 소개.
- 절차적 생성 — 3D 모델링 대신 GDScript를 사용해 생물체와 환경을 실시간으로 구현함
- 자동화된 테스트 — 봇 플레이어와 헤드리스 스크린샷 도구로 개발 효율과 안정성을 확보함
- 커뮤니티 중심 개발 — 초기 단계부터 유저 피드백을 반영하며 게임을 발전시킬 계획임
- 스포어 영감 — 고전 게임 스포어의 진화 및 부족 시스템을 현대적으로 재해석함

다들 안녕! 내가 지금 Godot 4로 스포어(Spore) 느낌 나는 진화 및 부족 게임인 Primordium을 만들고 있거든. LLM이 블렌더에서 3D 크리처를 직접 모델링하는 건 불가능하니까, 에이전트가 모든 걸 코드랑 수학으로 짤 수 있게 100% 절차적 생성(procedural generation) 방식으로 GDScript를 짰어.
절차적 리깅 및 스킨: 크리처 디자인에 맞춰서 런타임에 뼈대랑 스킨 메시를 바로 생성해. IK로 발 위치 잡고, 방향 틀 때 몸 기울어지는 것까지 다 구현함.
절차적 파츠: 곡선 베지에 뿔, 끝이 뾰족한 귀, 두 갈래 꼬리 뭉치, 활강 가능한 날개, 그리고 눈꺼풀 깜빡이는 셰이더 눈까지 다 넣었어.
살아있는 생태계와 부족 단계: 무리들은 일과가 있어(밤엔 둥지에서 자고, 새벽엔 기지개 켜고, 낮엔 쉬고). 나중엔 부족을 세워서 구성원들이 채집하고, 사냥하고, 방어하고, 악기 연주도 하게 만들었지.
3D 게임을 '바이브 코딩'으로 만들면서도 기능 다 안 박살 내고 성공한 비결은 이거야:
-
핸드오버 문서: CLAUDE.md랑 HANDOVER.md를 빡세게 관리해서 Claude Code랑 Antigravity 사이를 왔다 갔다 해도 맥락 안 끊기게 함.
-
헤드리스 스크린샷 툴: 게임을 백그라운드에서 실행해서 여러 각도로 스크린샷 찍는 배시 스크립트야. 에이전트가 이걸 보고 3D 메시 상태를 확인해서 눈꺼풀 뒤집힌 거나 둥지 붕 떠 있는 거 같은 시각적 버그를 바로잡아.
-
자동화된 봇 플레이테스터: 690개 넘는 헤드리스 체크랑 5가지 봇 유형(사냥꾼, 평화주의자, 가수, 무모한 놈, 둥지 건설자)을 만들었어. 내가 게임 창 띄우기도 전에 봇들이 알아서 게임 돌리면서 크래시나 밸런스 문제 다 잡아냄.
itch.io에서 무료 데모 해볼 수 있고, 킥스타터 사전 출시 페이지 팔로우하면 GIF랑 스크린샷 더 볼 수 있고 오픈할 때 알림도 가니까 확인해 봐:
데모: https://akinjigames.itch.io/primordium
질문이나 피드백 있으면 뭐든 환영이야!

!["Does censorship exist in [country]?", according to various LLMs](https://cf.preview.redd.it/does-censorship-exist-in-country-according-to-various-llms-v0-knnfwsmaje0i1.png?width=1080&crop=smart&auto=webp&s=b635757eb86e6d73129000b5f6ebcf4612b04044)
