Tuesday, June 23, 2026

Hoppr

I made a very smol videogame in Godot. It's called Hoppr



I wanted to hand-code a game. So I did. 

How'd you make it?

A whole lot of tutorials. 

Is this programmed in C#?

No. It's Godot's own scripting language. My understanding is that it's similar to C#. But I did have to learn (and then immediately forget) the difference between classes, functions, and variables. 

Does this mean you can program a game?

LOL. No. I am a dope. 

But you made this game.

Yes, but it's an incredibly perishable skill.

Did you use AI?

I'd like to just say "no." But it's more complicated than that. I mean, "AI" doesn't exist. It's basically advanced auto-correct. And Godot will make predictive text which really works well. Speling is vital in code, and the scripting tool in Godot works really well as far as I can tell by giving you the exact spelling and syntax and things you put into quotes and such. 

So wait. You clearly have no idea what you're doing.

That's correct.

Tell me about Summer Engine.

So I read a thing about how Summer Engine is sposed to be really great and you can vibe-code your way to success. 

Can you?

No, of course not.

Does it work at all? 

At all? Yes. I managed to get it to do one and a half things.

I'll bite. What's the one thing?

I was irked at how the impact sound was only happening on the floor. I wanted it to happen on all collision objects. So I asked it to do that, and WOO! It did that. It made them all work. 

And the half thing?

Well, I felt the sound was coming a bit late, so Summer Engine suggested making the collision shapes a bit bigger such that the sound is triggered a tad early. That was a pretty good idea actually and I ended up replicating it by hand.

Why not let Summer Engine do it?

Well. I tried to do a couple different things with the engine. I managed to crash and destroy the entire project such that the Godot project simply didn't work anymore.

So just undo.

I tried that. Summer basically said "Hmm... let me think about how to do that." And proceeded to trash everything.

This is why we use Git, isn't it?

Yes, absolutely. I managed to go backward a version and then I abandoned using Summer Engine. 

How did the art come about?

The extreme high-quality of the illustration is due to my art skills which are amongst the greatest of Academy artists and... oh, I mean I drew them in Krita. 

What's up with the sound?

I was amused by the idea of making all custom sound effects. So I did. 

Will you make more levels?

Does anyone want that?

No comments: