Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

Thanks for the explanation Caduckic, I think you explained it quite well. My UI was very similar to yours but rather than a text box I kept adding Label elements in a vertical container (VBoxContainer in Godot I think). The text was just an array where each element was a new line of text. In code it looked like this:


'NEW_LINE' = "" (an empty string). Comments also show the chars for each line as I didn't want to hit the edge of the screen.
This was just for the 'help' command without any variables. Now imagine the match statement within a match statement when there is a variable for the 'help' command. That's why I just returned a 'not implemented' string  instead haha.

It's funny but I think the only thing we did differently was how we handled displaying the text haha. It's reassuring to know that someone else has the same ideas and not everything feels like a hack.