Thank you Lugalias, Trilaterus, and Kris with a K for the kind words of encouragement.
I would also like to thank those who have asked me about the project or offered to help. At the moment I'm not adding people to the project and my intent was for COIN to be a solo project. That said, I'm trying to be open to things, so if you've volunteered your services, I appreciate it and will keep you in mind should that change down the line.
I'm keeping on - slow and steady.
Actual Game Text!
So it's nothing fancy yet. Or at least it doesn't look that way, but a couple of cool things are actually happening here. One, the textbox is functional. Very functional. The names are actually stored in variables and all of the text is stored in a CSV file. Even cooler?
DEBUG!
Yeah, I actually made this cool little debug menu which will allow me to check any conversation in the entire game whenever I want. It works really well. I just hit CTRL+D to open the menu and then I can type in the TEXT_ID for the conversation I want to play and hit enter. The rest takes care of itself.
Now the big trick will be when I add choices. Right now it DOES have the capability of incorporating variables into the text itself, but soon I'll be adding the capability to select the
next part of the conversation based on a variable's given value. Based on how I've constructed everything, it should be pretty fast and hold up extremely well.
I know that text in a box on a screen is pretty basic to a lot of people and this teeny glimpse into the story is probably not driving anyone up the wall in anticipation, but I'm looking at it this way: I'm very close to having a textbox system that I can import into literally any gamemaker project I want - forever. That is making me a VERY happy dev right now.
There are a few more things that I'll be adding soon. I want to be able to change the music, add a soundeffect, change the typing speed without user input, and add some vfx as well.
Once I'm done with those things, I'll be adding choice boxes, branching conversations (as mentioned), and title cards.
If I can make all of that happen easily enough, I'd ALSO like to add another debug menu which will allow me to change any global variable in the game at will. That will make testing different scenarios in the dialogue flow MUCH easier.
Again, it's all very simple stuff, but I'm building a foundation here. Brick by brick. Onto the next one!
See you next time!