Project DVN - Visual Novel Engine

bauss jacobbauss at gmail.com
Mon Dec 16 02:13:05 UTC 2024


On Saturday, 14 December 2024 at 12:06:13 UTC, bauss wrote:
> On Thursday, 12 December 2024 at 22:58:14 UTC, bauss wrote:
>> ...
>>
>
> Version 0.0.4 has just been released.
>
> Since 0.0.2 and 0.0.4 the following has been done:
>
> - Added an "Act View" used to display before an act begins.
>   Preview: https://i.imgur.com/AQp0nBn.png
>
> - Saves now contain background image and music, thus you don't 
> have to specify it for every scene in your scripts.
>
> - Character names aren't dependent on characters anymore and 
> thus names can be displayed without a character is being 
> displayed.

We're now at version 0.0.9 and here are the change logs since 
0.0.4

- Added dynamic message level. Allowing messages to be received 
dynamically N ticks instead of hardcoded 42 ticks.
- Fixed music not playing after leaving settings.
- Added default character name colors
- Fixed background loading order
- Added color settings for dialogue panel and name panel
- Added events - see 
https://github.com/ProjectDVN/dvn?tab=readme-ov-file#events

Events are basically functions that can be called to do different 
things with the engine.

This avoids having to modify the source code of the engine to do 
certain things.

Example:

```
public final class Events : DvnEvents
{
	import zid;
	import dvn.views.gameview;

	public:
	final:
	override void renderGameViewCharacterName(SceneCharacterName 
characterName, Label label, Panel panel)
	{
		panel.position = IntVector(150, 150); // The name panel will 
always be displayed at 150x150
	}
}
```

For a full list of events please see the link above.


More information about the Digitalmars-d-announce mailing list