프로젝트 소개

Novel RPG는 소설을 플레이 가능한 롤플레잉 시나리오로 바꾸는 AI 보조 인터랙티브 픽션 엔진입니다. Emily Brontë의 Wuthering Heights(30개 장면, Heathcliff, Catherine, Nelly, Edgar 등의 캐릭터)와 吴承恩의 Journey to the West(27개 장면, 孙悟空, 唐僧, 猪八戒, 沙僧 등의 캐릭터)라는 두 권의 내장 도서가 포함되어 있습니다. 플레이하려면 사용자가 도서와 캐릭터를 선택합니다. AI가 해당 캐릭터의 관점에서 장면을 서술하고 장면마다 2~4개의 선택지를 제시합니다. 선택지는 네 가지 스탯(Wisdom, Combat, Loyalty, Reputation), 관계, 원작 줄거리로부터의 0~100 분기 점수에 영향을 줍니다. 엔진은 세션 간 지속 저장, 같은 이야기를 다른 캐릭터로 다시 플레이하기, 원작 경로 또는 대체 경로에 대한 도전 과제를 지원합니다. 사용자는 scripts/pdf_import.py를 통해 자신의 소설을 PDF 형식으로 가져올 수 있습니다. 임포터는 영어의 "Chapter X", 중국어의 "第X回/章" 같은 패턴을 사용해 장을 감지하고, 캐릭터 후보를 추출하며, 플레이 가능한 장면 그래프를 생성합니다. 내장 소설은 전체 텍스트 대신 구조화된 메타데이터를 사용하며 LLM의 학습 지식에 의존합니다. 가져온 PDF는 텍스트 청크를 저장합니다. 선택적 PDF 가져오기에는 PyMuPDF가 필요합니다. 설치는 npx novel-rpg-skill, curl 1줄 설치 스크립트, 또는 ~/.openclaw/skills/novel-rpg에 git clone한 뒤 Python 명령으로 내장 도서를 초기화하는 방식으로 가능합니다. CLI 명령은 도서 관리, 게임 저장/장면, PDF 가져오기 상태를 다룹니다. README에는 Claude Code, OpenClaw, ChatGPT(SKILL.md를 사용자 지정 지침으로 사용하고 스크립트를 수동 실행), 모든 LLM과의 호환성이 문서화되어 있습니다.