Narraloom is an open-source visual novel engine and editor focused on narrative-driven games, branching stories, and rich UI.
The goal of Narraloom is to provide a modern, flexible alternative to classic visual novel engines while remaining simple enough for solo developers.
⚠️ Early development – APIs and features are subject to change.
- Custom visual novel runtime
- Branching narrative system
- Dedicated script language (Narraloom Script)
- Modern editor built with Avalonia UI
- Rich dialogue UI with typewriter effects
- Localization support (multi-language)
- Save / Load system
- Windows packaging support
- Language: C# (.NET 8 LTS)
- Rendering: OpenGL via Silk.NET
- Editor UI: Avalonia UI
- Platform: Windows (initially)
Narraloom is currently in active early development.
Current focus:
- Core runtime
- Dialogue UI
- Narrative scripting system
See the roadmap section in this repository for planned milestones and features.
License will be added soon (planned: MIT).
Developed by a solo developer as both a learning project and a production-ready visual novel engine.
Narraloom is being developed with extensive assistance from ChatGPT 5.2.
ChatGPT is used as a collaborative tool for:
- Engine architecture planning
- System and API design
- Code scaffolding and iteration
- Debugging and problem-solving
- Roadmap and documentation drafting
All final design decisions, implementation choices, and creative direction are made and controlled by the human developer.
Narraloom is a human-directed project, with AI used as an advanced development aid.