유저 의견을 모아 매일 자동 개발과 배포되는 웹게임 제작기

블로그 게임 개발자에게 중요한 질문이 있다. "유저의 반응을 빠르게 반영할 수 있을까?" 미국 개발자 frogred8은 이 질문에 대한 독특한 답을 찾았다. 유저의 피드백을 매일 자동으로 수집해 다음 날 바로 배포하는 웹게임 "SpiralWave"를 만든 것이다.
##SpiralWave: 유저 피드백으로 돌아가는 게임
SpiralWave는 경쟁이나 손실이 없는 자원 수집 및 스킬 트리 구성 게임이다. 핵심 특징은 매일 유저의 의견을 수집해 그 내용을 자동으로 개발에 반영한다는 점이다.
게임 플레이는 간단하다. 시간 제한된 자원을 수집하고 스킬 트리를 구성해 캐릭터를 성장시키는 구조. 여기에 매일 새로운 피드백이 반영되기 때문에 플레이어는 자신이 제안한 아이디어가 실제로 게임에 적용되는 과정을 지켜볼 수 있다.
게임을 직접 해보려면 https://spiralwave.frogred8.dev 에 접속하면 된다. 소스 코드도 GitHub(https://github.com/frogred8/SpiralWave)에 공개되어 있어 구현 방식을 자세히 들여다볼 수 있다.
##AI 도구 활용: 30분 만에 프로토타입 완성
이 프로젝트의 출발점은 단순했다. 발전된 AI 도구인 Gemini 등을 활용해 바이브 코딩 실험을 해보고, 아직 사용해본 적 없는 기술을 웹게임에 적용해보는 것.
개발자는 종이 스케치 한 장을 프롬프트로 변환하는 것만으로 TypeScript, Vite, Phaser 기반의 기본 게임 구조를 단 30분에 구현했다. 이 속도는 기존 방식으로는 상상하기 어려웠다.
하지만 AI 활용에는 분명한 한계도 있었다. 기본적인 선행 스킬 로직은 AI로 구현할 수 있었지만, 중간 노드 취소 시 하위 노드가 연쇄 취소되는 복잡한 로직은 AI가 해결하지 못했다. 결국 개발자가 직접 이 부분을 구현했다.
리팩토링 후 발생시타 런타임 오류도 인상적이었다. 상태 갱신과 UI 표시 순서가 뒤바뀌는 버그였는데, AI는 가드 코드만 남발했다. 개발자가 흐름을 파악해 직접 두 줄의 코드를 수정한 끝에 간단히 해결됐다. 이 경험으로 AI의 실수가안외 인간적이라는점을 체감했다.
##자동 배포 시스템: 매일 피드백을 반영하는 구조
초기에는 2시간 단위 실시간 자동 배포를 구상했다. 그러나 런타임 버그 발생률이 약 25%에 달해 빌드 안정성이 떨어지는 문제가 발생했다. 결국 일일 빌드 생성 및 배포 방식으로 전환했다.
node:cron을 활용한 Cron 워크플로우는 다음과 같은 순서로 작동한다.
피드백 수집 단계에서 유저의 의견을 모은다. 정제 단계에서 내용을 정리하고 코드 생성 단계에서 새로운 기능을 구현한다. 빌드 및 릴리즈 생성 단계에서 테스트를 거친 후 배포 단계에서 실제 서비스에 반영하는류정이다.
릴리즈 노트 갱신 방식도 주목할 만하다. Docker 인스턴스 간 서버 목록 파일을 공통 볼륨으로 공유하고, 5분 만료 캐시를 적용해 부하를 제어했다. 다국어 요청은 영어로 정제한 뒤 다시 번역하여 릴리즈 노트에 노출하도록 구현했다.
##제거된 기능: 왜 넣지 않았을까
여러 아이디어가오검토했지만 실제로 적용하지 않은 기능들이 있다.
리더보드 좋아요 기능은 식별자 부재와 API 호출 비용 부담으로 제외했다. 정교한 스킬 데이터 관리 툴은 상상력의 한계와JSON 직접 수정이 더 효율적이라는 판단으로 포기했다. 서비스별 Docker 분산 환경은 운영 및 관리 복잡도를 최소화하기 위해 하나의 이미지로 통합했다.
이메일 알림 기능은 회원가입 없는 메일 수집의 유효성과 도용 리스크가 불분명했다. 사이드 광고는 플랫폼 승인 절차의 피로도와 낮은 단가 대비 효과가 미비하다는 결론에 도달했다.

##AI 기반 개발의 교훈: 속도와 품질의 트레이드오프
frogred8의 자동 개발 환경에서 가장 명확한 교훈은 생산성과 테스트의 트레이드오프다. 개발 구현 속도가 약 10배 증가한 것은사실다가, 검증에 드는 시간과 피로도도 비례하여 커지는 한계에 직면했다.
코드 품질의 특징도흥미롭다. 함수 단위 완성도는 높으나 가독성이 떨어져 전체 흐름 파악이 어렵다. 또한 지엽적인 하드 코딩이 유리한 상황에서도 불필요하게 비대한 일반화 패턴을 도입하는 경향이 있다.
프롬프트 가이드 구축도 중요한 과정이었다. 반복적인 지시의 번거로움을 줄이기 위해 기술 스택과 작동 방식을 정리한 지침 파일(GEMINI.md)을 도입했다. 코드 작업 완료 후 에이전트 구동 시간, 지시 프롬프트, 작업 요약이 포함된 커밋 메시지를 자동으로 생성하도록 설정하여 단순 리뷰 공수를 크게 줄였다.
##배우데키루코토
이 프로젝트는 여러 가지 valuable한 통찰을 제공한다.
첫째, AI 활용의 현실적 한계와 강점을 이해할 수 있다. 프로토타입 생성이나 반복적 작업에서는 압도적 속도를 발휘하지만, 복잡한 비즈니스 로직이나 디버깅에서는 인간 개발자의 판단력이 여전히 필수적이다.
둘째, 자동화 시스템 설계 시 안정성과 반응 속도 사이의 균형이 중요하다는 점을 배울 수 있다. 2시간 단위 실시간 배포가 실패한 이유는 버그 발생률이었다. 일일 빌드 방식은 유연성은 낮지만 안정성이 높다.
셋째, 피드백 루프의 가치를재확인할 수 있다. 유저의 의견을 매일 수집해 바로 개발에 반영하는 구조는 단순하지만 강력한 학습 엔진이 된다.
##정리
SpiralWave는 AI 활용과 자동 배포의 현실적 가능성을 보여주는 사례다. 30분 만에 프로토타입을 만들 수 있지만 복잡한 로직은 여전히 인간이 해결해야 한다. 10배 빨라진 구현 속도에도 검증 비용은 비례하여 증가한다.
핵심은 AI와 인간이 각자선장하는 영역에서 협력하는 구조를 만드는 것이다. 이 프로젝트가 보여주는 자동화 아키텍처와 피드백 루프 설계는 다른영역적 개발자에게도 유용한 참고가 될 것이다.
📚 출처
• 유저 의견을 모아 매일 자동 개발과 배포되는 웹게임 제작기 (blog.frogred8.dev)
📚 출처
'AI 뉴스' 카테고리의 다른 글
| 기술 업계를 은퇴하고 오프라인으로 살꺼에요 (0) | 2026.05.30 |
|---|---|
| LLM이 만들어낸 "AI 냄새들" — 우리는 왜 AI 문장을 알아채게 되었나 (0) | 2026.05.30 |
| GTA 6 개발자들, 노조 결성 — 업계에 날아든 첫 번째 공격 (0) | 2026.05.30 |
| 쿠팡 가계부 — AI로 쿠팡 지출을 스마트하게 분류하는 법 (0) | 2026.05.30 |
| Devflow Native — AI 코딩 에이전트 작업 흐름을 repo 안에 남기는 CLI (0) | 2026.05.30 |