ChatGPT 게임 만들기 스킬·장비 강화 시스템 — AI 게임 제작 도전기 3편

ChatGPT로 만든 LAST LIGHT에 자동 스킬 5종과 장비 6슬롯, 중복 강화를 넣었습니다. v0.3~v0.4 실제 프롬프트와 부족했던 점, 처음부터 다시 만들기로 한 이유를 정리했어요.


2편에서 PC로 실행해 본 LAST LIGHT는 기본적인 생존 로그라이크 구조를 갖추고 있었습니다. 다만 공격이 너무 단순해서 스킬과 아이템 드랍, 정예 몬스터와 보스를 요청했고, ChatGPT가 만들어준 v0.2에는 충격파와 연쇄번개 스킬, 몬스터 처치 보상, 일정 시간마다 나타나는 강한 적이 들어 있었습니다.

이번에는 성장 방식 자체를 바꿔보고 싶었어요. 스킬을 직접 누르는 대신 자동으로 나가게 하고, 몬스터를 잡으면서 새 스킬과 장비를 모으는 구조입니다.

이번 글에서는 LAST LIGHT v0.3과 v0.4를 만들며 스킬과 장비 시스템을 고쳐 간 과정, 그리고 결국 이 게임을 더 손보지 않기로 한 이유를 정리했습니다.

1. 수동 스킬을 자동 시전으로 바꾸다

v0.2에서 충격파는 Q키, 연쇄번개는 E키로 쓰게 되어 있었습니다. 다음 버전에서는 플레이어가 이동과 회피에만 집중할 수 있도록 스킬을 자동 시전으로 바꾸기로 했어요. 단순히 버튼을 없애는 게 아니라, 몬스터를 잡아 스킬을 얻고 최대 5개까지 장착하는 구조를 원했습니다.

ChatGPT에 입력한 요청은 이랬습니다.

캐릭터에 스킬 슬롯 5개를 추가하고 몬스터가 드롭하는 아이템을 스킬로 바꿔줘. 스킬은 쿨타임이 있고 자동 시전으로 바꿔줘. 그리고 캐릭터에 장비슬롯 6종(갑옷,투구,신발,장갑,무기,반지)를 추가하고 엘리트와 보스 처치시 장비 아이템 드롭하게 만들어줘. 레렙업 할때마다 선택하는 패시브 스킬 종류도 다양했으면 좋겠어.
ChatGPT에 스킬 자동 시전과 장비 슬롯 추가를 요청한 대화

이 요청으로 바뀐 건 세 가지입니다. 일반 몬스터가 떨어뜨리는 아이템을 스킬 획득용으로 바꿨고, 정예 몬스터와 보스에게서는 장비가 나오게 했고, 레벨업 때 고르는 패시브의 종류도 늘렸습니다. ChatGPT는 이 내용을 반영했다며 LAST LIGHT v0.3을 내놨어요.

2. LAST LIGHT v0.3 — 스킬 5슬롯과 장비 6슬롯

ChatGPT가 설명한 v0.3의 주요 변경 사항입니다.

구분변경 내용
스킬 슬롯최대 5개
스킬 획득일반 몬스터 처치 시 확률적으로 드롭
스킬 발동스킬별 쿨타임에 따라 자동 시전
장비 슬롯투구·갑옷·장갑·신발·무기·반지
장비 획득정예 몬스터와 보스 처치
패시브12종 중 무작위로 3개가 나오고 하나를 선택

이전에는 체력 회복이나 일시적인 공격력 강화처럼 바로 쓰는 보상이 중심이었는데, 이제는 스킬과 장비를 모아 캐릭터를 키우는 구조가 됐습니다. 일반 몬스터로 스킬을 모으고, 더 좋은 장비를 얻으려면 정예 몬스터나 보스를 잡아야 해요. 장비를 자유롭게 바꾸는 인벤토리는 아직 없었고, 성장 상태도 한 판이 끝나면 초기화됐습니다.

v0.3을 받아서 플레이해 보니 요청한 기능은 잘 들어간 것 같았어요. 스킬이 자동으로 나가고 장비가 떨어지는 걸 보면서 “원하던 구조가 나왔네” 싶었습니다.

