ChatGPT에 “게임 만들어줘”라고 했더니 HTML 게임 파일이 나왔습니다. 코딩 없이 어디까지 되는지, 첫 게임 LAST LIGHT v0.1과 겪은 한계를 정리했어요.
코딩을 전혀 몰라도 ChatGPT에 시키면 진짜 플레이할 수 있는 게임이 나올까요? ChatGPT 게임 만들기에 관심이 생기고 가장 먼저 든 의문이 이거였습니다.
직접 해보니 HTML 게임 파일까지는 정말로 나왔습니다. 다만 파일이 나왔다고 게임이 완성된 건 아니었어요. 개발을 이어가는 동안 오류는 계속 나왔고, 프롬프트를 고쳐 쓰고, 작업 규칙을 추가하고, 안 되는 기능은 포기하기도 했습니다.
이 연재는 그 과정을 처음부터 기록합니다. ChatGPT가 무엇을 만들어줬는지뿐 아니라 어디서 막혔고 어떻게 풀어보려 했는지까지요. 1편은 “게임 직접 만들어줄수 있어?”라고 물어본 날부터 시작합니다.
먼저 결론만 정리하면
- 되는 것: 실행 가능한 HTML 게임 파일 만들기, 게임 이름과 기본 시스템 제안, 요청에 따라 코드 수정
- 생각보다 어려웠던 것: 모바일 앱처럼 바로 설치되는 결과물, 수정할 때 기존 기능을 그대로 유지하는 것, 실제 플레이 검증
1. ChatGPT 게임 만들기, 첫 질문은 이랬습니다
2026년 10월 13일, ChatGPT에 처음 보낸 건 이 한 줄이었습니다.
게임 직접 만들어줄수 있어?

답은 “가능하다”였습니다. 기획부터 실행 가능한 게임 제작까지 도와줄 수 있다면서 RPG, 디펜스, 퍼즐, 생존 로그라이크 같은 장르를 제안했고, PC·모바일·웹브라우저 중 어디서 실행할지도 설명해 주더군요.

눈에 들어온 건 HTML 게임이었습니다. 게임 엔진을 따로 설치하지 않아도 브라우저에서 바로 실행되고, 큰 비용 없이 프로토타입을 만들 수 있다는 설명이었거든요. 다만 이 단계는 말 그대로 설명만 들은 상태였습니다. 만들어진 건 아직 아무것도 없었어요. 그래서 설명 대신 결과물을 달라고 해보기로 했습니다.
2. ChatGPT에 실제로 입력한 게임 제작 프롬프트
처음부터 큰 RPG를 만들 생각은 없었습니다. 작게 만들어서 플레이해 보고, 필요한 기능을 하나씩 붙여 가는 쪽으로 조건을 잡았어요.
| 항목 | 제작 조건 |
|---|---|
| 장르 | 생존 로그라이크 |
| 목표 플랫폼 | 모바일 게임 |
| 개발 규모 | 작게 시작해서 단계적으로 확장 |
생존 로그라이크를 고른 이유는 구조가 단순해서입니다. 이동, 공격, 몬스터 처치, 캐릭터 성장 정도만 있어도 게임의 기본 재미가 나오거든요.
이 조건으로 보낸 프롬프트 원문입니다.
게임 제작을 시작하자. 장르: 생존 로그라이크. 플랫폼: 모바일 게임. 목적: 수익화 목표. 규모: 작게 시작해서 확장. 이 조건에 맞춰 구체적인 제작 계획을 세우고 실제 플레이 가능한 첫 버전을 만들어줘.

지금 보면 꽤 허술한 프롬프트예요. 캐릭터 외형도, 몬스터 종류도, 전투 방식도, 화면 구성도 정해주지 않았으니까요. 대신 하나는 분명히 적었습니다. 기획서가 아니라 실제로 플레이할 수 있는 첫 버전을 달라는 것.
게임 아이디어만 물으면 기획과 시스템 설명 위주의 답이 오기 쉽습니다. 반대로 실행 가능한 결과물을 요구하면 코드와 게임 파일을 만드는 쪽으로 작업이 진행됩니다.
3. ChatGPT가 만든 첫 번째 게임, LAST LIGHT
처음 받은 게임의 이름은 ‘LAST LIGHT(라스트 라이트)’였습니다. 이름도 제가 정한 게 아니라 ChatGPT가 붙여왔어요. 어둠 속에서 몬스터를 피해 살아남고, 경험치를 모아 캐릭터를 키우는 생존 로그라이크였습니다.
파일은 LAST LIGHT v0.1이라는 HTML 단일 파일로 받았습니다.

