Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Vibe Coding: Frustrations Galore!

Man, this is really frustrating, working with AI. Doesn't help that I'm using Gemini, which isn't even built for this. I can't keep track of how many times I've had to retry a prompt because "Something went wrong"! Then there's all the frustration of the AI making changes that aren't even related to the request. Why is it adding comments to areas of code it's not touching?

Then there's the other code it's removing for no reason, and the "confusion" that comes from the incorrect assumptions it makes. No, my wait_screen and loading_screen are not the same thing. No, I don't want you to output the whole damned script again, I want to discuss the changes first.

Luckily, I was at least able to finish implementing my initial loading screen. But now I'm dealing with issues loading a simple JSON file. And Gemini just keeps breaking. I suggest if you're going to do this to maybe not use a free service that isn't intended for that purpose. But I'm stubborn! I'll get it done.

Turns out, when working with AI, you sometimes have to just start over fresh. Which is disappointing really. I liked the idea of being able to tell Gemini all about my ideas and plans and it actually working through them. But it seems the longer you use the same chat, the more it breaks. I was able to get things going by just opening a new one and only giving it the specific information it needed to solve the actual problem I was facing.

It worked, after a few tries. But at least it responded with more than "Something went wrong". And now I have a loading screen, and a way to define in-game items! So the next step is going to be building the player inventory! But that will wait for another day because I'm drained. But this is all great learning, an amazing experience, and a lot of progress!

Support this post

Did you like this post? Tell us

Leave a comment

Log in with your itch.io account to leave a comment.