Interactive Visual Novel engine based on Dialogic and VRM models.
Made in Godot.
- Easily create VRM Characters with easy procedure and a unified template scene for player and NPCs.
- Enhanced Dialogic for our VRM (3D) Characters with custom events: Character3D.
- Create Dialogic timelines and add (custom) Character3D event for character animations and expressions.
- Implement an easy, open and light Lip Sync solution for Characters using Dialogic Voice event(?).
- Use current VRM viseme animations as the lip sync processing output.
- Analyze mp3 audio tracks to create proper cues for triggering visemes.
(Current version)
- Import/Drag VRM file into Godot Engine.
- Open VRM model Import Window and select the GeneralSkeleton node.
- Add a
BoneMap:HumanoidBoneMapin the Retarget field on the right side. - Click Reimport.
- Create an Inherited Scene from the character
VRMfile. - Inside the new scene, add animation libraries for the character:
- Select the
AnimationPlayernode and the Animation panel on the bottom should show up. - Click on the Animation button inside the Animation panel.
- Then pick the Manage Animations... option.
- Load all necessary libraries. For instance, inside
(res://visual-novel/animations).
- Select the
- (Optional) Activate
UpdateOnEditorcheckbox to preview physics. - Save inherited scene as a
.scnfile for saving space, or.tscnfor debugging.
- Lowpoly Berlin U-bahn Station with CC Attribution license.
- Texture: https://www.poliigon.com/texture/plain-painted-plaster-texture-white/7664
- Viola Desmond - The Roseland Theatre with CC Attribution license.
- Coffin by pityblithe with CC Attribution license.
- Raja low poly table with CC Attribution license.