MatchaNovel
MatchaNovel is an open source multiplatform engine for narrative works, like visual novels and adventure games. It can be integrated with the Defold game engine or other Lua based engines, to use narrative features like a writer friendly scripting system and automatic textboxes in other genres as well.
It consists of these parts:
- MatchaScript: a Lua based scripting language for narrative works, that can be imported into an engine
- MatchaNovel: a Lua backend for visual novels that extends MatchaScript, and allows renpy-like scripting
- MatchaNovel for Defold: a library and GUI for the open source 2D+3D game engine Defold
- Jasmine: a textbox library for Defold
Currently working fully on these platforms: Windows, Linux, macOS, Android, HTML5
Platforms it can export to, but I could not test yet without a devkit: iOS and Nintendo Switch
Some key features:
- writer friendly scripting language
- you can make a full release with only MatchaScript code, or you can use Defold to edit the GUI and scenes in a WYSIWYG editor
- strong math and logics support by using Lua expressions and math libraries in the script, or import full Lua files as extensions
- Spine support
- FMOD support
- particle effects
- inbuilt pronoun system
- make your own syntax by changing the MatchaScript definitions
- can be used as dialogue system in a full Defold game, or use mini games made in Defold in your visual novel
- small build size: less than 5 MB, plus your assets
How to:
- Download the reader project and edit file "assets/scripts/script.txt"
- or open the empty project file with Defold
- a documentation can be found on GitHub
Source code:
You can find the source code on GitHub.
Status | In development |
Category | Tool |
Platforms | HTML5, Windows |
Rating | Rated 5.0 out of 5 stars (3 total ratings) |
Author | Halfstar |
Genre | Visual Novel |
Made with | Defold |
Tags | Game engine |