I took part of the GMTK jam. The theme was "loop" so I made a bullet hell about an immortal jellyfish that loops through its life cycle, with each phase having an unique attack:
https://itch.io/jam/gmtk-2025/rate/3778231
Also some time ago I completely overhauled Terminal Veil. New mechanics, new plot, new graphics. And I'm finally happy with this mess:
https://apehardware.itch.io/terminal-veil
#indiedev #indiegame #gmtk #gmtk2025 #gmtkjam #solodev #bullethell #godot #godotengine #horror #horrorgame

I know you'll be surprised, but I've been working on UI for the game all afternoon.
The UI in question today is that tiny red icon in the upper left. It is, in fact, INCREDIBLY IMPORTANT that I have a rock-solid approach for displaying tiny red icons.

u/ToniMacaroniy made a mid-sized forest in Godot: https://www.reddit.com/r/godot/comments/1mgobda/a_midsized_forest_made_in_godot/
Wow, thanks Duck Duck Go! Your
"AI" "assistant" butted into my technical question to give me EXACTLY the wrong answer! Like 100% precisely backwards!
If I didn't already know the answer and was just looking for the name, I'd be FUCKED! Wooo! AI code helpers are SO USEFUL!
Just when you thought I would be looking at Terrain and Art/Assets:
I really need to get Await working. Set Crafting Times, and Train Wait at City.
Everything I try either lags/infinite-loops, or ignores the Await and moves on to the next code!

Hawk Hill Manor
Import/Export seems to be working.
Train waits for porter to collect Export Goods, then runs to edge of map, sells Exports, picks up imports and returns.
Porter delivers Imports to Stockpile, and looks for new Exports to collect.
Can add to Import/Export at any time - Imports even after train has left!
Haven't clamped negative Exports yet... I'm sure players would never exploit that... :D

Made a game with friends for the #gmtkjam fully playable in browser!
https://itch.io/jam/gmtk-2025/rate/3770777
#gamedev #godot
And some more voice acting. Now I feel self more confident in what I'm doing so yeah the voice acting for cutscene are finished on a half. most likely it will be finished in general soon. #gamedev #indiedev #indiegame #HGLOC #godot
Doncs la jam s'acaba avui a les 22 hores i jo ja he fet molt més del que pensava que faria amb el #FlipaAmbLaFelipa així que no em puc pas queixar!
Si el podeu jugar i em dieu què us sembla, us ho agrairé!
https://iakobs.itch.io/flipa-amb-la-felipa
Yeah, examining this more. It's a bug.
#Godot 's autocomplete thinks
String(cursor here)
is a valid, complete word because it is.
But it thinks
[String(cursor here)]
Is midword, because ] is apparently not a terminator or something. So it tries very, very hard to autocomplete it.
Very, very, very, very, very, very, very hard.
Keep in mind Godot automatically ends brackets, so typing
[String(cursor here)
actually types
[String(cursor here)]
Really not a fan of Godot's LUDICROUSLY sticky autocomplete.
var strings:Array[String]
Me: "Yes. That's it."
Godot: "Ah, I see. You mean:"
var string:Array[PackedStringArray]
Me: "?????"
Godot: "Yes, String is a perfectly complete thing that you almost certainly meant to type, but since you FINISHED typing it, obviously you want something else. Maybe you mean
var: string:Array[VisualShaderNodeParticleRingEmitter]
Finally!!!
https://supernovafiles.itch.io/deflecting