어느 토요일, AI 기반 해적선 전투 게임 하나, 약 7시간 만에 제작

발행: (2026년 3월 13일 오후 09:43 GMT+9)
5 분 소요
원문: Dev.to

Source: Dev.to

소개

당신은 토요일을 어떻게 보냈나요?
AI가 프로토타이핑을 실제 재미(워프 속도 인디 게임 MVP)로 바꾸는 주말 코딩 세션을 이어가다… 나는 무작위로 아주 간단한 함선 전투 게임을 떠올렸다: 작은 해적선, 각자 하나의 대포. AAA는 아니고, 기본적인 재미만 있으면 된다.

도전 과제: 얼마나 빨리 플레이 가능한 상태로 만들 수 있을까?

나는 오후 1시 21분에 사랑스러운 프롬프트를 입력하고, 오후 8시 45분에 아내에게 “완료 + ”라고 문자 보냈다.
총 ≈ 7 시간, 여기에는 2시간짜리 쇼핑과 저녁 식사 휴식도 포함된다.

프론트엔드 & 기본 작업 (~2 시간)

  • Lovable을 사용했는데, 크레딧이 있었기 때문이다; 모델 선택(Claude 등)은 빠르게 작업을 끝낼 수만 하면 크게 중요하지 않다.
  • 약 2시간 안에 다음을 구현했다:
    • 정상적인 함선 조종 및 발사
    • 게임 메뉴와 체력 바
    • 모두 브라우저 기반이며 GitHub와 동기화

백엔드 & 멀티플레이어 매직 (고통스럽지만 보람 있는 부분)

  • 레포를 로컬에 복제하고 Cursor에서 열었다.
  • AI에게 매치메이킹 큐, 봇 채우기, WebSocket(WS) 통신, 그리고 Rust 구현(작은 $6 DigitalOcean 드롭릿에 필요: 낮은 리소스, 빠르고 안전)을 가진 권한 서버를 설계해 달라고 요청했다.
  • 여러 문제에 직면했다:
    • 끊기는 움직임과 깜빡이는 환경
    • WS 연결 불안정
    • 일관성 없는 메시지 계약
    • FIFO 큐 순서 문제

몇 차례 개입하면서 보통 이런 문제가 어디서 발생하는지 알았다(프론트엔드가 백엔드 상태 업데이트와 충돌 → 지속적인 재렌더링). 해결책은 백엔드를 단일 진실 소스로 만들고 프론트엔드는 렌더링/보간만 담당하게 하여 훨씬 부드러운 경험을 얻는 것이었다.

배포 (내 템플릿 재사용)

기술적인 스포일러 – 관심 없으면 건너뛰세요.

  • 인프라: $6 DigitalOcean 드롭릿 + 무료 Cloudflare Pages(클래식 조합).

  • 프론트엔드 파이프라인: test → lint → build → Cloudflare 배포.

  • 백엔드(Rust) 파이프라인:

    cargo test && cargo clippy && cargo audit && cargo fmt
    cargo build --release
    rsync target/release/your_binary user@droplet:/path/
    sudo systemctl restart your_service
    # nginx config tweaks, pull fresh certs for API, healthcheck
  • 한 번의 명령으로 라이브.

최종 결과

  • 9인용 브라우저 로비
  • 60 fps 게임플레이
  • 함선이 항해하고, 대포가 울리며, 체력이 감소
  • 클라이언트 간 동기화가 큰 문제 없이 이루어짐

모두 단 하루 토요일에 완성했다. 프로토타입은 데스크톱 전용이며 버그가 있을 수 있지만, 주말 실험이 AI 도구와 함께 얼마나 빠르고 보람 있게 진행될 수 있는지를 보여준다.

실제 버전을 여기서 플레이하세요:

결론

프로토타이핑은 예전엔 시간이 오래 걸렸지만, 이제는 순수한 재미이며 실제로 무언가를 완성한다. 당신은 어떠신가요? 최근 주말에 AI로 재미있는 무언가를 만든 적 있나요? 요즘 MVP 제작 속도는 얼마나 되나요? 아래에 이야기를 남겨 주세요. 🏴‍☠️

0 조회
Back to Blog

관련 글

더 보기 »

트라비고

Gemini와 함께 말하는 속도만큼 빠르게 여행하세요! 라이브 에이전트가 몰입형 스토리텔링 및 3D 내비게이션과 만나는 곳. 이 프로젝트는 Gemini Live Ag...에 진입하기 위해 만들어졌습니다.