Sign in

GarageCraft Games

@garagecraft.games
66 followers 75 following 126 posts

Indie Game Development 🕹️ garagecraft.games | thorsten.suckow-homberg.de | @thorsten.suckow-homberg.de

PostsRepliesMedia
GarageCraft Games @garagecraft.games · 10/09/2026
New #devlog is up! While I'm spending most of my time on research and writing, there's little time left for implementing new game ideas - but that doesn't mean the underlying core can't benefit from all that theory: garagecraft.games/devlog/2026-... #ecs #database #indiegames #indiedev #gamedev
garagecraft.games
ECS as a Relational Model | garagecraft.games
In my Master’s thesis I investigate how partitioning entities and their components affects parallelization and concurrency in ECS systems.
1112
GarageCraft Games @garagecraft.games · 30/08/2026
They are the same picture! 👀 I've been improving the #helios dev experience by implementing a compile-time dependency resolver for game-specific systems and managers. Goodbye to the UpdateContext, supreme ruler of #infrastructure and omniscient know-it-all! #indiegames #indiedev 👾
040
Reposted by GarageCraft Games
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 18/08/2026
The process of #annealing, known from various crafts, has an interesting parallel in #softwaredevelopment: Repeatedly working and refining a prototype until the refactored system eventually settles into a stable, production-ready form. #craftsmanship #dev #engineering #programming
011
GarageCraft Games @garagecraft.games · 15/08/2026
#GameWorld in #helios has come a long way. On my journey towards a system scheduler supporting conflict-free concurrency, the #EcsWorld now serves as the underlying #ECS, providing domain-specific partitions & #GameWorld acts as a container for runtime resources and engine-level state information.
000
Reposted by GarageCraft Games
Rudolf Thomas INDERST (he|him) @gamestudies.bsky.social · 04/08/2026
Ich freue mich auf die Hauptstadt im September! Eine kurze Geschichte der #GameStudies - MoMo Berlin - Philosophischer Arbeitskreis www.momo-berlin.de/veranstaltun...
022
GarageCraft Games @garagecraft.games · 01/08/2026
On todays menu: Particle partitioning with ParticleEmitter and integration into the EngineWorld. 👾 Happy Saturday y'all, may your code be bug free and your frame times low. 🚀 #helios #indiedev #indiegames #gamedev #enginedev
081
Reposted by GarageCraft Games
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 29/07/2026
A rendering demo showcasing parallel #ECS execution in #helios. Systems in a domain-partitioned world run concurrently, record render commands (non-/instanced), then flush their command buffers. The RenderManager batches and processes the commands. #enginedev #gameengine #indiedev #indiegames
053
GarageCraft Games @garagecraft.games · 27/07/2026
👾 You have only 3 lives. An unforgiving collision system. And no sound at all. Because in space, no one can hear you scream... (we call this "immersive"). Download helios ascending now! 🎮 garagecraft.games/helios-ascen... #indiedev #indiegames #gamedev #ecs #enginedev
082
Reposted by GarageCraft Games
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 16/07/2026
Conway's Game of Life running on #helios #ECS engine with 22,500 entities. Every cell is an entity, updated in real time. Fun stress test for iteration throughput, cache locality, and deterministic updates, and part of my MCSc #thesis project. #gamedev #cpp #ecs #gameoflife #gameengine
1102
Reposted by GarageCraft Games
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 05/06/2026
I remember how fascinated I was by #Doom's bsp-based visibility system... For #helios I opted on non-hierarchical #AABB #culling #algorithm (Miettinen), testing against every scene member and switching MaterialHandles to highlight culled and visible objects. On to #BSP now! #gamedev #indiegames
3165
Reposted by GarageCraft Games
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 24/05/2026
Building on the foundation established with #helios, I’ve refactored the project into self-contained modules. helios::ecs now forms the base #ECS system for everything entity-related - w/ most inheritance based impls thrown overboard in favor of concepts. #gamedev #enginedev #indiegames
074
Reposted by GarageCraft Games
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 01/05/2026
"We have #Saros at home."
001
GarageCraft Games @garagecraft.games · 23/04/2026
Also, yes: #cats clearly deserve special-case handling.
000
Reposted by GarageCraft Games
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 20/04/2026
Cleared out a lot of technical debt: Removed circular dependencies, made #helios compile cleanly under the more demanding #Clang compiler (#MSVC, thanks for letting my first baby steps slide), and cleaned up a fair bit of mess. #helios is now on #macOS 🍎 #indiedev #indiegames #gameengine
062
GarageCraft Games @garagecraft.games · 20/04/2026
You could bind your (gameplay) systems to the various states of a state machine - once the game is in state "paused", do not process specific systems in the game loop. Makes it easy to consider those systems that should still be running (e.g. ui, input).
001
GarageCraft Games @garagecraft.games · 13/04/2026
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
garagecraft.games
The Engine Document | garagecraft.games
A look into the architectural evolution of helios, a C++ game engine that gradually moved away from classical OOP towards a data-oriented ECS-based design.
141
GarageCraft Games @garagecraft.games · 12/04/2026
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
043
Reposted by GarageCraft Games
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 05/04/2026
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
0115
GarageCraft Games @garagecraft.games · 03/04/2026
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
095
Reposted by GarageCraft Games
Rudolf Thomas INDERST (he|him) @gamestudies.bsky.social · 27/02/2026
Here’s the latest edition of my weekly game culture newsletter. Feel free to read, share, and join the conversation! //cc @gamesmarket.global
gamesmarket.global
Game Studies Watchlist 2026 #8
The Game Studies Watchlist newsletter, curated by Prof. Dr Rudolf Inderst, is published weekly on GamesMarkt. This week's topics include Half-Life, the new issue of Journal of Gaming & Virtual Worlds ...
053
GarageCraft Games @garagecraft.games · 22/02/2026
Dat Dithering though ❤️
020
Reposted by GarageCraft Games
Rudolf Thomas INDERST (he|him) @gamestudies.bsky.social · 22/02/2026
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!
10166
GarageCraft Games @garagecraft.games · 21/02/2026
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
042
Reposted by GarageCraft Games
Rudolf Thomas INDERST (he|him) @gamestudies.bsky.social · 14/02/2026
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: ...
1102
GarageCraft Games @garagecraft.games · 14/02/2026
#helios now supports #GameState management and menu rendering. Next up: Implementing menu commands! #gamedev #enginedev #indiedev #indiegames
062
Reposted by GarageCraft Games
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 10/02/2026
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
garagecraft.games
Phase/Pass Architecture: Evolution of the Game Loop | garagecraft.games
A follow-up to the game loop architecture post, introducing the refined Phase/Pass structure. This post explores how helios now organizes the game loop into phases with granular passes, enabling fine-...
062
GarageCraft Games @garagecraft.games · 09/02/2026
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
094
Reposted by GarageCraft Games
Louise Blackwick @louiseblackwick.com · 04/02/2026
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! 🥰❤️
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! 🥰❤️
1219999
GarageCraft Games @garagecraft.games · 31/01/2026
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_...
0104
GarageCraft Games @garagecraft.games · 25/01/2026
✅ Collision Detection - working ✅ Spawn Scheduling - implemented Next: Span queues & support for more Spawn logic. Let's go! 🔧 #gamedev #indiedev #indiegames #gameengine #helios
0104
GarageCraft Games @garagecraft.games · 17/01/2026
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
twitch.tv
Twitch
Twitch is the world
053
GarageCraft Games @garagecraft.games · 10/01/2026
Team #helios sends its regards from the other side of collision behavior hell! ✌️
000
GarageCraft Games @garagecraft.games · 10/01/2026
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_...
twitch.tv
Twitch
Twitch is the world
052
GarageCraft Games @garagecraft.games · 05/01/2026
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
garagecraft.games
helios - A High-Level Overview of the Game Loop Architecture | garagecraft.games
A deep dive into the architectural separation of concerns in helios. This post outlines how deterministic world mutations are handled via bare-metal Commands and Managers, while decoupled communicatio...
074
GarageCraft Games @garagecraft.games · 01/01/2026
#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_...
twitch.tv
Twitch
Twitch is the world
083
GarageCraft Games @garagecraft.games · 31/12/2025
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
0103
GarageCraft Games @garagecraft.games · 27/12/2025
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_...
twitch.tv
Twitch
Twitch is the world
032
GarageCraft Games @garagecraft.games · 25/12/2025
🎮 #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
0114
GarageCraft Games @garagecraft.games · 25/12/2025
🎄 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
0105
GarageCraft Games @garagecraft.games · 24/12/2025
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_...
twitch.tv
Twitch
Twitch is the world
094
GarageCraft Games @garagecraft.games · 23/12/2025
’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
twitch.tv
Twitch
Twitch is the world
093
GarageCraft Games @garagecraft.games · 20/12/2025
On the 20th day of #Christmas, 🔔 checking off my list, ✅ #helios gave to me: Twenty components in the mist, ☃️ and a spaceship demo I can't resist! 🚀✨ #gamedev #indiedev #indiegames #gameengine #solodev #twitch #streamer www.twitch.tv/garagecraft_...
twitch.tv
Twitch
Twitch is the world
064
Reposted by GarageCraft Games
Louise Blackwick @louiseblackwick.com · 19/12/2025
2025 has been an unbelievable year for my writing. I'd like to thank everyone who's given my dark & twisted fantasy & sci-fi stories a chance with a #Winter #Bookfest! 🟦25% off on all my eBooks & 🟩50% off on all eBook bundles, until 11 Jan. 2026 on www.louiseblackwick.com/books Happy Holidays! 💙📚
2025 has been an unbelievable year for my writing. I'd like to thank everyone who's given my dark & twisted fantasy & sci-fi stories a chance with a #Winter #Bookfest!

