A free open-source visual novel engine written in D.


Keywords
application, desktop, game, library, graphics, gui
License
MIT
Install
dub fetch dvn --version 0.0.22

Documentation

Project DVN - Visual Novel Engine

Project DVN

DONATE OS Version Docs License

Website: (Coming Soon)

Wiki: https://github.com/ProjectDVN/dvn/wiki

Documentation: https://dvn-docs.readthedocs.io/

Discord: https://discord.gg/UhetecF4US

Project DVN is a powerful, user-friendly and flexible free open-source visual novel engine written in the D programming language. It's designed to help creators craft immersive, interactive narrative experiences. Whether you're a solo storyteller, an indie developer, or a studio, Project DVN provides the tools and flexibility needed to bring your stories to life. No advanced technical skills required. Start your journey today!

Who It's For

Project DVN is perfect for writers and developers of all experience levels. Whether you're creating a personal passion project or a commercial release, Project DVN empowers you to build engaging stories across all genres imaginable.

Why Project DVN?

Project DVN combines ease of use with powerful features, making it the ideal choice for creating visual novels. With its innovation, expansive capabilities and flexibility, Project DVN helps you focus on storytelling, while providing all the support you need to deliver a polished, professional product.

Unleash Your Creativity

With Project DVN, the power to create unforgettable narrative experiences is in your hands. Start your journey and bring your stories to life today!

To create your first visual novel see: https://dvn-docs.readthedocs.io/en/latest/getting-started.html


Preview

DVN Preview


Current Features

  • Proper unicode support - Ex. Japanese, Chinese etc.
  • Fully integrated UI components
  • Lots of game configurations and customization
  • Flexible and dynamic "game scripting" for creative story creation
  • Native compilation using D
  • Visual novel features like characters, dialogues, options, animations, music, sound effects etc.
  • Eventhandling to allow more flexibility
  • Fast and light-weight
  • And much more ...

Building

See: https://dvn-docs.readthedocs.io/en/latest/getting-started.html

Scripting

See: https://dvn-docs.readthedocs.io/en/latest/scripting.html

Events

See: https://dvn-docs.readthedocs.io/en/latest/events.html

Contributing

If you wish to contribute just go ahead and do a pull-request or create an issue if you wish to discuss the design of a feature further.

Project DVN