Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

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
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 15/08/2026
#indiedev #indiegames #enginedev
2102 10
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 5
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 18/07/2026
Hey @kaesve.bsky.social! running single-threaded on CPU w/ OpenGL backend. Non-optimized release build (e.g. per-object AABB culling), 250.000 cells (rendered as wireframe spheres, with every tenth cell initially alive) run at 60 FPS. Systematic benchmarks will be part of my master's thesis!
100 1
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 10
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 16
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 7
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 01/05/2026
"We have #Saros at home."
001 1
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 9
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 6
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 11
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 13/12/2025
Don't mind me, just passing through 🐌
000 0
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 13
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 02/09/2025
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
1166 16
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 15/08/2025
Senior #gamedevs, assemble! Shipping tonight: vibes. Patch notes: blew in the cartridge. #gamedev #indiedev #adulting
0113 11
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 11/08/2025
Deriving lookAt from core linear algebra principles, starting with orthonormal bases and change-of-coordinates matrices, showing how these concepts form a 4×4 matrix that encodes rotation and translation. #GameDev #OpenGL #Math #rendering 🔗 thorsten.suckow-homberg.de/docs/article...
192 9
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 13/05/2025
Rotations are key affine transformations in games, simulations & real-time systems. I show how 2D vector rotation generalizes to Rodrigues’ formula in 3D, with applications in hierarchical scene graphs. 🔗 thorsten.suckow-homberg.de/docs/article... #ComputerGraphics #RealTimeRendering #GameDev #Math
041 4
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 11/12/2023
🎄I might be #lttp but optimizing the runtime of my solution for part two of #puzzle 5 down to 9ms was really fun! 🎅 adventofcode.com/2023/day/5 #AdventOfCode
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 10/07/2023
Here's a #python #Rosenblatt #Perceptron with a plotter that allows for animating all learning steps: github.com/ThorstenSuckow/pylabs
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 03/07/2023
A #Perceptron implemented in #python and visualized with @matplotlib 's #pyplot 🤖
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 24/06/2023
well. #chatgpt obviously not so good with math?
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 09/05/2023
Loving the fact that we get a first glimpse at Einstein in the latest trailer for #OppenheimerMovie. Scene probably indicating #Einstein's and #Oppenheimer's time together at @Princeton.
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 01/05/2023
#Mathematics teaches you to focus on the details. I have started to sum up my observations of @UniKonstanz Treude & Junk "Beweisen lernen" in a blog post at thorsten.suckow-homberg.de/blog/202…
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 27/03/2023
Tell me you‘re in beta without telling me you‘re in beta. #Diablo4
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 11/12/2022
I‘m not so sure that we‘ve had better reflexes when we were kids, I think we just had more time in between frames. Happy birthday, @DOOM !
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 01/12/2022
Fair enough! #googlechrome #javascript #development
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 30/11/2022
delorean now allows for recursing into packages for transpiling local dependencies. github.com/coon-js/delorean#externa… #javascript #babel #nodejs
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 30/11/2022
coon-js/delorean is a real looker with its transpiling for @sencha #extjs projects. New `external` configuration for local #packages coming soon! www.conjoon.org/docs/api/misc/@coon… #javascript #nodejs @babel 🐟
010 1
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 20/11/2022
Well. #Trump
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 14/11/2022
Every #scrum master following the recent #development at #twitter.
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 10/11/2022
#microfrontends architecture helps you with identifying domain boundaries and cutting SPAs into independently developed and deployed modules. Let's discuss challenges, impacts and integration 👉 youtu.be/mvtz1arSQkk 📺 #development #javascript #architecture #youtube
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 08/11/2022
Good morning #munich 🥨! Today I‘ll be talking about the implications caused by integrating #MicroFrontends, with a special emphasis on organisations and #dev teams. Come join us! @eyeworkers_ka #javascript
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 07/11/2022
My #teapot gets deployed as a #monolith, but it‘s also modular. #modulith @eyeworkers_ka #development
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 03/11/2022
how @phpstorm makes me reflect on myself. #javascript #development
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 01/11/2022
Dial 1-800-RATE-MY-CODE
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 23/10/2022
Also me, the moment @phpstan renders my cli all red:
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 23/10/2022
Me, whenever my cli lights up green after a first call to `phpstan analyse -l 9`: #php @phpstan #coding
100 1
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 22/10/2022
Here's your motivational tweet for today: It's a great day to donate to your favorite tool. Show some support! #softwaredonationday @regex101
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 16/10/2022
🐘 I have finally updated #conjoon with #PHP 8.1 . Also, @phpstan🤩 ... okay #level9, hurt my feelings 💔 #phpstan #lumen #laravel
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 14/10/2022
“Go then, there are other worlds than these.” My mind is way too often torn between multiple languages. 🤓 #javascript #php @StephenKing #gunslinger
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 11/10/2022
Hey #berlin! It‘s great to be back! 🍂 3 days workshopping with the great team at @SopraSteria_de - thanks for having me! 👨🏻‍🏫 #javascript #@eyeworkers_ka #engineering
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 01/10/2022
well. #cleancode #commentrules
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 23/09/2022
#butterflyeffect in full swing. #refactor one line of code, discover other areas that could be improved, and #poof. Happy about the progress of @conjoon, though. #jsonapi #rest #javascript
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 15/07/2022
Easily 🕹️ create @bryntum #siesta 🏝️ tests for your applications with `create-siesta`, an npm tool for scaffolding a fully fledged testing environment for your @sencha #extjs applications - and beyond! ☝️ conjoon.org/blog/2022/07/15/create-… #programming #coding #development #javas...
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 07/07/2022
👨🏻‍🏫 Here‘s to three days of #JavaScript- and web development workshops. Thanks for having me, #planopunkt, it‘s been a #pleasure! ⭐️ @eyeworkers_ka #coding #programming
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 05/07/2022
Good morning, #Ilmenau! Only the good parts ™️ of #JavaScript in the coming days. @eyeworkers_ka
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 27/06/2022
Wouldn't be fun if all programming languages were behaving the same. #php #javascript #programming #coding
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 17/06/2022
One small test for this Controller, a big step for @conjoon: Sparse Fieldsets and related resources included with the response on our mission to reach @jsonapi compliance #javascript #programming #coding #jsonapi #conjoon
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 12/06/2022
When you're not testing with `expectException` and actually make that try/catch-block part of your unit-test, make sure to explicitly `fail()` your tests in case the exception was never thrown: #php #100daysofcode #phpunit
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 11/06/2022
👀 You go girl!
000 0
Thorsten Suckow-Homberg @thorsten.suckow-homberg.de · 10/06/2022
Everytime I‘m holding a #javascript #workshop I’m getting the chance to broaden my mind with use cases and specifics that impressively demonstrate the versatility of this language. Thanks for the hospitality, @allianz_de @eyeworkers_ka
000 0