본문으로

Agent ForgeAI 게임 제작 파이프라인 · 1인 개인 프로젝트

화면만 찍히면 통과하던 생성 게임을
끝까지 플레이돼야 통과로

아이디어 한 줄을 넣으면 기획서, 그림, 게임 코드, 검사가 차례로 돌아가는 AI 게임 제작 파이프라인입니다. 만든 게임을 화면 없는 브라우저에서 직접 조작해 보고, 캐릭터가 움직이고 점수가 오르고 승패에 닿은 게임만 결과로 남깁니다.

멈춘 가짜 게임 3번 중 3번 차단플레이 검사를 넣은 뒤 생성 3회 · 일부러 멈춰 둔 화면을 매번 같은 검사에 함께 넣음

내 담당파이프라인 설계와 구현 · 검사 규칙 설계

내가 정한 것
통과 기준(움직임, 점수 변화, 승리나 패배 도달) · 엔진이 할 수 있는 것 14가지와 못 하는 것 12가지 목록
AI로 짠 것
생성 6회의 기획서·캐릭터 그림·게임 코드(Codex CLI)
내가 확인한 것
멈춘 가짜 게임을 매 생성에 같이 넣어 검사기가 거르는지 시험 · 생성 6회 기록과 검사 때 찍힌 화면

이주형Node · TypeScript · Codex CLI · 화면 없는 Chrome 검사 · 작동 프로토타입

생성된 게임 해 보기 저장소 (GitHub)

한 줄이 게임이 되기까지

명령 한 줄 · 생성마다 폴더 하나

  1. 기획서

    아이디어를 엔진이 만들 수 있는 범위 안의 기획서로 씁니다. 3D나 멀티플레이 같은 범위 밖 요청은 줄인 내용을 기획서에 적어 둡니다.

  2. 그림

    Codex의 이미지 생성으로 캐릭터 그림 한 장을 만들고, 분홍 배경을 지워 게임에서 바로 쓰는 그림으로 바꿉니다.

  3. 게임 코드

    브라우저 하나로 도는 한 화면짜리 게임을 만듭니다. 기획서·그림·게임·검사 결과가 생성마다 폴더 하나에 남습니다.

  4. 플레이 검사

    화면 없는 브라우저에서 키를 눌러 움직임, 점수 변화, 승패 도달을 확인합니다. 하나라도 빠지면 그 생성은 실패로 멈춥니다.

통과 기준을 바꾼 과정

2026년 6월 29일 · 생성 6회

  1. 문제

    처음 세 번은 게임이 Canvas를 쓰는지, 만든 그림을 그리는지, 화면이 찍히는지까지만 확인했습니다. 캐릭터가 움직이지 않는 게임도 이 기준은 넘을 수 있었습니다.

  2. 판단

    게임 코드마다 검사용 조작 통로와 상태 읽기 창을 꼭 넣게 했습니다. 검사기는 이 통로로 키를 누르고, 점수와 위치와 승패를 읽습니다.

  3. 검증

    검사기 자체도 시험했습니다. 일부러 멈춰 둔 가짜 게임을 매번 같이 돌리고, 가짜가 통과하면 검사기가 못 거른 것으로 보고 생성 전체를 멈추게 했습니다.

  4. 결과

    뒤 세 번은 실제 게임 3개가 모두 통과했고 멈춘 가짜 3개는 모두 걸렸습니다. 승리까지 닿은 게임은 Moon Fern Dash 하나이고, 나머지 둘은 시간 초과 패배까지 확인했습니다.

플레이 검사에서 닿은 항목

움직임 · 점수 변화 · 승리 · 패배 4개 중

통과 조건은 움직임, 점수 변화, 그리고 승리나 패배 중 하나에 닿는 것입니다. 처음 세 번은 플레이 검사를 넣기 전이라 이 기록이 없습니다. 만들수록 제작이 쉬워지는 효과는 아직 재지 않았습니다.

6저장소에 남은 생성 기록
3 / 3검사를 넣은 뒤 통과한 게임
12기획 단계에서 걸러내는 범위 밖 요청 종류
1 → 2물려받은 게임 뼈대 사용 횟수

