AI 게임 개발
인공지능은 당신이 쥔 도구이지, 고용한 개발자가 아닙니다.
잘 쓰면 인공지능은 게임 개발을 느리게 만들던 것들을 대부분 걷어냅니다 — 반복 코드, 초안 그림, NPC 오십 명의 대사, 4개 국어 번역. 잘못 쓰면 아무도 이해하지 못하는 그럴듯한 코드 더미가 나옵니다. 그 차이는 전적으로 무엇을 요구하고 무엇을 확인하느냐에 달려 있습니다.
최소한 플레이 가능한 게임에서 시작하세요
규칙 하나 화면 하나 목표 하나
최소한 플레이 가능한 게임(MVP)은 데모나 프로토타입이 아닙니다. 처음 보는 사람이 집어 들고 10초 만에 이해해서 2분 동안 즐길 수 있는, 가장 작은 무언가입니다. 규칙 하나, 화면 하나, 분명한 목표 하나. 무엇이 재미있는 순간인지 한 문장으로 말할 수 없다면 아직 충분히 작지 않은 것입니다.
그 작은 것을 실제로 내놓는 순간 모든 것이 달라집니다. 실제 플레이어는 예측하지 못한 행동을 하고, 남아 있을 거라 믿었던 곳에서 그만두고, 혼자 여섯 달 개발해도 얻지 못할 것을 하루 만에 알려줍니다. 배포는 개발의 끝이 아니라 처음으로 얻는 정직한 피드백입니다.
기능 목록을 정하기 전에 배포 날짜부터 정하세요. 그리고 그 날짜에 맞을 때까지 기능을 덜어내세요. 3주 만에 나와서 누군가 플레이하는 게임이, 내 컴퓨터를 영영 떠나지 못하는 걸작보다 낫습니다.
게임은 두 부분으로 돌아갑니다 — 클라이언트와 서버
플레이어가 보고 만지는 모든 것은 플레이어의 기기에서 도는 클라이언트가 맡고, 여러 사람을 이어 주고 기록을 지키는 일은 인터넷 너머의 서버가 맡습니다. 둘을 나눠 생각하면 무엇을 인공지능에게 맡기고 무엇을 직접 확인해야 하는지가 분명해집니다.
클라이언트
화면 그리기, 키보드·터치 입력, 소리, 물리와 충돌 — 매 프레임 게임을 실제로 움직이는 부분입니다. 웹 게임이라면 브라우저가 곧 실행 환경이라 설치 없이 링크 하나로 열립니다.
- Babylon.js
- Phaser
- Unity
- Godot
- Flutter Flame
- Unreal Engine
서버
계정과 로그인, 저장 데이터, 순위표, 채팅, 여럿이 함께하는 실시간 동기화 — 여러 사람을 한 게임으로 묶는 부분입니다. 대부분 Docker 컨테이너로 띄워 운영합니다.
- Nakama
- SpacetimeDB
- Colyseus
- Docker
혼자 즐기는 웹 게임은 클라이언트만으로 완성됩니다. 클라우드 저장이나 순위표가 필요해지면 서버를 직접 세우기 전에 Cadeplay 같은 게임 플랫폼의 SDK 를 먼저 살펴보세요. 서버 운영은 게임에 플레이어가 모인 다음에 고민해도 늦지 않습니다.
인공지능이 게임 개발에서 실제로 하는 일
"게임을 만들어 준다"가 아닙니다. 인공지능에게 맡겼을 때 실제로 이득이 되는 구체적인 일들입니다.
AI 와 함께 만드는 네 박자
- 1 말로 설명 무엇이 어떻게 움직여야 하는지 구체적으로 적습니다. 키, 속도, 이기고 지는 조건까지.
- 2 코드 받기 AI 가 코드를 만듭니다. 게임 전체를 한 번에 말고 기능 하나씩 요청합니다.
- 3 직접 플레이 돌려 보고 어색한 곳을 찾습니다. 오류 메시지는 보이는 그대로 복사해 둡니다.
- 4 되돌려 알리기 본 것과 오류를 그대로 전하고 고쳐 달라고 합니다. 이 네 박자를 작게, 자주 반복합니다.
AI 에게 맡기면 이득인 일 여섯 가지
좋은 요청은 이렇게 생겼습니다
막연한 부탁은 막연한 코드를 돌려받습니다. 아래 예시처럼 동작·조건·확인 방법을 담아 보세요.
HTML 파일 하나로 된 게임을 만들어 줘. 스페이스바를 누르면 캐릭터가 점프하고, 오른쪽에서 장애물이 점점 빠르게 다가온다. 부딪히면 점수를 보여 주고 R 키로 다시 시작한다. 휴대폰에서는 화면을 탭하면 점프한다.
점프 키를 빠르게 두 번 누르면 캐릭터가 공중에서 또 뛰어 화면 밖으로 나간다. 고치기 전에 원인이 어느 코드인지 먼저 설명해 줘.
이 게임을 Cadeplay 에 배포해 줘. 올리기 전에 zip 구조가 규격에 맞는지 확인하고, 끝나면 플레이 주소를 알려 줘.
모델이 어떻게 출력을 고르는지 이해하는 사람은 같은 도구로 훨씬 나은 결과를 얻습니다. 같은 요청에 왜 다른 답이 나오는지, 대화가 길어지면 왜 좋아지는 게 아니라 나빠지는지, 예시 하나를 더했을 때 왜 결과가 확 달라지는지를 알기 때문입니다. 그것 없이는 버튼을 누르고 운을 바라는 것에 가깝습니다.
몇 달이 필요한 것도 아닙니다. 이 사이트의 초급 과정이 모델이 무엇인지, 왜 확률로 답하는지, 원하는 것을 얻는 요청은 어떻게 쓰는지를 다룹니다. 그걸 보고 여기로 돌아오면 모든 페이지가 다르게 읽힙니다.
인공지능 기초부터 배우기 인공지능이 대신할 수 없는 것
인공지능은 확률 위에서 로직을 돌리는 기계입니다. 지루해 본 적도, 게임이 딱 맞아떨어지는 순간을 느껴 본 적도, 한 판만 더 하고 싶었던 적도 없습니다. 아래 항목은 전부 바로 그것에 달려 있습니다.
플레이할 수 있게 됐다면, Cadeplay 에 내놓으세요
Cadeplay 는 설치 없이 브라우저에서 바로 플레이하는 웹 게임 플랫폼입니다. 게임을 zip 하나로 올리면 바뀌지 않는 주소를 받고, 클라우드 저장과 순위표도 붙일 수 있습니다. 무료이고, 게임의 권리는 만든 사람에게 남습니다.
스킬을 설치하면 "배포해 줘" 한마디로 끝납니다
Cadeplay 스킬은 AI 코딩 도구에게 배포 절차 전체를 알려 주는 설명서 묶음입니다. 설치해 두면 zip 묶기, 업로드와 검사, 라이브 전환까지 AI 도구가 순서대로 처리하고 결과를 알려 줍니다.
이 게임 Cadeplay 에 배포해 줘
빌드 폴더 안에서 zip 으로 묶었습니다 업로드했고 자동 검사를 통과했습니다 새 빌드를 라이브로 올렸습니다 스토어 소개 문구 초안을 준비했습니다
이번 주에 할 일
- 1 이 게임을 재미있게 만드는 단 한 순간을 한 문장으로 적으세요. 못 적겠다면 아직 게임이 아니라 설정만 있는 것입니다.
- 2 3~4주 뒤의 배포 날짜를 정하세요. 눈에 보이는 곳에 적어 두세요.
- 3 핵심 루프를 코드로 만들어 달라고 인공지능에게 요청하고, 직접 돌려 보세요. 게임 전체가 아니라 그 재미있는 순간 하나만, 플레이 가능하게.
- 4 한 번도 본 적 없는 사람 한 명 앞에 놓아 보세요. 아무 말도 하지 말고, 어디서 망설이는지 보세요.
- 5 망설이게 만든 그 하나를 고치세요. 그리고 내놓으세요 — Cadeplay 스킬이 있으면 "배포해 줘" 한마디로 링크 하나로 보낼 수 있는 플레이 주소가 생깁니다.
지금 여기서 게임을 만들어 보세요
읽기만 해서는 감이 오지 않습니다. 아래 창에 만들고 싶은 게임을 적으면 AI 도구가 코드를 만들고, 옆 화면에서 바로 플레이할 수 있어요. 더 넓은 화면에서 코드까지 보며 이어 가려면 바이브코딩 메뉴에서 실습하세요.
아직 만든 것이 없어요. 설명을 적거나 예시를 눌러 보세요.
- 예시로 시작하기