jeongsk · 게임 프로젝트

브라우저에서 도는
게임 여섯 개

여섯 중 넷이 같은 질문에서 출발했습니다 — 게임의 규칙은 누가 소유하는가. 클라이언트가 주장하는 점수를 믿지 않는 리더보드, 판정을 LLM에게 맡기지 않는 마피아, 물리 엔진 없이 바닥의 예고만 읽는 회피 액션. 나머지 둘은 그 계보에서 벗어난 예외입니다 — 검증할 서버도 의존성도 없이 HTML 한 파일에서 도는 뉴욕과, 수백 마리 적을 종류당 한 번의 드로우콜로 그리는 서바이벌. 전부 브라우저에서 돌고, 전부 Claude Opus 5의 한 프롬프트에서 출발했습니다.

프로젝트
6
배포된 게임
5
로컬 실행
1

프로젝트

WEB SWING과 CRYPT SURVIVORS를 뺀 네 프로젝트를 관통하는 것

서버가 권위를 갖는다

클라이언트가 보내온 점수를 그대로 믿는 랭킹은 개발자 도구를 열 수 있는 누구에게나 열려 있습니다. 시드는 서버가 발급하고, 점수는 서버가 다시 계산합니다.

시뮬레이션은 결정론적이다

엔진은 시계를 읽지 않고, Math.random()을 부르지 않고, 브라우저 전역에 손대지 않습니다. 같은 시드에 같은 입력이면 언제 어디서 돌려도 같은 결과가 나옵니다 — 그래서 재생으로 검증할 수 있습니다.

범위는 가설이 정한다

무엇을 만들지보다 무엇을 미룰지를 먼저 적었습니다. 검증하려는 질문에 답하지 않는 기능은, 재미있어 보여도 이번 범위가 아닙니다.

한계를 문서에 남긴다

무엇을 막지 못하는지 적어두지 않은 검증은 검증이라기보다 기분에 가깝습니다. 우회 경로와 그것을 열어둔 이유, 되돌리는 방법까지 README와 ADR에 함께 남겼습니다.

한 프롬프트에서 시작됐다

여섯 게임은 전부 Claude Opus 5와의 대화 한 줄에서 출발했습니다. 아래는 각 게임을 처음 시작할 때 친 첫 프롬프트를 다듬은 것입니다 — 지시 이전의 맥락 파일 참조(@PLAN.md), 스킬 호출, 잡담을 걷어내고 핵심 의도만 남겼습니다. 길이는 한두 문장이 전부였고, 나머지는 모델이 채웠습니다.

  1. TETRIS

    PLAN.md 참조

    세상에서 가장 재미있고 개쩌는 테트리스 게임을 만들어라. 당연히 랭킹 시스템은 있어야 한다. 배포는 Cloudflare에 할 예정인데, 배포 환경은 기존 booklog 프로젝트를 참고한다.

  2. 던전 크롤러

    첫 지시

    현재 프로젝트는 디아블로와 같은 로그라이크 3D RPG 웹게임을 개발하는 것이다. 배포는 Cloudflare에 하고, 무료로 쓸 수 있는 Cloudflare 자원을 최대한 활용한다. 개발 환경을 먼저 구축하고, 작업 계획을 작성해라. RPG 게임에는 스토리와 캐릭터가 가장 중요하다. 동의하나?

  3. WEB SWING

    /goal

    스파이더맨이 뉴욕 도시를 웹스윙하면서 여행하는 느낌의 게임. 순수 Three.js 기반. 엔진도 필요 없고, 설치도 필요 없다.

  4. CRYPT SURVIVORS

    첫 지시

    three.js를 사용해 3D 뱀파이어 서바이벌 게임을 구현하라. 가능한 한 무료 에셋을 최대한 사용한다.

  5. 예고된 죽음

    아이디어 → 구현 위임

    아이디어 문서(idea.md)를 읽고 의견을 주시오.

    Three.js 게임 개발 스킬로 가능한 수준의 게임 아이디어는? 필요하다면 너가 아이디어를 내도 좋다.

    너의 아이디어로 문서에 업데이트하고, 1순위를 진행해라. 너는 감독하고, 실제 구현은 Sonnet 모델을 사용해.

  6. 마피아

    /grill-with-docs

    이 게임은 LLM 기반 마피아 게임이다.

    grill-with-docs 스킬로 설계를 다듬어 출발했습니다 — 도메인 용어집(CONTEXT.md)과 ADR 4건을 만들며 가설을 검증한 뒤, 슬라이스 1(헤드리스 엔진)부터 구현이 시작됐습니다.