This repo is abandoned, development of Ring Engine has moved to this repo
Hobby project to implement a visual novel engine in godot.
Live as plugin
User should be able to download the engine from AssetLib or Github.
Modularization and Clear Dependencies
Implement engine as modules, dependencies should be top-down as Structure shows.
Prefer Offer over Require
Engine offers functionality and it's up to user to decide their usage. Engine satisfies users, not limiting them.
Layered Interface
Offer convenient, high-level interface as well as low-level API.
Scalability
Users should be able to impl their own animation, asset type, script grammar, etc.