그런데 쓰다 보니 부족한 부분이 바로 보였습니다. 제가 구체적인 스킬 종류나 장비 옵션 데이터를 하나도 주지 않아서, 그 빈칸을 ChatGPT가 알아서 채운 상태였거든요. 스킬이 강화되지 않으니 데미지가 계속 약했고, 장비 강화 쪽도 아쉬웠습니다. 기능이 있다는 것과 쓸 만하다는 건 다른 문제였어요.

LAST LIGHT v0.3 스킬 자동 시전과 장비 슬롯 플레이 화면

LAST LIGHT v0.3 직접 플레이하기

3. 같은 스킬이 또 나오면 어떻게 처리할까?

v0.3에서 느낀 문제를 바탕으로 다음 요청에서는 중복 획득을 손봤습니다. 스킬 슬롯은 5개뿐인데 이미 가진 스킬이 또 나오면 어떻게 해야 할까요? 스킬 종류를 계속 늘리는 방법도 있지만, 종류를 제한하고 같은 스킬을 다시 얻으면 강화되는 구조를 선택했습니다. 장비도 같은 원리로 요청했어요.

스킬은 5종류만 드랍하게 하고 중복 획득시 스킬 레벨업하게 해줘. 그리고 장비 아이템에 기본 공격을 강화해주는 패시브 스킬이 있었으면 좋겠어. 단순 공격력 증가 이런거 말구, 기본 공격이 2중공격으로 만들어주거나 기본 공격을 범위 공격으로 바꿔주거나 이런거. 그리고 장비도 똑같이 중복 획득 시 레벨업 하게 해서 능력치 추가치를 올려줘.
ChatGPT에 스킬과 장비 중복 획득 시 레벨업을 요청한 대화

새 아이템을 계속 추가하지 않아도 같은 아이템을 또 얻는 것 자체가 성장이 되게 만들고 싶었습니다. 충격파를 처음 얻으면 Lv.1, 같은 충격파를 또 얻으면 Lv.2가 되는 식이에요. 이렇게 고친 버전이 LAST LIGHT v0.4입니다.

4. LAST LIGHT v0.4 — 스킬 종류를 고정하고 강화하다

v0.4에서는 얻을 수 있는 스킬을 다섯 종류로 고정했습니다. 아래는 ChatGPT가 설명한 내용이에요.

스킬주요 효과
충격파주변 적에게 광역 피해
연쇄번개여러 적을 연쇄 공격
수호 구체캐릭터 주변 적 공격
유성 낙하강력한 공격과 폭발 피해
빙결 파동주변 적 공격 및 이동 속도 감소

스킬마다 강화 효과도 다르게 설계됐다고 합니다. 충격파는 레벨이 오를수록 범위와 피해량이 늘고, 연쇄번개는 한 번에 맞히는 대상 수가 늘어나는 식입니다. 장비도 ChatGPT 설명에 따르면 투구는 최대 체력, 신발은 이동 속도, 장갑은 공격 속도를 올려 주고, 같은 장비를 다시 얻으면 레벨이 올라 추가 능력치가 커집니다.

여기까지는 흔한 능력치 강화 시스템과 크게 다르지 않았어요. 제가 더 기대했던 건 무기 쪽이었습니다.

LAST LIGHT v0.4 스킬 강화와 장비 성장 플레이 화면

LAST LIGHT v0.4 직접 플레이하기

5. 공격력만 높이는 대신 공격 방식 자체를 바꾸다

공격력 숫자만 올라가면 강해졌다는 걸 수치로만 확인하게 됩니다. 반면 기본 공격이 한 번에서 두 번으로 늘거나 주변 몬스터까지 맞히게 되면 성장이 화면에서 바로 보이죠. 그래서 이번 요청에서는 “단순 공격력 증가 말고”라고 못 박고 공격 형태가 바뀌는 방식을 부탁했습니다.

ChatGPT는 무기 레벨에 따라 이렇게 적용했다고 설명했어요.

