Hey devs!
I just pushed a major update for my indie game A Survival Game, built in Godot 3.5, and I wanted to share some of the highlights — both gameplay-wise and on the dev side.
🧠 What’s New (Game Side) ✅ Trader system – You can now exchange gold for 100 points. Finally gave purpose to that shiny stuff.
✅ Gold Collection – Stickmen now pick up coins during runs.
✅ New Creature: Blat Choice – A sideways-walking crab (don’t ask) that adds movement and surprise to exploration.
✅ Pets system – Passive income generators (stackable). A simple but fun economy element.
✅ Floating Texts – Visual feedback on clicks/points/etc, now optimized for performance.
✅ Tips system – Contextual hints for new players, to reduce early confusion.
✅ Difficulty tweaked – Slightly more forgiving… but still chaotic.
What I worked on (Dev Side) HTML5 Save System Fully Fixed Godot 3.5 doesn’t have built-in robust HTML save support, so I had to manually manage saves using File.new() and redirect paths using OS.has_feature(“HTML5”). Now working across HTML and Windows builds.
🪙 Gold Economy & Trader Logic Built a Trader node that checks your gold, deducts it, and adds score. All UI feedback uses Tween + floating text. Kept it modular so I can reuse it for shops later.
Creature AI – “Blat Choice” A simple crab enemy that patrols left/right and flips when hitting walls. KinematicBody2D with basic raycast checks. I wanted something dumb but reactive.
Pets System (Money Generator) Attached a passive timer to pet instances that adds money per interval. Very lightweight and expandable.
FloatingText Optimization To keep performance smooth on HTML, I use a pooled object system that reuses floating text labels instead of instancing constantly.
Next Challenges Saving pets and creature states between sessions
Expanding the Action Card system with triggers
Optimizing memory usage on mobile
Considering port to Godot 4.x or sticking with 3.5 for now
If anyone’s curious about how I implemented the HTML5 save workaround or the floating text pooling system, I’d be happy to share code or breakdowns.
You can check out the game here if you’re into chaos-based survival: https://danielgamedev14.itch.io/a-survival-game
Let me know what you think, and happy coding!