AI로 게임 만들기: Gauntlet Loop 단계별 튜토리얼

Gauntlet loop를 활용해 AI로 게임 아이디어를 구현하는 방법을 배웁니다. 설정, 도구, 프롬프트, 반복 작업, 공유까지 전체 과정을 다룹니다.

Gauntlet loop는 게임, 앱 및 기타 프로젝트를 만들 때 제작자와 비평가라는 두 에이전트가 반복하며 작업하는 AI 프롬프트 방식입니다. 방법론은 Gauntlet Loop란?에서 자세히 알아볼 수 있습니다. 이 튜토리얼은 준비부터 배포까지 gauntlet loop로 게임을 만드는 전 과정을 단계별로 설명합니다.

1. 도구 설정하기

Gauntlet loop를 실행하려면 컴퓨터의 파일을 편집하고 스스로 게임을 플레이하며 테스트할 수 있는 코딩 에이전트가 필요합니다. Codex, Claude Code, Cursor, Gemini CLI 등이 여기에 해당합니다.

Gauntlet loop는 Unity, Unreal Engine, Roblox Studio, Three.js 등 어떤 게임 엔진에서도 실행할 수 있습니다. 에이전트가 엔진과 상호작용하는 데 필요한 도구는 엔진마다 조금씩 다릅니다. 추가 도구의 다운로드나 설정이 필요한지 모르겠다면 빈 프로젝트 폴더를 만들고 사용할 엔진을 에이전트에게 알려 주세요. 에이전트가 필요한 도구의 준비 여부를 확인할 수 있습니다.

선택 사항: Build World. Thrixel의 Build World 에이전트 스킬은 Thrixel을 통한 고품질 3D 에셋 생성과 실제 게임 개발자가 작성한 향상된 제작 워크플로를 제공합니다. Gauntlet loop에 Thrixel이 필수는 아니지만, 이 스킬은 반복 과정의 에셋 품질과 게임 디자인을 개선하도록 설계되었으며 무료로 사용할 수 있습니다.

2. 프롬프트와 참고 자료 제공하기

게임 프롬프트에는 게임플레이, 아트 스타일, 조작, UI 등 창작 구상에 속하는 정보를 최대한 자세히 담으세요. 프롬프트가 길어도 괜찮습니다. 맥락이 풍부할수록 에이전트가 게임을 더 잘 만들 수 있습니다.

효과적인 gauntlet loop에는 비교할 기존 시각 자료가 필요합니다. 기존 게임의 스크린샷이나 영상을 첨부하고 각각 무엇이 중요한지 설명하세요. 예를 들어 “이 이미지의 조명과 저 이미지의 카메라 각도가 좋아요”라고 할 수 있습니다. 비평가 에이전트가 매 라운드 게임을 이 자료들과 비교하므로 핵심적인 과정입니다.

프롬프트에는 gauntlet loop의 핵심인 비평 반복 과정에 대한 지시도 포함해야 합니다. 게임이 품질 기준에 도달할 때까지 결과물을 참고 자료와 반복해서 비교하는 엄격한 비평가 하위 에이전트를 사용하도록 지시하세요.

Gauntlet loop 시작 프롬프트
Three.js로 구름 위에 떠 있는 폐허 도시를 배경으로 한 3인칭 액션 어드벤처 게임을 만들어 줘. 플레이어는 연결된 구역을 탐험하고 기계 수호자와 싸우며 고대 기계를 복구해 중앙 탑으로 가는 길을 열어. 근접 전투, 회피, 서로 다른 공격 패턴의 적, 환경 퍼즐, 체크포인트, 최종 보스를 넣어 줘. 높은 건축물과 움직이는 기계, 서로 다른 높이를 연결하는 길로 도시의 웅장한 규모를 느끼게 해 줘.

