diagmaker

diagmaker Used AI

2 devlogs
30h 4m
Created by Slugarius

A program which lets you create dialogue trees and save them in a simple format. This program is perfect for games with dialogue systems where you need a tool to create dialogue. This program lets you create dialogue nodes, edit their text, connect them with other nodes and save them. The save format shows the connections of each node with the text and a special attribute called event which is just extra information for each node.

Timeline

Ship 1

Slugarius

about 12 hours ago

Slugarius Covers 2 devlogs and 20h
Earned sticker

I've pretty much completed the whole project now. I switched away from Unity since I don't like Unity very much and the whole UI system was a total pain to make anything in, so I switched to Vulkan with C and I built my own Vulkan abstraction layer. I got text rendering in with freetype and have integrated ImGui for the UI. There's a menu bar with saving, loading and exporting and a manual in the help tab. You can save as a .diagsv file which will save the text, event, connections and positions of the dialogue nodes but exporting it will produce a .diag file which doesn't save positions.

Got dragging boxes and the camera movement working, I'm using Unity for this project since detecting cursor hovers in C++ with OpenGL was a nightmare.