{"repo":"horizonfps/project-lunar","free":true,"listed":false,"github":"https://github.com/horizonfps/project-lunar","clone":"git clone https://github.com/horizonfps/project-lunar.git","description":"AI-powered interactive RPG engine with persistent memory, independent NPC minds, creativity-based combat, and a reactive world. Build scenarios, live adventures — the AI narrates everything. Supports DeepSeek, Anthropic, and OpenAI.","language":"Python","stars":28,"topics":["ai-rpg","ai-storytelling","anthropic","deepseek","fastapi","game-engine","interactive-fiction","llm","narrative-engine","neo4j"],"license":null,"category":"ai-agents","readme_excerpt":"An open-source storytelling engine where every choice reshapes the world. Authors build worlds. Players live adventures. AI narrates everything — bilingually, with memory that never forgets. Features &middot; Quickstart &middot; Architecture &middot; Scenarios &middot; Memory &middot; Combat &middot; LLM Providers &middot; Proxy &middot; Contributing --- What is Project Lunar? Project Lunar is a local-first narrative RPG engine , not a single game. Authors build scenarios — fantasy, sci-fi, modern, slice-of-life, anything — with lore, NPCs, locations, factions and a setup wizard. Players live through dynamically generated adventures narrated by LLMs with persistent multi-tier memory, a reactive world, creativity-based combat, and AI-generated cold-opens that respond to who you choose to be. No HP bars. No mana pools. No grinding. Just storytelling — in English or Brazilian Portuguese. --- Features Feature Description --- --------- ------------- Scenarios Setup Wizard Authors define questions with text/choice fields; players answer at campaign start. Answers interpolate into lore via {{variable}} syntax Openings AI-Generated Cold Opens Set opening mode: ai and the narrator writes a unique 180-320 word opening per campaign, weaving in the player's setup answers Narrator Mode-Aware Engine Switches between Narrative, Combat, and Meta modes with real-time SSE streaming Memory 4-Tier Crystal Pyramid SHORT → MEDIUM → LONG → MEMORY. Auto-crystallizes every 4 actions with strict name-","default_branch":null,"files":null,"tree":[],"storefront":"/r/horizonfps","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/horizonfps/project-lunar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}