Published: July 24th 2024, 4:41:18 am
So on my downtime, which isn't much, I've been working on a project that I call Conversation Maker. I've been just playing with it on and off for the past year and have come to the sixth iteration of the project. It's something that I wanted to have to use with DSB but it just wasn't in the cards for me to make a huge code generator in unity as unity has some major roadblocks to making plugins that have a very steep learning curve to do, and I also intend to stop making games in unity after DSB is completed. Godot isn't much better as it also has a fairly steep learning curve also. The good news is that I'm over the learning curve and into a more productive state of my personal development with godot.
The importance of Conversation Maker will be that it will be a addon/plugin for Godot that runs inside the game editor itself. It will allow me to create conversations, interactions and other stuff like managing scenes and everything else that is a repetitive programming task and put it into a nice graphical user interface where I can modify/delete/ and add values, and the code will take care of saving that information for me in a human readable "database". Heavy emphasis on the word database. It will seriously be a boon as it will remove the need for me to edit the translation file, update the conversation file, update the voice file and also update the actions file. It will do the repetitive tasks of generating C# .CS files that the actual game will utilize and assemble them to perfection every single time.
Right now only the scene manager module is completed and I have quite a few more modules to do but most likely won't have time to really crunch on them until DSB is completed.
I wanted to make this post to really peel back the gamedev curtain and show that I am extremely motivated to increase productivity and quality of code of the games I make.