첨부 이미지를 도시의 건축, 조명, 전체적인 모습에 대한 참고 자료로 사용해 줘. 별도의 비평가 에이전트가 실행 중인 게임을 살펴보고 외형과 플레이 방식 모두를 참고 자료와 비교하게 해 줘. 구체적인 문제와 이유를 요청하고 수정한 뒤 업데이트한 게임을 다시 검토하게 해 줘. 라운드 수를 고정하거나 현재 결과에 맞춰 기준을 낮추지 말고 비평가가 만족할 때까지 계속해 줘.

3. 반복 과정 실행하기

프롬프트를 보내면 한동안 에이전트에게 작업을 맡길 수 있습니다. 제작자와 비평가는 추가 입력 없이 여러 차례 수정하며, 보통 몇 시간 동안 작업할 수 있습니다. 각 단계에서 비평가는 현재 게임을 프롬프트 및 참고 자료와 비교하고 개선할 구체적인 문제를 제작자에게 전달합니다.

비평에서 수정으로

매 라운드 비평가 에이전트는 제작자가 개선할 수 있도록 구체적인 피드백을 제공합니다.

라운드 1

기초

빛나는 기계 옆의 기계 수호자 둘 · 라운드 1
비평가 피드백
  • 주변광 때문에 장면이 평면적으로 보임.
  • 균일한 바닥 포장 때문에 안뜰이 조립된 듯 보임.
라운드 2

빛과 깊이

빛나는 기계 옆의 기계 수호자 둘 · 라운드 2
비평가 피드백
  • 바닥이 여전히 완벽한 격자이며 표면의 높낮이가 부족함.
라운드 3

돌과 분위기

빛나는 기계 옆의 기계 수호자 둘 · 라운드 3
비평가 피드백
  • 석판이 부풀어 오른 듯 보임.
  • 안뜰의 고리가 바닥 아래로 사라짐.
라운드 4

구름과 재질

빛나는 기계 옆의 기계 수호자 둘 · 라운드 4
비평가 피드백
  • 바닥에 입자감과 얼룩이 부족함.
  • 어두운 수호자는 더 강한 대비가 필요함.
라운드 5

표면과 시선 집중

빛나는 기계 옆의 기계 수호자 둘 · 라운드 5
비평가 피드백
  • 석회암 텍스처와 선택적 조명이 남은 시각적 문제를 해결함.
라운드 6

추가 다듬기

빛나는 기계 옆의 기계 수호자 둘 · 라운드 6
비평가 피드백
  • 통과: 명확한 시선 집중점, 질감 있는 돌, 균형 잡힌 조명이 안뜰을 통일감 있게 완성함.

4. 후속 피드백 제공하기

작업이 끝나면 에이전트가 알려 주므로 직접 게임을 테스트하고 피드백을 줄 수 있습니다. 버그를 포함해 구상과 다른 부분은 무엇이든 알릴 수 있으며, 만족할 때까지 여러 차례 수정을 요청할 수 있습니다. 참고 스크린샷을 추가하면 잘못 구현되었거나 비평가가 놓친 세부 사항을 구체화하는 데 도움이 됩니다. 같은 방향으로 게임을 확장하거나 콘텐츠를 더해 달라고 할 수도 있습니다.

큰 디자인 변경도 같은 대화에서 요청하세요. 더 빠른 캐릭터, 다른 카메라, 새 탐험 구역도 원래 프롬프트와 이전 피드백을 유지한 채 같은 비평 반복 과정을 거칠 수 있습니다.

5. 게임을 플레이하고 공유하기

미리보기가 만족스럽다면 gauntlet loop가 끝났고 게임을 배포할 준비가 된 것입니다!

엔진과 배포 대상마다 내보내기 및 게시 과정이 다르지만 에이전트가 프로젝트에 맞는 방법을 안내할 수 있습니다. Three.js나 Unity로 만든 웹 게임은 Netlify나 Vercel 같은 도구로 무료 호스팅할 수 있습니다. Thrixel의 Build World 스킬도 thrixel.com/world에서 무료 게시와 호스팅을 지원합니다.