앞 게임의 뼈대를 다음 게임이 물려받음

생성 기록 보관함

Crystal Fox Dash 캐릭터 그림↓ 뼈대 전달Moon Fern Dash 캐릭터 그림

Crystal Fox Dash에서 Moon Fern Dash로

Crystal Fox Dash를 끝내자 위에서 내려다보는 2D 화면, 대시, 수집 점수, 제한 시간으로 된 게임 뼈대가 재사용 후보로 저장됐습니다. 바로 다음 Moon Fern Dash가 이 뼈대를 받아 만들어졌고, 사용 횟수가 1에서 2로 올라갔습니다.

  • 서로 다른 생성 5번에 쓰이면 안정 단계로 바뀜
  • 같은 오류가 3번 나오면 미리 막는 규칙 후보로 올림
  • 규칙 후보는 사람이 승인해야 다음 생성에 적용

두 게임 모두 파이프라인이 만든 그대로 브라우저에서 해 볼 수 있습니다. 방향키나 WASD로 움직이고 Space로 대시합니다.

궁금한 부분을 더 자세히

생성 6회 기록아이디어 · 검사 · 검사 때 찍힌 화면
회차게임남은 기록
1Magnet Coin Dash첫 생성. 코인 30개를 60초 안에 모으는 게임. 그림과 화면 확인만 거침
2Beacon Moth Dash엔진 범위 검사를 처음 거침. 범위 안으로 판정
3Dragon Raid Dash「3D 멀티플레이 MMO 드래곤 레이드」를 넣어 범위 검사를 시험. 3D와 멀티플레이를 빼고 한 화면에서 혼자 하는 게임으로 줄임
4Ember Comet Dash플레이 검사 통과(패배 도달) · 멈춘 가짜 차단
5Crystal Fox Dash플레이 검사 통과(패배 도달) · 멈춘 가짜 차단 · 재사용 뼈대 처음 저장
6Moon Fern Dash플레이 검사 통과(승리·패배 도달) · 멈춘 가짜 차단 · 앞 게임 뼈대를 물려받음

검사 때 찍힌 실제 화면 (1회차부터)

Magnet Coin Dash 화면
Magnet Coin Dash첫 생성
Beacon Moth Dash 화면
Beacon Moth Dash범위 검사 시작
Dragon Raid Dash 화면
Dragon Raid DashMMO 요청을 한 화면으로 줄임
Ember Comet Dash 화면
Ember Comet Dash플레이 검사 시작
Crystal Fox Dash 화면
Crystal Fox Dash뼈대 저장
Moon Fern Dash 화면
Moon Fern Dash뼈대 물려받음
범위 밖 요청을 다루는 방식할 수 있는 것 14가지 · 못 하는 것 12가지

기획서를 쓰기 전에 엔진이 할 수 있는 것과 못 하는 것의 목록을 같이 넣습니다. 아이디어에 못 하는 것이 섞여 있으면 결정된 규칙으로 찾아내고, 버리는 대신 어떻게 줄일지를 기획서에 적습니다.

할 수 있는 것

한 화면 · 캐릭터 하나 · 승패 하나

한 화면 Canvas, 그림 한 장, 키보드 입력, 클릭 재시작, 위에서 내려다보는 2D 이동, 대시, 단순 충돌, 점수·시간·승패, 기본 화면 표시 등 14가지입니다.

못 하는 것

3D부터 모바일 포장까지

3D, 네트워크 멀티플레이, 서버 저장, 넓은 월드, 복잡한 물리, 여러 장면 애니메이션, 타일맵, 셰이더, 소리, 인벤토리·대화·퀘스트, AI 캐릭터, 모바일 앱 포장 12가지입니다.

