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

https://thorsten.suckow-homberg.de | https://garagecraft.games | @garagecraft.games
Reposted by Thorsten Suckow-Homberg
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
December 4, 2025 at 3:01 PM
Reposted by Thorsten Suckow-Homberg
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...
December 3, 2025 at 2:43 PM
Reposted by Thorsten Suckow-Homberg
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
December 1, 2025 at 9:14 PM
#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:
November 23, 2025 at 5:04 PM
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
(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...
www.researchgate.net
November 10, 2025 at 10:11 AM
The #renderingpipeline is a surprisingly cozy #rabbithole!
Just make it exist first: From #SceneGraph to #Snapshot to #RenderPass to an animated cube - Rendering pipeline for #helios is taking shape! 🕹️ Ready for the next subsystem. Details in my latest #devlog: garagecraft.games/devlog/2025/...

#indiedev #gamedev #indiegames #programming #coding #games
October 19, 2025 at 8:58 PM
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)"
October 4, 2025 at 11:30 PM
Reposted by Thorsten Suckow-Homberg
September 20, 2025 at 2:01 PM
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
September 17, 2025 at 10:21 AM
Reposted by Thorsten Suckow-Homberg
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
Updates to main() | garagecraft.games
In the spirit of yesterday's refactoring efforts...
garagecraft.games
September 14, 2025 at 6:48 PM
Reposted by Thorsten Suckow-Homberg
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/...
The Great Modular Restructuring | garagecraft.games
Subsystems, subsystems, subsystems!
garagecraft.games
September 13, 2025 at 6:28 PM
It's never too late to build an empire!

The source #code for #Microsoft #BASIC, #MIT licensed and publicly made available via #Github: github.com/microsoft/BA.... Initial commit: 48 years ago. You can almost hear your 256GB 32core machine chuckle as it inhales the entire #source for breakfast.
GitHub - microsoft/BASIC-M6502: Microsoft BASIC for 6502 Microprocessor - Version 1.1
Microsoft BASIC for 6502 Microprocessor - Version 1.1 - microsoft/BASIC-M6502
github.com
September 3, 2025 at 3:28 PM
M*R local-space vs. R*M world-space - I'm breaking down #matrix composition for rotating objects around external/local origins, using active and passive transformation.

thorsten.suckow-homberg.de/docs/article...

#gamedev #computergraphics #linearalgebra #indiedev #indiegame #3dgraphics #math
September 2, 2025 at 8:53 AM
Reposted by Thorsten Suckow-Homberg
Finalized the transformation system for #helios this weekend. A key decision was standardizing on post-multiplication to apply operations in local space for intuitive chaining of transformations.

#indiedev #gamedev #cpp #enginedev #3dmath #solodev

garagecraft.games/devlog/estab...
Establishing the Transformation Library | garagecraft.games
This weekend's development on the helios engine centered on finalizing transformation logic within helios.math.
garagecraft.games
August 31, 2025 at 8:27 PM
Reposted by Thorsten Suckow-Homberg
Continuing development on the #helios #game engine today, implementing transformation matrices for the rendering pipeline and working through the mathematical foundations.
#GameDev #ComputerGraphics #backseatcoding #indiedev

www.twitch.tv/garagecraft_...
August 30, 2025 at 3:57 PM
Reposted by Thorsten Suckow-Homberg
Exploring a New Approach to Realistic Lighting: Radiance Cascades

#gamedev #gamedevelopment #indiedev
Exploring a New Approach to Realistic Lighting: Radiance Cascades
Radiance Cascades are an innovative solution to global illumination from the devs of Path of Exile 2. Let's explore and implement their approach.Gamedev Cour...
www.youtube.com
August 27, 2025 at 5:16 PM
Reposted by Thorsten Suckow-Homberg
Shader programming: 99% cursing at the compiler, 1% accidentally creating the most gorgeous lighting effect you've ever seen while trying to render a simple cube, then apply proper mathematics and it looks boring as hell again.

#gamedev #accidentalart #shader #indiedev
tekf.itch.io Niq @tekf.itch.io · Aug 27
my life is a series of glitches that look vastly cooler than whatever i was trying to do
#gamedev #shader
tekf.itch.io Niq @tekf.itch.io · Aug 27
remember kids, don't square root negative numbers else your shader might do this
August 27, 2025 at 1:40 PM
In my latest article, I examine model matrices through the lens of change-of-coordinates transformations, and why (R×M)×v ≡ R×(M× v).

thorsten.suckow-homberg.de/docs/article...

#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.
thorsten.suckow-homberg.de
August 26, 2025 at 6:52 AM
Also showed how model matrices can be expressed as active and passive transformations.
Weekend #development: Benchmarked my custom C++ #math implementations against industry standards, tested some real performance costs of pointer-to-implementation, and streamlined my development workflow with #CMake.

#indiegames #indiedev #gamedev

garagecraft.games/devlog/CMake...
CMake has entered the chat | garagecraft.games
Over the weekend, I focused on refactoring mat4 and vec3. Additionally, I've made some adjustments to my toolset.
garagecraft.games
August 25, 2025 at 6:59 AM
... oh, and of course I did not mention that I'm on @intellijidea.com #CLion now <3
#CMake has entered the chat! I’m parting ways with #MSVS (for now) and letting automated tooling take care of dependency management. Tune in and watch me stumble through it!

www.twitch.tv/garagecraft_...

#backseatcoding #indiedev #gamedev #solodev #indiegames
August 23, 2025 at 3:50 PM
Sensors indicate I am having fun in Blender.
Engaging Orthographic Mode:

#Blender #Blender3D #RetroGraphics #Wireframe #UI #HUD
August 21, 2025 at 8:51 PM
Reposted by Thorsten Suckow-Homberg
Sunday grind on the C++ engine! Spent the day deep in the foundations: wrestling C++20 modules to lay the foundation for a small math library. Hey... It's the little bricks that build the castle.

garagecraft.games/devlog/helio...

#indidev #gamedev #cpp #programming
Sundays are for constexpr | garagecraft.games
For a game engine, the first step isn’t rendering a scene or simulating complex physics; it’s laying the foundational bricks. This weekend, I dove headfirst into that foundation for my personal C++ en...
garagecraft.games
August 17, 2025 at 10:05 PM
Reposted by Thorsten Suckow-Homberg
Doing a bit of backseat coding today. Mostly housekeeping: moving prototypes into proper namespaces and tidying up unit tests.

www.youtube.com/live/IWssyOi...

#gamedev #indiedev #indiegames
August 16, 2025 at 3:21 PM
Reposted by Thorsten Suckow-Homberg
From puzzles to pixels: This little warehouserobot from #AdventofCode 2024, Day 15 kicked off my #gamedev journey. Thrilled to start my hobby and share my progress and connect with fellow creators. Join the adventure!

garagecraft.games/devlog/Hello...

#IndieDev #indiegame #devlog
August 15, 2025 at 4:47 PM