Development
As a recap, the goal of a visual novel frameowrk in Divooka is to make it straightforward to use, and flexible in expressing branching storylines. The primary usage scenario will be the dataflow context - the procedural API is provided for more manual constructions and thus will be more complicated to use. A key concept (like many other similar libraries) is to keep everything data-driven. The compositional APIs in the dataflow context just provides game definitions, including dialogues, game scene definitions, and runtime configurations like window size and other customization. Technically speaking, all those should result in an easily serializable format (e.g. JSON or Yaml), and that makes the Novella framework api-agonostic for the most part, and one can easily create editors in other languages, e.g. Python or JavaScript that produces the game definition and can directly run under Novella.
C# API
The assembly Divooka.Framework.Game.Novella will be available on Divooka Central and any client supporting automatic package management should be able to pull it directly. If you are using Divooka or Pure, then linking should be trivial; If you are using raw C#, then consider using NuGet or manually add dll reference.
To create your own game in Pure/C#, inherit from NovellaOneGame base type:
// Show example of DemoGame