New #devlog is up! 📖 Taking a step back to reflect on the engine architecture and the road from #OOP to #ECS.
Some lessons learned, some trade-offs, and where things are headed next:
garagecraft.games/devlog/2026-...
#enginedev #gameengine #indiedev #indiegames
Posts by GarageCraft Games
On #helios’ way toward an #ECS-driven infrastructure, I’m rewriting resource management, abstracting it into a TypedHandleWorld - a handle-oriented, domain-specific registry that simplifies access to resources otherwise scattered across the system(s).
#gameengine #enginedev #indiedev #indiegames
helios is currently rendering ~10.000 objects in the #gameloop at stable 60 fps (w/o inst.). Lets crank those rookie numbers up and make sure the render resources are managed more cache friendly, render commands batched and queues optimally sorted.
#gamedev #helios #enginedev #indiegames #indiedev
finished my project assignment on the exploratory dev of an #ECS-based #gameengine. Now it’s time to refactor the remaining tech debt into more idiomatic ECS. Out with the old (SceneGraph), in with the new! (flat list of components sharing relationships)
#helios #indiedev #gamedev #indiegames
Here’s the latest edition of my weekly game culture newsletter. Feel free to read, share, and join the conversation!
//cc @gamesmarket.global
Dat Dithering though ❤️
Ich suche Stimmen aus der Spielkultur! Wenn ihr spannende Projekte habt, Video-Essays macht oder in der Game-Kultur aktiv seid, freue ich mich, von euch zu hören. Ich leite das Spielkultur-Ressort beim TITEL Kulturmagazin und möchte eure Arbeit gern vorstellen. Bitte meldet euch bei mir!
As I’m closing in on milestone_6 of #helios, I’m adding high scores and player lives as components and systems in my #ecs #gameengine - come join me!
twitch.tv/garagecraft_...
#twitch #streamer #gamedev #enginedev #indiegames #indiedev
F R I S C H ERSCHIENEN
Inderst, Rudolf/ Tobias Klös: Spielerfolg ungleich Spielforschungserfolg? Vom stagnierenden Zustand der deutschsprachigen Digital Game Studies. S. 131–148. In: ...
#helios now supports #GameState management and menu rendering. Next up: Implementing menu commands!
#gamedev #enginedev #indiedev #indiegames
Migrated helios' architecture to an #ECS-based setup, and reworked the #gameloop to allow much finer-grained control over when events become visible and when commands are applied. 📖
garagecraft.games/devlog/2026-...
#devlog #helios #indiedev #indiegames #dod
ECS refactor drop in #helios 🔧
Value-type GameObject handles, tag-based filtering, centralized component registration, plus new unit tests.
#gamedev #cpp #ecs #indiedev #gameengine #indiegames #enginedev
My fellow Weavers & Chaos Weavers, This February, we finally wrap up filming "Louise Blackwick vs. the Algorithm" - a funny, tongue-in-cheek Youtube show where I meet versions of myself from parallel realities. Editing & post-production will behind shortly. Hoping you'll tune in when it's out! 🥰❤️
My fellow Weavers & Chaos Weavers,
This February, we finally wrap up filming "Louise Blackwick vs. the Algorithm" - a funny, tongue-in-cheek Youtube show where I meet versions of myself from parallel realities.
Editing & post-production will behind shortly. 🎥
Hope you'll tune in when it's out! 🥰❤️
Now that collision detection and SpawnPlans are in place, I’m moving on to 2D UI integration - score display and menus next. Let’s go!
#gamedev #indiedev #indiegames #helios #twitch #streamer
twitch.tv/garagecraft_...
✅ Collision Detection - working
✅ Spawn Scheduling - implemented
Next: Span queues & support for more Spawn logic.
Let's go! 🔧
#gamedev #indiedev #indiegames #gameengine #helios
Grinding on Spawn Plans/Scheduling for #helios. Optimizing entity lifecycle management, batching logic, and temporal distribution patterns. Getting the system tight so we can scale spawns without tanking performance. 🔧⚙️
twitch.tv/garagecraft_...
#gamedev #indiedev #indiegames #twitch #streamer
Team #helios sends its regards from the other side of collision behavior hell! ✌️
back to #helios. tackling collision system and despawn logic.
laying groundwork for everything that comes next 🎮
#enginedev #cpp #gamedev #indiedev #indiegames #twitch #streamer
www.twitch.tv/garagecraft_...
Beautiful!
Over the holidays I’ve been busy refining #helios to enable player interactions with game objects: Controlling, spawning and – the holy grail of every game - Collisions💥
I ended up with this draft for a deterministic game loop:
garagecraft.games/devlog/2026-...
#gamedev #indiegames #indiedev #cpp
#Collisiondetection has always been the holy grail of #gamedev for me. As the author of my own #gameengine #helios, I’m starting my implementation based on spatial partitioning. 👾
#gamedev #indiedev #indiegames #twitch #streamer #happynewyear
www.twitch.tv/garagecraft_...
Wrapping up the year with GameObject pooling and a SpawnSystem based on conditions and strategies. On to collision detection! 🕹️ 👾
#helios #gameengine #gamedev #indiedev #indiegames #cpp #programming
Onwards - tackling enemy pooling + a proper spawn system next. Less churn, smoother waves, more time for the fun stuff. 💥🤖
#helios #indiedev #indiegames #gamedev #twitch #streamer
www.twitch.tv/garagecraft_...
🎮 #helios v0.3.0-milestone3 is out!
Component-based architecture, physics systems, level bounds and a proper twin-stick shooter demo with projectile pooling are now in place. 🚀
P.S.: The gang of four was right!
garagecraft.games/devlog/2025/...
#gamedev #indiedev #indiegames
🎄 Merry Christmas and happy holidays! ✨
May your days be cozy, creative and full of great (indie) games, books 📖 and whatever you love to do around this time of year! 🕹️ May your evenings be spent in good company with the people you love. ❤️
#Christmas #HappyHolidays #indiedev #gamedev #indiegames
Merry Christmas Nicole! 🎄
🌟 Merry Christmas and Happy Holidays you guys! 🎄
On Christmas night while all seems still, 🎄
I’m hunting bugs with coder’s will. 😤
In #helios’ components, line by line, 🎮
till systems click and stars align. 🌟
Merry Christmas y'all!
#indiedev #gamedev #indiegames #cpp #gamedev #witch #streamer
www.twitch.tv/garagecraft_...
’Twas the night before xmas🎄, and all through the scene,
no object was moving, no thrust to be seen. 👀
So I forged a MovementSystem
- smooth, responsive, elegant -
and wrapped the world in bounds
- with a BoundsBehaviorComponent. 🎮
www.twitch.tv/garagecraft_...
#indiedev #indiegames #gamedev
Happy Holidays! ☃️