WAMP: 우리 모두가 만드는 플랫폼 게임
WAMP: We All Make A Platformer
핵심 요약
코딩 지식 없이 AI 도구만으로 2.5개월 만에 협업 플랫폼 게임을 개발한 사례.
- AI 개발 도구 — Codex를 활용해 90% 이상의 기능을 한 번에 구현함
- 기술 스택 구성 — Phaser, Cloudflare, PartyKit을 조합해 멀티플레이어 환경 구축
- 커뮤니티 성장 — 500명 이상의 가입자와 활발한 레벨 제작자 확보
- 개발 철학 — 생성형 AI 이미지보다 itch.io 에셋 구매를 선호하는 실용적 접근
약 2.5개월 동안 이 게임을 바이브 코딩(vibe coding)으로 만들었습니다.
온라인 협업형 마리오 메이커라고 생각하시면 됩니다.
저는 Codex만 독점적으로 사용합니다. 5.3 버전 기준으로 Claude Code를 넘어섰다고 봅니다. 사실상 제가 일일이 손댈 필요가 거의 없습니다. 변경 사항을 쭉 나열하기만 하면 첫 시도에 바로 제대로 구현해 줍니다. 더 이상 컨텍스트를 계속 새로고침할 필요도 없습니다.
애플식으로 말하자면, "그냥 잘 작동합니다(It just works)."
게임의 약 90%, 즉 제가 추가하는 모든 기능이 첫 시도에 완벽하게 완료된다고 봅니다. 정말 놀라운 수준이죠. 물론 몇 가지 예외는 있습니다. 하나는 'AI' 적 캐릭터인데, 자신만의 목표를 가지고 맵을 돌아다니며 플레이어를 죽이거나 코인을 수집하는 식의 적입니다. 이걸 구현하고 작동시키는 데는 며칠 동안 왔다 갔다 하며 수정해야 했습니다. 다른 하나는 PVP였습니다. 게임은 설계 단계부터 멀티플레이어였지만, 몇 주 전까지만 해도 다른 플레이어를 오버월드에서 '유령'처럼 볼 수 있는 게 전부였습니다. 상호작용이 없었죠. 그래서 진정한 멀티플레이어를 향한 첫걸음을 뗐고, 두 플레이어가 서로 싸울 수 있는 PVP 모드를 추가했습니다. 그 과정에서 Codex와 꽤 많은 대화가 오갔습니다.
이 게임은 Phaser라는 JS 프레임워크를 기반으로 구축되었습니다(최근 Phaser 웹사이트에 저희 게임이 소개되기도 했습니다!).
백엔드에는 Cloudflare만 사용하고 있습니다. 최근 Vercel에서 옮겼는데 훨씬 만족스럽습니다. 이메일에는 Resend를, 멀티플레이어에는 PartyKit을 사용 중입니다.
많은 에셋은 itch.io에서 가져왔고, 나머지는 친구를 고용해서 채우고 있습니다. 그 친구가 타일셋이나 아이템을 계속 추가해주고 있죠. 심지어 게임 내에 스프라이트 에디터를 직접 만들어서 플레이어들이 직접 만들 수 있게 했습니다. 참고로, 저는 모든 생성형 AI 픽셀 생성 도구를 써봤지만 다들 부족하다고 느꼈습니다. Itch에서 에셋을 사는 게 그리 비싸지도 않으니, 구매하는 것을 강력히 추천합니다.
현재 500명이 넘는 사용자가 가입했고, 그중 50명이 레벨을 만들었으며, 그중 24명은 2개 이상의 레벨을 제작했습니다. 디스코드에는 매우 활동적인 '파워 유저'들도 몇 명 있습니다. 더 많은 플레이어와 제작자를 찾는 것이 현재 최우선 순위입니다.
참고로, 지난 여름에 저는 Coldplay Canoodle이라는 게임을 바이브 코딩으로 만들어 엄청난 화제가 된 적이 있습니다. 당시 CEO가 콜드플레이 콘서트에서 바람을 피우다 걸린 사건을 다룬 게임이었죠. 그 후 1월에는 하루에 게임 하나씩 만드는 바이브 코딩을 했습니다. 저는 코딩 배경지식이 전혀 없습니다.


