(I am also in the Ren'Py Discord under the name bauss#4086 if you have any questions or want to get in touch with me outside of the forums.)
Started working on a new visual novel engine called Novelate.
It's written in the D programming language and what's going to set it apart is that the engine is not going to depend on a specific library ex. SDL, SFML etc. it will be usable with multiple libraries so it can be incorporated into existing projects and games.
It currently has some of the basics done but still a lot to do!
Here's a small preview as well:
---
You can find the project on Github: https://github.com/Novelate/NovelateEngine
And if you like it please watch/star the project
A website is coming soon as well at https://novelate.com/
---
Here's an example of some dialogues through its "scripting":
Code: Select all
<Scene1:Scene>
Music=GameMusic
Background=Background1
DisplaySceneName=true
---
Aiko
Text=This is dialogue text!
SpritePosition=Left
Sprite=Casual.Aiko_Smile_Blush_Side
===
Text=This is some more text by Aiko
===
Miki
KeepSprite;
SpritePosition=Center
Sprite=Casual.Miki_Casual_Open_Blush
Text=This is some text by Miki
===
Option=Scene2|Go to Scene 2
Option=Scene2|Go to Scene 2 as well (but with more scenes it could be different.)
<Scene2:Scene>
Background=Background2
DisplaySceneName=true
---
Aiko
Text=This is the final text
===
End; // Ends the game.
If you want to follow the current pipe-line and future ideas for the project check out:
https://github.com/Novelate/NovelateEngine/projects/1 (Currently has 50+ things in the pipeline to do lmao.)
One thing that I really want done once most of the core of the engine is done is a WYSIWYG editor because that makes it so much easier for non-programmers to work with it.
Hope you like it!
Thank you for your interest.