NovellaForge
An Open Source Visual Novel Creator In GO
Mission Statement
NovellaForge aims to democratize the creation of visual novels by providing a game engine that requires zero programming knowledge for building a functional visual novel. However, the framework and editor are fully extensible and modular, allowing full control over the game's source code. For advanced developers with an understanding of GO this flexibility enables the creation of games that go beyond the traditional visual novel genre.
Roadmap to Initial Release
Here are the key milestones we're targeting for our initial release:
- Basic Editor UI built with Fyne - In Progress 50%
- Basic Project creation and storage system - In Progress 70%
- Basic Game Framework with support for text, images, and choices, in a scene based system - In Progress 60%
- Basic Game Exporter that can export to linux and windows with 0 additional steps with guides for other platforms
- Game preview that allows for preview versions of widgets for in preview editing and adjustments
- Save System with support for multiple save slots
- Basic Audio support for music and sound effects
- Basic Video/Gif support for cutscenes - No promises for Audio sync
- Optional Game terminal/console system for game development and debugging
- Optional Game analytics system for tracking player choices and game progress
- Optional Full embed support to allow the game exe to contain all assets and be a single file
Feature Breakdown
- User-Friendly GUI: An intuitive interface that makes game creation as simple as possible.
- Modular and Extensible Framework: A flexible architecture that allows for custom modules and extensions.
- Full Source Code Control: Users have complete access to their game's source code, allowing for limitless customization.
- Zero Programming Knowledge Required: The basic functionality of the game engine can be used without any programming knowledge.
- Performance and Reliability: The game engine is designed to run smoothly and reliably, even on lower-end hardware.
Installation Instructions
Coming Soon
Custom Expansion Instructions
Coming Soon
Contributing
We welcome contributions from the community. Whether it's reporting a bug, proposing a new feature, or writing code, every contribution helps us improve NovellaForge. Please see our contributing guide for more information.
License
NovellaForge is open source and licensed under the GNU General Public Licence V3.