Sign in

Thorsten Suckow-Homberg

@thorsten.suckow-homberg.de
48 followers 52 following 226 posts

Full Stack Web Dev by day - C++, affine transforms and game dev by night. Building clarity with code, proofs & plots. thorsten.suckow-homberg.de | garagecraft.games | @garagecraft.games

PostsRepliesMedia
Reposted by Thorsten Suckow-Homberg
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
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 09/09/2026
In my Master's thesis at Trier University of Applied Sciences, I investigate how partitioning entities and their components affects parallelism and concurrency in ECS architectures. 🧵 1/6 #ECS #indiegames #indiedevs #gamedev
181
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 30/08/2026
All hail the type-erasure idiom, ancient gatekeeper between the Realm of Generic Infrastructure and the Wildlands of Custom Implementations! ⚔️ None shall pass with their concrete type exposed! 🧙‍♂️ #indiedev #gamedev #enginedev #cpp #indiedev #gamedev #enginedev #cpp
0112
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 29/08/2026
#starcitizen #squadron42 - a drama in the making. Scope creep, tech debt, mismanagement, overengineering... It seems to have it all. I don't know whether better team organization and a clear set of goals could have led to an earlier release, but with that budget, I think it should have.
200
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
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 15/08/2026
#indiedev #indiegames #enginedev
2102
Reposted by Thorsten Suckow-Homberg
Rudolf Thomas INDERST (he|him) @gamestudies.bsky.social · 05/08/2026
Im Rahmen seiner BA-Arbeit an der HS Neu-Ulm untersucht einer meiner Studenten, wie Menschen eine kurze audiovisuelle Szene wahrnehmen & interpretieren. Die Teilnahme dauert ca. 10 Minuten. Mit Deiner Unterstützung leistest du einen wertvollen Beitrag zu seiner Arbeit. Vielen Dank fürs Mitmachen!
poll.hnu.de
Wahrnehmung einer audiovisuellen Szene
021
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 01/08/2026
I'm gonna thrive on that coffee. ☕
000
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
Reposted by Thorsten Suckow-Homberg
GamesMarket @gamesmarket.global · 28/07/2026
In our ongoing series about researchers, we portrait the people wo bring game studies forward and define how game making is taught at universities. Today in the spotlight is @gamestudies.bsky.social of Hochschule Neu-Ulm and columnist here at GamesMarket. www.gamesmarket.global/researcher-s...
gamesmarket.global
Researcher Spotlight: Rudolf Thomas Inderst
In our ongoing series about games researchers, we portrait the people wo bring game studies forward and define how game making is taught and learned at universities. Today in the spotlight is Rudolf I...
173
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 27/07/2026
Besides working on my research on Entity Component Systems as a relational model and my master's thesis on domain-specific world partitions in ECS, I thought it was about time to finally release the outcome of my project assignment from the Winter Semester 2025/26. 🤘 #indiedev #indiegames #gamedev
1101
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
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
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
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 01/05/2026
"We have #Saros at home."
001
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 23/04/2026
10/10 #gamedev. Sometimes a #bug reveals a better design than the original intention ever did. I mean, when was the last time you adventured around with a perma #cat on your shoulder? #crimsondesert
091
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
Reposted by Thorsten Suckow-Homberg
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
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 13/04/2026
Finished and published the report on #helios, my C++ game engine that slowly shifted from #OOP toward DOD #ECS. What started as a small prototype turned into a deeper dive into #architecture, #performance and trade-offs. I enjoyed the ride tremendously! 🕹️ www.researchgate.net/publication/...
researchgate.net
(PDF) helios: Explorative Entwicklung einer ECS-basierten Game Engine
PDF | Wir stellen helios vor, eine in C++ entwickelte, ECS-basierte Game-Engine zur Umsetzung eines Geometry Wars-Klons. Das Dokument geht auf die... | Find, read and cite all the research you need on...
130
Reposted by Thorsten Suckow-Homberg
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 Thorsten Suckow-Homberg
Rudolf Thomas INDERST (he|him) @gamestudies.bsky.social · 05/04/2026
OUT NOW! 😍
063
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
Reposted by Thorsten Suckow-Homberg
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
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 14/02/2026
Als jemand, der sich selbst intensiv mit Game Engines und Spielentwicklung beschäftigt, finde ich die Frage nach dem Verhältnis von Spielerfolg und Spielforschung besonders spannend. Wandert auf meine Leseliste! 📖
031
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
Reposted by Thorsten Suckow-Homberg
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 Thorsten Suckow-Homberg
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
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 25/01/2026
If someone had told me a while ago that I’d be here - building collision detection and spawn systems in my own engine (that should have been a framework) - I probably wouldn’t have believed them. Really happy with how far this has come. #gamedev #indiedev #indiegames #enginedev
191
Reposted by Thorsten Suckow-Homberg
Adam Sawicki @asawicki.info · 20/01/2026
Graphics APIs – Yesterday, Today, and Tomorrow - a new article on my blog (in English and Polish version) asawicki.info/articles/gra...
0143
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 05/01/2026
Reduce it to N and N+1 and, suddenly, determinism is just induction.
020
Reposted by Thorsten Suckow-Homberg
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
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 31/12/2025
It’s been quite the ride this year! 🕹️ 💻 📖
010
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 25/12/2025
Bringing in the component system over the past few days has been a real architectural eye-opener. #gamedev #indiedev #indiegames
0112
Reposted by Thorsten Suckow-Homberg
Louise Blackwick @louiseblackwick.com · 24/12/2025
A heartfelt thank you to everyone who took part in my writing journey this year! I feel richer for knowing you!🤗❤️ I wish you all a very MERRY CHRISTMAS & a HAPPY NEW YEAR! May we all meet again in 2026, feeling well-rested & refreshed! www.patreon.com/posts/146610455 #merrychristmas #happyholidays
96938
Reposted by Thorsten Suckow-Homberg
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 Thorsten Suckow-Homberg
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
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 13/12/2025
Nothing beats the feeling of seeing a custom #engine turn code into living, breathing gameplay. #helios #gameengine #enginedev #solodev #indiedev #indiegames
051
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 13/12/2025
Don't mind me, just passing through 🐌
000
Reposted by Thorsten Suckow-Homberg
GarageCraft Games @garagecraft.games · 04/12/2025
New devlog: #ImGui integration, frame pacing, and some breaking changes in #helios 🎮 Debug overlays are in! FPS widget, #gamepad visualization, log console. Also refactored the rendering setup with RenderPrototype for better resource sharing. #tooling #gamedev #indiedev #indiegames
153
Reposted by Thorsten Suckow-Homberg
Louise Blackwick @louiseblackwick.com · 03/12/2025
This December, for every day of the #AdventCalendar you'll be able to read for FREE a micro-story set in @vivianamberville.com the Vivian Amberville epic #darkfantasy universe! 💙📚 3 such micro-stories are already up on my Patreon. Go check'em out!🥰 Enjoy reading! ❤️ www.patreon.com/posts/vivian...
611070
Reposted by Thorsten Suckow-Homberg
GarageCraft Games @garagecraft.games · 01/12/2025
My IDE: "What if SPACESHIP isn't the answer?" Me: "It literally is" My IDE: "But what about SPACESHOP? SPACEHIP? SPACEHOP?" Me: *stares into the void* Sometimes the real #game dev is the autocomplete we encountered along the way. 🎮 #gamedev #indiedev #indiegames #helios #autocomplete
1175
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 28/11/2025
Comprehension over Convenience. Principles for maintaining quality and mastery in the age of AI. #AICraftsmanship #SoftwareDevelopment #Craftsmanship #ResponsibleAI #gamedev #indiegames #indiedev #ai ai-manifesto.software-craftsmanship.dev
ai-manifesto.software-craftsmanship.dev
Manifesto for AI-Augmented Software Craftsmanship
Principles for AI-Augmented Software Craftsmanship. A guide for using AI as a partner, not a replacement.
043
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 23/11/2025
#Manifesto for #AI -Augmented #Software #Craftsmanship - a 🧵 (1/5) With tools like #GitHub #Copilot, #Claude Code and #Gemini CLI, our work has changed massively. The models keep getting better - but with that, the question grows louder:
141
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 10/11/2025
I'm using #helios as the #framework for a #university project . I've published an accompanying technical report that outlines the key architectural decisions behind the #prototype and discusses its further #development. 👉 www.researchgate.net/publication/... #gamedev #indiedev #indiegames
researchgate.net
(PDF) helios: Design and prototypical implementation of a C++ game framework
PDF | This document describes helios, a prototype game framework developed in C++23 that serves as the technical foundation for a Geometry Wars-style... | Find, read and cite all the research you need...
186
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 19/10/2025
The #renderingpipeline is a surprisingly cozy #rabbithole!
000
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 05/10/2025
Someone on #StackOverflow nailed the essence of #defensive #programming: "When writing industrial-strength code, you should always assume that your coworkers are psychopaths trying to get you any way they can (especially since it's often yourself in the future)"
031
Reposted by Thorsten Suckow-Homberg
GarageCraft Games @garagecraft.games · 20/09/2025
I can hear this picture. #ik+ #international #karate #commodore #amiga500 #retrogaming
062
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 17/09/2025
From #Camera- to #Clip-Space, to #NDCs and z-Fighting - the latest article in my series examining the mathematical underpinnings of the #OpenGL rendering pipeline focuses on projection matrices. thorsten.suckow-homberg.de/docs/article... #LinearAlgebra #Math #gamedev #indiedev #indiegames
0134
Reposted by Thorsten Suckow-Homberg
GarageCraft Games @garagecraft.games · 14/09/2025
Trading garbage collector for existential dread and stable frame times! In the spirit of yesterday's refactoring efforts, the 1st tick() has found its way into #helios: garagecraft.games/devlog/2025/... #gamedev #indiedev #programming #tickable #devlog
garagecraft.games
Updates to main() | garagecraft.games
In the spirit of yesterday's refactoring efforts...
0144
Reposted by Thorsten Suckow-Homberg
GarageCraft Games @garagecraft.games · 13/09/2025
Refactoring #helios: Clearer module responsibilities, better #abstractions, and neatly wrapped 3rd #party libs for flexible #architecture. Pointer/ref management still tricky, but it’s why #C++ leads in #gamedev ❤️ - more #control! #indiedev #indiegames 👉 garagecraft.games/devlog/2025/...
garagecraft.games
The Great Modular Restructuring | garagecraft.games
Subsystems, subsystems, subsystems!
0135