플레이 검사가 하는 일조작 통로 · 상태 읽기 · 가짜 게임 시험
코드 검사게임 파일에 Canvas, 만든 그림의 경로, 그림 그리기, 상태 읽기 창, 조작 통로가 모두 있는지 먼저 봅니다. 하나라도 없으면 바로 실패로 멈춥니다.
움직임 시험오른쪽·아래·대시 키를 12초 동안 넣고 위치와 점수, 승리 여부를 읽습니다.
패배 시험15초 동안 시간을 흘려 패배 화면에 닿는지 봅니다.
가짜 게임 시험아무것도 안 움직이는 가짜 게임을 같은 검사에 넣습니다. 가짜가 통과하면 검사기를 믿을 수 없으므로 생성 전체를 멈춥니다.
결과 파일각 생성 폴더의 검사 결과 파일에 항목별 통과 여부와 시험 중 읽은 상태가 남습니다.
생성 기록 보관함의 지금 상태재사용 뼈대 · 오류 기록 · 규칙 후보
재사용 뼈대

후보 1개 · 사용 2회

Crystal Fox Dash에서 뽑은 뼈대 하나가 들어 있습니다. 서로 다른 생성 5번에 쓰이면 안정 단계가 되는데, 지금은 2번입니다.

규칙 후보

꺼진 후보 1개

같은 오류가 3번 나오면 규칙 후보가 됩니다. 지금 있는 후보는 시험용으로 넣은 오류 기록 3건으로 만든 것이고, 사람 승인을 기다리며 꺼져 있습니다.

만든 도구와 남은 한계구성 · 실행 조건 · 아직 안 한 것
파이프라인Node · TypeScript 5.3 · Codex CLI(codex exec --json, 내장 이미지 생성)
그림 처리분홍 배경 지우기 → 칸 나누기 → 좌표 목록 → Canvas에 그리기
검사화면 없는 Chrome
모니터 화면React 18 · Vite 5 · Tailwind. 생성 결과와 기록 보관함을 보여 줌
실행 조건게임 생성에는 Codex CLI가 필요합니다. 만든 게임은 아무 브라우저에서나 돌아갑니다.
한계그림은 한 장짜리 캐릭터만 씁니다. 검사에는 Chrome이 필요합니다. 만들수록 쉬워지는 효과는 생성이 더 모인 뒤 잴 예정입니다.
옛 방식처음에는 브라우저에서 Gemini를 바로 부르는 웹앱이었습니다. 지금은 쓰지 않고 기록으로만 남겼습니다.
라이선스MIT
이주형 · Agent Forge

화면만 찍히면
통과하던 게임을끝까지 플레이로

아이디어 한 줄로 기획서, 그림, 게임 코드, 검사까지 돌리는 AI 게임 제작 파이프라인입니다. 만든 게임을 직접 조작해 보고 움직이고 점수가 오르고 승패에 닿아야 결과로 남깁니다.

01 한 줄이 게임이 되기까지
  1. 기획서
  2. 그림
  3. 게임 코드
  4. 플레이 검사통과 기준

명령 한 줄 · 생성마다 폴더 하나에 기획서·그림·게임·검사 결과

02 바꾼 통과 기준

그림이 그려지고 화면이 찍히면 통과

직접 조작해서 움직임·점수·승패까지 닿아야 통과

검사기가 제대로 거르는지 보려고 멈춘 가짜 게임을 매번 같이 돌립니다.

03 내가 맡은 것
  • 기획부터 검사·기록까지 파이프라인 설계와 구현
  • 엔진이 할 수 있는 것·못 하는 것 목록
  • 플레이 검사와 가짜 게임 시험
  • 뼈대 재사용과 사람 승인 단계
04 결과3 / 3

실제 게임 3개 통과 · 멈춘 가짜 3개 차단

플레이 검사를 넣은 뒤 생성 3회 · 2026년 6월 29일 · 승리까지 닿은 게임은 1개

05 물려받는 뼈대
Crystal Fox Dash→Moon Fern Dash

Crystal Fox Dash에서 저장한 게임 뼈대를 다음 Moon Fern Dash가 받아 만들었습니다. 5번 쓰이면 안정 단계가 됩니다.

생성 기록, 검사 방식, 남은 한계는 원래 페이지에 있습니다.

다른 게임 해 보기