프로젝트 여정 · 첫 번째

AI로 게임 하나 만들어보기

개발환경을 깔고 도구도 골랐는데, 정작 뭘 만들지에서 멈춰 있진 않나요? 이 여정은 무료 게임 엔진 Godot에 AI를 붙여서, 코딩을 몰라도 움직이는 게임 씬 하나를 만들어보는 길입니다. 목표는 완성된 게임이 아니라 "AI에게 게임 작업을 시키는 감각"을 얻는 거예요.

준비물

  • lazy-starter-kit으로 준비한 개발환경 (터미널·Node)
  • AI 코딩 에이전트 (Claude Code 기준으로 설명합니다)
  • Godot 엔진 (아래에서 설치, 완전 무료)
  • 여유 시간 한두 시간. 그리고 처음 보는 화면에 당황하지 않을 마음

게임 엔진 화면은 처음엔 누구에게나 낯섭니다. 다행히 이 여정에서 엔진을 조작하는 건 대부분 AI고, 우리는 한국어로 시키고 결과를 봅니다.

1. Godot 설치하기

Godot(고도)는 완전 무료 오픈소스 게임 엔진입니다. 가입도 결제도 없어요. godotengine.org/download에서 내 OS용을 받아 설치하면 끝. macOS는 Homebrew로도 됩니다.

터미널에서 (macOS)
brew install --cask godot

Windows·Linux는 공식 사이트에서 내려받아 압축을 풀면 바로 실행됩니다. 설치 후 한 번 실행해서 프로젝트 매니저 화면이 뜨는 것만 확인하세요.

2. AI와 Godot 연결하기 (godot-mcp)

godot-mcp는 AI가 Godot를 직접 조작하게 해주는 다리입니다. 에디터 실행, 씬 생성, 노드 추가, 디버그 로그 읽기까지 AI가 하게 돼요. MCP가 뭔지 몰라도 아래 한 줄이면 연결됩니다.

터미널에서
claude mcp add godot -- npx @coding-solo/godot-mcp

연결됐는지 확인하려면 Claude Code에서 /mcp를 입력해보세요. godot가 목록에 보이면 성공입니다.

3. 첫 씬을 AI에게 시키기

이제 프로젝트 폴더를 하나 만들고 Claude Code를 연 다음, 이렇게 시켜보세요. 프롬프트는 그대로 복사해도 됩니다.

Claude Code에서
Godot로 2D 플랫포머 게임 프로젝트를 새로 만들어줘.
플레이어가 방향키로 좌우로 움직이고 스페이스로 점프할 수 있게 하고,
바닥과 발판 몇 개를 놓은 다음 실행해서 보여줘.

여기서 이 조합의 진가가 나옵니다. AI가 씬을 만들고 실행했는데 에러가 나면, 디버그 로그를 스스로 읽어와서 고치고 다시 실행합니다. 빨간 에러를 우리가 해석할 필요가 없어요. 결과가 마음에 안 들면 "점프를 더 높게", "발판 사이를 더 멀게"처럼 말로 고치면 됩니다.

4. 내 캐릭터 입히기 (선택 심화)

기본 도형으로 움직이는 게 확인됐다면, 캐릭터를 입혀볼 차례입니다. 이미지 생성 AI에게 "스프라이트 시트 그려줘"라고 하면 프레임마다 얼굴이 바뀌어서 게임엔 못 쓰는데, sprite-gen이 그 간극을 메웁니다. 밑그림 한 장으로 정체성이 유지되는 스프라이트 아틀라스를 구워주는 스킬이에요.

터미널에서
git clone https://github.com/aldegad/sprite-gen
cd sprite-gen && pip install -e .

솔직히: 이 단계는 Python 3.10+ 환경과 이미지 생성 파이프라인을 전제해서 앞 단계들보다 진입장벽이 있습니다. 처음이라면 3단계까지로 충분히 성공이고, 캐릭터는 Godot 기본 도형이나 무료 에셋으로 대신해도 됩니다. Python이 처음이라면 여기부터.

막히면 여기를 보세요

  • 터미널 명령이 낯설다면 → 터미널이란?
  • MCP 연결이 궁금하다면 → MCP란?
  • godot-mcp가 안 붙는다면 → 도구 페이지의 주의사항 (Godot가 먼저 설치돼 있어야 합니다)
  • 더 깊은 문제라면 → 각 도구의 GitHub 저장소 이슈
이 여정에 나오는 Godot·godot-mcp·sprite-gen은 cmore.dev와 무관한 외부 프로젝트입니다. 설치 명령과 흐름은 각 저장소의 공식 문서를 기준으로 정리했고, 프로젝트가 업데이트되면 화면이나 명령이 달라질 수 있습니다. 막히면 저장소 문서가 언제나 최신입니다.