UI Manager: Expected Nightmare


I knew that this was going to be difficult. Implementing the UI Manager was going to require refactoring a lot of stuff. And my experience using Gemini so far has been pretty rough. But this was a whole new level of stupid. Don't get me wrong, it was better than trying to do it alone! In the beginning, everything was great. Things were smooth and working fine. 

But as I got deeper into making the necessary changes, things got bad. The AI just couldn't handle what was needed and kept outputting the code badly. I called it out and it just kept giving me the same script repeatedly. In the end I had to revert some changes it made while implementing others. 

The worst part is I'm not even done with the refactor yet. I've gotten so frustrated with Gemini breaking that I'm stopping for the day. Luckily, I found a great tool,  Diffchecker. This has been an invaluable tool that lets me compare the existing code to Gemini's output to find the changes. And it has saved my sanity by allowing me to only use the changes I felt were necessary.

I've lost count of how many times it decided to change a variable name for no reason. Don't get me started on how many times I managed to completely crash Gemini. But now I take my leave and tomorrow I can come back to finish what I started today. Luckily, it shouldn't be nearly as bad, I just have to add one more UI scene's functionality into the UI Manager, the load game dialog. And this one shouldn't be as much trouble as the settings screen!

Leave a comment

Log in with itch.io to leave a comment.