ChatGPT가 구현했다고 설명한 기능은 이렇습니다.
| 기능 | 설명 |
|---|---|
| 캐릭터 이동 | 키보드와 모바일 터치 조작 |
| 자동 공격 | 가까운 몬스터를 자동으로 공격 |
| 몬스터 추격 | 몬스터가 플레이어를 따라 이동 |
| 경험치 획득 | 몬스터 처치 후 경험치 구슬 획득 |
| 레벨업 | 공격력, 공격 속도, 이동 속도 등 능력 강화 |
| 대시 | 위험한 순간 빠르게 이동 |
| 게임 오버 | 생존 시간과 처치 수 표시, 재시작 |
플레이어가 캐릭터를 움직여 적을 피하고, 자동 공격으로 몬스터를 처치하고, 경험치를 모아 성장하는 전형적인 생존 로그라이크 구조입니다. 레벨이 오를 때마다 여러 능력 중 하나를 고르는 방식이었고요.
다만 이 표는 ChatGPT가 파일을 주면서 설명한 내용이고, 제가 하나하나 테스트해서 확인한 목록은 아닙니다. ChatGPT도 JavaScript 문법 검사는 통과했다고 하면서, 실제 모바일 기기에서 플레이해 본 건 아니라고 먼저 밝혔어요. 파일이 나온 것과 플레이 검증이 끝난 것은 아직 다른 단계였습니다.
파일을 열어보고 든 생각
솔직히 파일을 받았을 때는 “이게 되네?” 싶었습니다. 질문 몇 줄 던졌을 뿐인데 실행 가능한 게임 파일이 나왔다는 것 자체가 신기했어요.
그런데 막상 열어서 플레이해 보니 기분이 조금 달라졌습니다. 게임이라고 부를 만한 기본 틀은 있었지만 “이런 게임을 누가 할까” 싶은 생각이 먼저 들었고, 솔직히 약간 실망스럽기도 했어요.
다시 생각해 보면 당연한 결과였습니다. 이건 어디까지나 프로토타입이었고, 배경이나 캐릭터 같은 콘텐츠는 아직 하나도 얹지 않은 상태였으니까요. 그렇게 보니 실망보다 이 뼈대 위에 무엇을 쌓을 수 있을지가 더 궁금해졌습니다.
4. 모바일 게임을 요청했는데 HTML 파일이 만들어졌다
요청한 플랫폼은 모바일이었는데, 받은 건 스마트폰에 설치하는 앱이 아니라 HTML 파일이었습니다.
HTML과 JavaScript로 만들면 웹브라우저에서 돌아가는 게임이 됩니다. 초기 시스템을 시험하기에는 편한 방식이에요. 엔진 없이 파일만 열면 되고, 코드를 고쳐서 새 버전을 만드는 것도 비교적 빠릅니다. 대신 아이폰이나 안드로이드에 설치하는 정식 앱과는 다릅니다. 앱으로 내려면 제작과 배포 과정이 따로 필요합니다.
받은 파일을 아이폰에서 열어 봤는데 실행이 되지 않았습니다. ChatGPT에는 이렇게 보냈어요.
아이폰에서 실행이 안돼
ChatGPT는 HTML 파일을 아이폰에서 바로 여는 방식에는 제한이 있을 수 있다고 설명했습니다. 웹서버에 파일을 올리고 Safari로 접속해 보라는 방법을 제안했고, JJenjoy 워드프레스 사이트에 게임을 넣을 수 있는 플러그인 ZIP 파일까지 만들어줬습니다. 하지만 플러그인이 나왔다고 아이폰에서 실행된다는 보장은 없었어요. 결국 PC에서 먼저 돌려보는 쪽으로 테스트 방법을 바꿨습니다. 이 과정은 다음 편에서 자세히 풀겠습니다.
5. AI가 게임을 만들어주는 것과 완성하는 것
파일을 받는 건 쉬웠습니다. 문제는 그다음이었어요. 개발을 이어가면서 확실히 느낀 건, 코드가 만들어진 것과 게임이 제대로 돌아가는 것은 다른 문제라는 점입니다.
문법 검사를 통과해도 막상 플레이하면 캐릭터가 움직이지 않거나, 공격이 제대로 먹히지 않거나, 모바일 화면에서 조작 버튼이 겹칠 수 있습니다. 이후 개발하면서 이런 일을 여러 번 겪었어요. 새 기능을 넣었더니 멀쩡하던 기능이 멈췄고, 고쳤다고 해서 다시 실행하면 문제가 그대로인 적도 있었습니다. 캐릭터와 몬스터 그래픽을 손볼 때는 이미지가 잘리거나 애니메이션이 어색하게 움직였고, 건드리라고 하지 않은 부분까지 바뀌어 있기도 했어요.
그때마다 프롬프트를 더 구체적으로 쓰고, 수정하면 안 되는 부분을 못 박고, ChatGPT 프로젝트에 저장해 두는 작업 지침에 검수 기준을 추가했습니다. 그래도 풀리지 않는 문제는 제작 방식을 바꾸거나 구현 범위를 줄이는 쪽으로 정리했고요.
돌아보면 AI 게임 제작에서 중요한 건 좋은 프롬프트 하나가 아니었습니다. 결과물을 직접 실행해 보고, 문제가 생기면 증상을 정확히 전달하고, 고쳐온 버전을 다시 확인하는 반복이었어요.
6. 처음 AI 게임 제작에 도전한다면
지금 다시 시작한다면 접근을 조금 바꿀 것 같습니다. 우선 처음부터 기능을 다 요구하지 않을 거예요. 캐릭터 이동, 몬스터 등장, 자동 공격, 게임 오버 정도만 먼저 만들게 하고, 실제로 되는지 확인한 뒤에 다음 기능으로 넘어가겠습니다.
그리고 프롬프트에 구현할 기능만이 아니라 테스트 방법과 검증 기준도 같이 넣을 겁니다. 예를 들면 이런 식입니다.
구현한 기능과 아직 구현하지 못한 기능을 구분해줘.
코드 문법 검사와 실제 게임 실행 테스트 결과를 따로 알려줘.
테스트하지 못한 기능은 정상 작동한다고 단정하지 말고, 내가 직접 확인해야 할 항목을 알려줘.
기존 기능을 수정할 때는 다른 기능에 영향을 주는 부분이 있는지도 함께 확인해줘.
이건 첫 게임을 만들 때 쓴 원문이 아니라, 이후에 겪은 문제를 바탕으로 새로 정리한 예시입니다.
AI가 오류를 알아서 다 찾아주길 기대하기보다, 내가 확인해야 할 항목을 구분해서 알려주게 만드는 편이 도움이 됩니다. 게임처럼 기능끼리 얽혀 있는 프로그램은 특히 수정 전후에 무엇이 되는지 확인하는 과정이 필요하고요.
7. ChatGPT가 처음 만든 게임을 직접 확인해 보기
“게임 직접 만들어줄수 있어?”라는 한 줄에서 시작해 LAST LIGHT v0.1이라는 HTML 게임 파일까지 받았습니다. “이게 되네?” 하는 놀라움과 “이런 게임을 누가 해” 하는 실망이 같이 있던 첫 결과물이었어요.
그래도 이어갈 수 있었던 건 가능성이 보였기 때문입니다. 배경도, 캐릭터도, 콘텐츠도 거의 없는 상태에서 이 정도 틀이 나온다면, 하나씩 채워 가면 달라질 수 있겠다 싶었어요. 그래서 직접 플레이하면서 부족한 부분을 찾아 스킬, 장비, 몬스터, 보스 시스템을 붙여 나갔습니다.
그 사이 게임의 방향도 많이 달라졌습니다. 단순한 생존 로그라이크에서 출발해 세계관과 캐릭터를 새로 기획했고, 이후에는 ‘멸망한 세계’라는 이름으로 개발을 이어가게 됩니다. 이 연재에서는 그 과정에서 실제로 쓴 프롬프트와 결과물, 오류, 수정 과정을 순서대로 공유할 예정입니다.
“게임 직접 만들어줄수 있어?”라는 한 줄에서 시작해 LAST LIGHT v0.1이라는 HTML 게임 파일까지 받았습니다. 이후에는 직접 플레이하면서 부족한 부분을 찾아 스킬, 장비, 몬스터, 보스 시스템을 붙여 나갔어요.
그 사이 게임의 방향도 많이 달라졌습니다. 단순한 생존 로그라이크에서 출발해 세계관과 캐릭터를 새로 기획했고, 이후에는 ‘멸망한 세계’라는 이름으로 개발을 이어가게 됩니다. 이 연재에서는 그 과정에서 실제로 쓴 프롬프트와 결과물, 오류, 수정 과정을 순서대로 공유할 예정입니다.
최초 프로토타입 — LAST LIGHT v0.1
아래는 ChatGPT가 처음 만들어준 LAST LIGHT v0.1의 플레이 화면입니다.

- 게임명: LAST LIGHT
- 버전: v0.1
- 장르: 생존 로그라이크
- 제작 방식: HTML·JavaScript
- 실행 환경: PC 웹브라우저 기준
모바일에서도 링크를 눌러 열리는 것까지는 확인했습니다. 다만 처음 만든 테스트용 프로토타입이라 이후에 개발한 기능과 그래픽은 들어 있지 않고, 실행 환경에 따라 일부 기능이 제대로 작동하지 않을 수 있어요. 완성된 게임이 아니라 AI 게임 제작을 시작했을 때의 결과물입니다.
다음 편: ChatGPT가 만든 HTML 게임, 아이폰에서 실행되지 않은 이유
첫 게임을 받고 아이폰에서 열어봤지만 제대로 실행되지 않았습니다. 다음 편에서는 이 문제를 풀려고 시도한 방법과 PC 실행 테스트, 워드프레스에 게임을 올리는 과정을 실제 대화 기록과 함께 소개하겠습니다.