Posted October 21, 2025 by Munchmo
#godot #gemini #vibe coding #xenogame
Today was another day where I had to really make myself get to work. It's getting harder as I progress, but it's mostly due to my impending travel. In just over a week I'll be travelling to the other side of the globe and that occupies my mind a bit. Anyway, back to what I did today. . . I implemented and tested the use of my new translation wrapper inside my dialogue system. It really was just updating 4 places in one script to make the change.
But testing it required updating the data. That meant figuring out exactly how to enter the placeholders into my localization data. Then, of course, I had to actually update my localization files in the project. This actually had an added benefit. I mentioned previously that I had made some changes to c1ty_c0re in my localization files. But I hadn't actually updated the project with those changes. Needless to say, the changes have now been added, though there's a ton more to do to the dialogue.
And it just worked. I really expected more trouble with it. But now I can expand this functionality beyond just the player's name and the dialogue system. I'm not sure yet exactly where I'll use it, but I'm sure there will be all kinds of places, like the character menu!
So what do I do next? I'm not sure yet. I believe that the localization wrapper will need to be implemented in other areas, but I don't think I'm going to worry about that yet. Maybe once I get back to polishing a specific area I'll implement it. Or if I find a quick and easy win. I still need to just keep doing what I'm doing. Find something every day to do, no matter how big or small. Keep working on the vertical slice, one step at a time.