유니티 게임에 로컬 LLM을 완전히 통합했습니다. 인터넷, 클라우드, API 키 없이 대화가 곧 게임플레이가 됩니다.
I bundled a fully local LLM inside my Unity game. No internet, no cloud, no API key. The conversation is the gameplay.
핵심 요약
인터넷 연결 없이 로컬 LLM을 활용해 NPC와 자유로운 대화가 가능한 게임 'Simulation Simulator'를 개발했습니다.
- 로컬 LLM 통합 — 외부 API 없이 게임 내에서 실시간으로 생성되는 대화 구현함
- 독특한 게임플레이 — DMT와 시뮬레이션 이론을 다루며 대화 방식에 따라 5가지 엔딩 제공함
- 기술적 도전 — 로컬 환경에서의 처리 속도 문제로 음성 합성 및 번역 기능은 아직 구현하지 못함
- 철학적 실험 — 플레이어가 LLM과 논쟁하며 현실이 시뮬레이션임을 증명하는 과정을 담음
[블록 1/5] 저는 로컬 LLM을 내장하여 모든 대화가 고유하게 이루어지는 게임을 만들고 있습니다. 'Simulation Simulator'라는 이 게임은 DMT, 시뮬레이션 이론, 그리고 머리 대신 컴퓨터 모니터를 달고 있는 친구에 대한 캠프파이어 대화 시뮬레이션 게임입니다. AI와 자연스럽게 상호작용하는 방식에 따라 도달할 수 있는 5가지 엔딩이 있습니다. 그중 하나는 로맨스 엔딩이죠! 영상에 나오는 모든 것은 완전히 유기적이며 대본이 없습니다.
[블록 2/5] AI를 좋은 방향으로 사용하려고 노력 중입니다. 게임 내에서 LLM 기술이 이 정도로 활용되는 건 아직 본 적이 없습니다. 저보다 훨씬 똑똑한 분들이 분명 시도하고 계시겠지만요. NPC와 세계관 구축을 위해, 이것은 논리적인 다음 단계라고 생각합니다.
[블록 3/5] 텍스트 음성 변환(TTS) 오디오와 자동 번역까지 하고 싶었습니다. 현재 이를 가로막는 유일한 것은 로컬 기기에서의 처리 시간입니다. 그런 추가 레이어들은 대화 한 번당 10~20초 정도의 호출 시간을 추가하게 되어 게임을 망쳐버립니다. 만약 처리 속도가 더 빨라지거나 개선된다면, 대본 없는 대화를 나누고 시간이 지남에 따라 변화하는 기억을 가진 NPC들로 가득 찬 마을을 상상할 수 있습니다.
[블록 4/5] 제 게임에서는 LLM과 논쟁을 벌이며 현실 자체가 시뮬레이션임을 증명하려고 시도할 수 있습니다. 이건 게임이라기보다는 철학적 실험에 가깝습니다. 당신이 존재하는지 혹은 존재하지 않는지 증명하려고 애쓰다 보면 몽롱해질 수 있습니다.
[블록 5/5] 어쨌든, 직접 해보고 싶으시다면 'Simulation Simulator' 데모가 스팀에 나와 있습니다. 게임에서 AI를 좋은 방향으로 사용하는 것에 대해 이야기해 봅시다!