🟦25% off on all my eBooks
 &
🟩50% off on all eBook bundles, until 11 Jan. 2026 on www.louiseblackwick.com/books

Happy Holidays! 💙📚
69860
Reposted by GarageCraft Games
Badger Punch Games @badgerpunch.com · 16/12/2025
Born on the Amiga, reborn for Steam! ⚔️ Roguecraft mixes classic turn-based dungeon crawling with chunky pixels and retro attitude. Coming to Steam in 2026, and your wishlist can help shape its journey!😊 🎯 thalamus.link/roguecraft #teaseYaGame #indiegame #gamedev #steam
27015
GarageCraft Games @garagecraft.games · 16/12/2025
Milestone 2 for the C++ game framework #helios just landed 🚀 ✅ Scene graph camera refactor ✅ GameObject + command buffer input flow ✅ ImGui dev widgets (FPS, gamepad, logs, camera) ✅ Gamepad-driven spaceship demo 🎮 👉 garagecraft.games/devlog/2025/... #gamedev #indiedev #indiegames
garagecraft.games
Milestone 2: Scene Graph, Gamepad Widgets, and a Flying Spaceship | garagecraft.games
helios v0.1.0-milestone2 brings scene graph camera integration, gamepad customization, ImGui dev tools, and an interactive spaceship demo
0126
Reposted by GarageCraft Games
Louise Blackwick @louiseblackwick.com · 16/12/2025
My first attempt at building a Darkthing* - an eldritch voidspawn from the #VivianAmberville universe.💙📚 Just a skeleton, for now. His disturbing flesh will soon follow!😄 *Darkthings dwell in the Abyss, in the backrooms of reality, beyond the Dark Door (the door between Life & Death in the series)
88949
GarageCraft Games @garagecraft.games · 13/12/2025
#helios milestone_2 changes and improvements: ✨ ImGui Debug Overlay (Log, FPS, Settings) 🎮 Real-time Gamepad & Camera Widgets 🎥 Refactored Camera System (Scene Graph integration) ⏱️ Frame Pacing & Stats Next up: Physics & Gameplay! 🕹️ #screenshotsaturday #gamedev #indiedev #indiegames
0125
GarageCraft Games @garagecraft.games · 13/12/2025
Love seeing what indie devs are putting out there. The creativity in this community is unmatched!
041
Reposted by GarageCraft Games
Nicole Marie T @musicvsartstuff.bsky.social · 09/12/2025
🎹 #8bit #chiptune in the style of FM #MasterSystem, for your #indiegames or other projects 🎶 www.pond5.com/royalty-free... #ym2413 #pond5 #royaltyfree #bgm #vgm #gamedevs #indiedevs #music
pond5.com
0124
GarageCraft Games @garagecraft.games · 05/12/2025
🎄✨ #helios and I, back on #Twitch we're streaming, Grid fields we're building, pixels gleaming, Bugs getting fixed while the season's still bright 🎮 - Live coding magic under #christmas lights! ✨ #gamedev #streamer #indiedev #indiegames www.twitch.tv/garagecraft_...
twitch.tv
Twitch
Twitch is the world
0104