Thorsten Suckow-Homberg

@thorstensuckow
8 Followers
18 Following
22 Posts
Full Stack Senior. Working w/ clients across multiple industries and countries, helping to deliver web apps more effectively.

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

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! 🕹️

https://www.researchgate.net/publication/403758780_helios_Explorative_Entwicklung_einer_ECS-basierten_Game_Engine

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

I come from the world of the #AgileManifesto, #XP, #CleanCode and #TDD.
For me, software development is still a craft - with responsibility, diligence and an obligation to understand. AI tools can support this craft, but they must not replace it.

It is out of this tension that the Manifesto for AI-Augmented Software Craftsmanship emerged:

https://ai-manifesto.software-craftsmanship.dev

In my article, I take a closer look at the motivation behind it.

https://thorsten.suckow-homberg.de/blog/manifesto-for-ai-augmented-software-craftsmanship

Manifesto for AI-Augmented Software Craftsmanship

Principles for AI-Augmented Software Craftsmanship. A guide for using AI as a partner, not a replacement.

#Manifesto for #AI -Augmented #Software #Craftsmanship - a 🧵

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: How can we trust #code that was generated by a synthetic #assistant? And at what point does this code start to interfere with an existing, carefully crafted codebase without us even noticing?

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. 👉

https://www.researchgate.net/publication/397445662_helios_Design_and_prototypical_implementation_of_a_C_game_framework

#gamedev #indiedev #indiegames

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.

https://thorsten.suckow-homberg.de/docs/articles/computer-graphics/from-camera-to-clip-space-derivation-of-the-projection-matrices

#LinearAlgebra #Math #gamedev #indiedev #indiegames

In my latest article, I examine model matrices through the lens of change-of-coordinates transformations, and why (R×M)×v ≡ R×(M× v).

https://thorsten.suckow-homberg.de/docs/articles/computer-graphics/model-matrix-transformations-a-change-of-coordinates-perspective

#GameDev #OpenGL #Math #rendering #linearalgebra #computergraphics

Model Matrix Transformations: A Change-of-Coordinates Perspective | thorsten.suckow-homberg.de

Mathematical foundations for model matrices through change-of-coordinates theory, equivalence proofs.