Introduction
Naninovel is an extension for the Unity game engine. It consists of a C# framework and editor utilities to support the development of visual novel games.
NOTE
While Naninovel doesn't limit what you can achieve with Unity, there are requirements (supported Unity versions, project configuration, target platforms) for some built-in features to work correctly; consult compatibility page for more information.
Make sure to read getting started guide when using the engine for the first time.
If you're looking for a specific topic, try using search bar located at the website header; also, check out the FAQ, where we have answers for the frequently asked questions. All the available script commands, supported parameters and usage examples are listed in the API reference. Feel free to contact the support in case you can't find the required information.
Features
Following are some of the features Naninovel provide out of the box:
- Document-based scripts
- Text printers
- Characters
- Backgrounds
- Transition effects
- Perspective camera and look around mode
- Special effects (FX system)
- Background music (BGM)
- Sound effects (SFX)
- Camera animations
- Voicing and auto voicing
- Movies
- Choices
- Custom variables
- State rollback
- Script expressions
- In-game variable input
- Conditional script flow
- Save-load system
- Dynamic resources (memory) management
- Game settings
- CG gallery
- Unlockable Tips
- Cross-platform input
- Printer backlog
- Text skipping
- Auto-advance text
- UI toggling
- Adaptive UI layout
- UI customization
- Managed text
- Localization
- Community modding
- Development console
- Script rewinding and debug
- Custom commands
- Custom actor implementations