무기 레벨기본 공격 방식
Lv.1기본 공격
Lv.22중 공격
Lv.3범위 피해 추가
Lv.43중 공격
Lv.5범위 피해 강화
ChatGPT가 설명한 무기 레벨별 기본 공격 변화

이렇게 되면 같은 무기를 또 얻는 게 단순한 수치 증가 이상의 의미를 갖습니다. 레벨업 패시브에도 ‘관통 탄환’, ‘불안정 탄두’, ‘쌍발 장전’이 추가돼서 기본 공격을 바꾸는 선택지가 하나 더 생겼고요.

직접 플레이해 보니 전체적으로 잘 돌아갔습니다. 다만 무기 레벨마다 2중 공격과 범위 피해가 설명대로 나오는지는 하나하나 확인하지 못했어요.

6. 수정 요청을 쓰면서 느낀 것

두 버전의 프롬프트를 다시 보니 몇 가지가 눈에 들어왔습니다.

숫자와 목록으로 구체적으로 정했을 때 결과가 잘 나왔어요. “스킬 슬롯 5개”, “장비 6종(갑옷, 투구, 신발, 장갑, 무기, 반지)”처럼 적으면 ChatGPT가 구조를 헷갈리지 않고 그대로 만들어 왔습니다. 원하지 않는 것도 예시와 함께 적는 게 도움이 됐습니다. “단순 공격력 증가 말고, 2중 공격이나 범위 공격 같은 것”이라고 하니 의도에 가까운 설계가 나왔어요.

반대로 v0.3에서는 스킬 종류와 장비 옵션 같은 세부 내용을 비워 뒀더니 ChatGPT가 알아서 채웠고, 그 결과 스킬이 강화되지 않는 문제가 생겼습니다. AI가 알아서 해주는 범위가 넓어도, 게임의 핵심이 되는 데이터는 제가 직접 정해 줘야 한다는 걸 이때 알았어요.

7. 고쳐 쓰기보다 처음부터 다시 만들기로 했다

v0.4에서는 스킬뿐 아니라 장비도 강화하고 개선하려고 했습니다. 그런데 손볼수록 이 게임이 근본적으로 단순하다는 점이 먼저 보였어요. 스킬과 장비를 아무리 얹어도, 뼈대가 단순한 구조를 계속 뜯어고치는 것보다는 처음부터 다시 만드는 편이 낫겠다는 생각이 들었습니다.

그래서 ChatGPT에 이렇게 말했습니다.

현재 만든 게임은 잘 돌아가는데 너무 단순해. 이제 좀 더 퀄리티 있는 게임 만들어보자. 게임 제작 프로젝트를 만들건데. 캐릭터부터 배경 몬스터 콘텐츠 기획 등 전부 AI한테 맡기고 나는 방향이랑 승인만 할꺼야.
ChatGPT에 새 게임 제작 프로젝트를 만들어 기획 전반을 맡긴 대화

게임 제작 프로젝트를 새로 만들어 캐릭터, 몬스터, 배경, 세계관까지 ChatGPT에 기획을 맡기고 저는 방향을 정하고 결과물을 승인하는 역할을 맡기로 했습니다. 물론 AI에 맡긴다고 문제가 사라지지는 않았어요. 이후에는 코드 오류뿐 아니라 캐릭터 이미지와 애니메이션 문제도 계속 나타납니다.

그래도 LAST LIGHT를 만들면서 얻은 게 있었습니다. 스킬 수집, 중복 강화, 장비 성장, 기본 공격 변화로 이어지는 성장 구조를 직접 만들어 보면서, 제가 어떤 게임을 원하는지 훨씬 선명해졌거든요.


다음 편: AI에게 게임 기획을 맡겼더니? 「멸망한 세계」 제작 프로젝트의 시작

다음 편에서는 LAST LIGHT에서 벗어나 새 게임을 기획하는 과정을 소개합니다. 멸망한 세계를 탐험하는 주인공, 장비에 따라 바뀌는 직업, 자원 수집과 제작 시스템 등 실제로 어떤 요구사항을 줬는지 다룰 예정입니다.