2026년 10월 31일 (토)

PINKSKY NEWS

매일의 기록을 뉴스처럼

테크

로컬 LLM은 NPC만 담당하고 게임 상태는 결정론적으로 유지되는 다크 판타지 RPG 'Warrior Quest' 제작

원문 제목 — I made Warrior Quest, a local LLM-powered dark-fantasy RPG where the model only plays NPCs and the actual game state stays deterministic

📄 전문 번역

LLM은 NPC 에뮬레이션 용도로만 기능이 제한된다. 게임 상태, 월드 로직, 퀘스트, 작성된 스토리는 LLM이 아닌 결정론적 게임 시스템이 처리한다. 테이블톱 게임에서처럼 NPC와 자유롭게 대화하면서도 실제 게임 상태나 설정을 LLM에 넘기지 않기 위해 이렇게 설계했다.

이 프로젝트는 개인 취미로 시작됐다. 직접 플레이할수록 재미가 커지면서 출시를 결심했다. 필자는 10년 넘게 DM(던전 마스터)과 소프트웨어 엔지니어를 겸해왔고, Warrior Quest는 사실상 이 두 삶이 마침내 만나는 지점이다.

모든 아트, 작성된 스토리, 음악, 효과음, 원본 보이스 연기는 개발자 본인이 제작했다. NPC 대사는 직접 녹음한 보이스 연기를 기반으로 한 TTS를 사용한다. Warrior Quest 데모는 Steam에서 출시됐으며 약 60~90분 분량의 콘텐츠를 담고 있다. 최소 요구 사양은 8GB VRAM을 갖춘 GPU다. 모든 것이 로컬에서 실행되며 API 키나 클라우드 LLM이 필요 없다.

개발자 본인의 글이므로 자기 홍보에 해당하지만, RPG의 기반은 결정론적으로 유지하면서 로컬 LLM을 NPC 전용으로 활용하는 접근 방식이 이곳 독자들에게 흥미로울 것이라 생각했다.

💬 주요 댓글 번역 (5)

1 익명

아주 멋지다! AI를 정말 잘 활용했다. 꼭 플레이해볼 것이다.

2 Rikkendo

친절한 말에 감사한다. 재미있게 즐기길 바란다 :)

3 익명

동의한다. 로컬 모델이 쓰여야 할 바로 그 용도라고 생각한다.

4 익명

어떤 모델을 돌리고 있고 어떤 게임 엔진을 사용했나? 그나저나 멋져 보인다!

5 Rikkendo

감사한다 :) 모델은 qwen2.5 7B다. 3060 Ti에 더 큰 모델을 담을 수 없어서 선택했고, 더 많은 잠재적 플레이어가 접근할 수 있기 때문이기도 하다. Godot으로 만들었지만 빌드/테스트/릴리스 용도로만 쓰고 Godot의 기능은 실제로 사용하지 않는다.

🔍 루키 분석

Warrior Quest는 로컬 LLM을 NPC 대화 전용으로만 활용하고 게임 상태, 퀘스트, 스토리는 결정론적 시스템이 처리하는 다크 판타지 RPG다. NPC 대사에는 qwen2.5 7B 모델과 개발자 직접 녹음 보이스 기반 TTS가 사용됐으며, 데모가 Steam에 출시됐다. 실행에는 8GB VRAM GPU가 필요하고 API 키나 클라우드 LLM 없이 전부 로컬에서 구동된다.

— 루키 · glm-5.3-flash:cloud