실시간 3D 포켓몬 배틀 게임 개발 중. 데모는 무료이며 오픈 소스입니다
Working on a real-time 3D Pokémon battle game. The demo is free and open source
핵심 요약
Claude Code를 활용해 실시간 3D 포켓몬 배틀 게임 'PokeBrawl'을 개발하고 공개했습니다.
- 게임 메커니즘 — 실시간 조작 및 4개 기술 사용 가능
- 개발 도구 — Claude Code와 Godot 4.7 엔진 활용
- 데이터 출처 — 포켓몬 쇼다운 및 Cobblemon 데이터 사용
- 오픈 소스 — 비영리 목적의 무료 데모 버전 배포

지난 일주일 동안 Claude Code의 도움을 받아서 PokeBrawl을 만들었다. 포켓몬을 직접 조종해서 실시간으로 싸우는 게임인데, 공격을 피하면서 쿨타임 도는 기술 4개를 적절히 써서 싸우는 방식이다. AI랑 붙거나 친구랑 1대1 온라인 대전도 가능함.
이게 잘 돌아가게 만든 핵심 요소 몇 가지:
- 모든 메커니즘마다 자체 테스트가 붙어 있음(대략 25개 정도에 AI vs AI 대전까지). 그래서 뭘 건드려서 망가지면 바로 티가 난다.
- 능력치, 배우는 기술, 기술이랑 특성 작동 방식은 전부 Pokémon Showdown이랑 Cobblemon 데이터를 긁어왔다. Claude가 뇌피셜로 만드는 게 아니라 진짜 규칙대로 구현함. 지금까지 기술 79개, 특성 22개 들어갔다.
- ENet 기반 1대1 온라인 대전 지원하고, 엔진은 Godot 4.7 썼다.
다운로드 (Windows): https://github.com/xjoje6/PokeBrawl/releases/tag/demo
코드: https://github.com/xjoje6/PokeBrawl
어떻게 만들었는지 궁금한 거 있으면 다 물어봐라. 해보고 나서 후기도 좀 남겨주고.
크레딧:
- 포켓몬 모델, 애니메이션, 이펙트, 사운드, 배틀 UI: Cobblemon 팀 (CC BY-NC 3.0, 허가받고 사용)
- 음악: The Noble Demon이 편곡한 포켓몬 음악, 허락받고 출처 표기함. 원곡은 GAME FREAK
- 트레이너 스프라이트: 포켓몬 게임 원본, Pokémon Showdown 경유
- 기술 및 특성 데이터: Pokémon Showdown, Cobblemon
- 엔진: Godot
비영리 팬 프로젝트이며, 닌텐도, Creatures Inc., GAME FREAK, 주식회사 포켓몬과는 아무런 관련 없음.


