helios
Devlog
- November 10, 2025 by GarageCraft Games#gamedev, #indiedev, #gameengine, #cpp, #indiegames, #softwarearchitecture, #frameworkI’ve published an accompanying technical report on my game framework helios that outlines the key architectural decisions behind the prototype and discusses its further development. The report exami... Continue reading

- October 19, 2025 by GarageCraft Games#helios, #gameengine, #devlog, #cpp, #rendering, #renderqueue, #pipeline, #indiedev, #indiegame, #gameprogrammingAs announced in a previous post , the past weeks were used to make significant progress in refining the architecture of the rendering pipeline. One of the key updates introduces the Scene Graph and th... Continue reading
- September 28, 2025 by GarageCraft Games#cpp, #gamedev, #indiedev, #gameengine, #enginedev, #openglThe first abstractions for the rendering model have found their way into helios , and the first example application has already rendered its first primitives onto the screen (aka the Hello World! of 3... Continue reading

- September 22, 2025 by GarageCraft Games#helios, #devlog, #game engine, #cpp, #software design, #architecture, #indiedev, #gamedevThe endless tale of yet-another-framework I feel that I’ve spent most of my recent time with refactoring, restructuring, and developing throwaway prototypes that get discarded every weekend - and th... Continue reading
- September 17, 2025 by GarageCraft Games#opengl, #helios, #game engine, #linear algebra, #math, #computer graphics, #perspective projection, #indiedev, #gamedevAs a follow-up to my article on Model Matrix Rotations , I’m continuing my exploration of the OpenGL rendering pipeline’s mathematical foundations. This new article examines projection matrices, o... Continue reading

- September 14, 2025 by GarageCraft Games#indiedev, #gamedev, #programming, #tick, #softwaredesign, #engine, #devlog, #indiegame, #game engineIn the spirit of yesterday’s refactoring efforts… main() serves as a great example of yesterday’s restructuring in practice: The OpenGLDevice is created, then passed to a GLFWApplication which m... Continue reading
- September 13, 2025 by GarageCraft Games#c++, #indiedev, #coding, #programming, #game engine, #helios, #gamedev, #architecture, #software designSubsystems, subsystems, subsystems! The last few days have seen some restructuring in the helios codebase , with namespaces and modules being reorganized. This was mainly driven by a clearer definitio... Continue reading
- September 08, 2025 by GarageCraft Games#indiegame, #indiedev, #programming, #gamedev, #cpp, #domain driven designThis time, there will be no Feature Creep - I promise! From Vertex to MeshData to device-specific Meshes - over the weekend, I took a sidestep from the math lib to focus on the architectural planning... Continue reading
- September 06, 2025 by GarageCraft Games#indiedev, #gamedev, #programming, #cpp, #lookat, #matrix, #linear algebrahelios now implements core vector operations, including subtraction for directional calculations, dot product for scalar projections, and cross product for normal vector computation and creating ortho... Continue reading
- September 02, 2025 by GarageCraft Games#linear algebra, #math, #3dgraphics, #computer graphics, #helios, #game engine, #model, #matrixAs a follow-up to my article on Model Matrices , which describes the connection to change-of-coordinates matrices, I’ve found the time to revisit the topic. I’ve written a new article about matrix... Continue reading

- August 31, 2025 by GarageCraft Games#indiedev, #enginedev, #gamedev, #indie, #helios, #helios engine, #3dmath, #cppThis weekend’s development on the helios engine centered on finalizing transformation logic within helios.math . The transformation functions translate , rotate , scale were implemented within helio... Continue reading

- August 28, 2025 by GarageCraft Games#devlog, #cmake, #pimpl, #pointertoimplementation, #cpp, #c++, #indiegames, #gamedevOver the weekend, I focused on refactoring mat4 and vec3. Additionally, I’ve made some adjustments to my toolset. Refactoring and Benchmarking: helios.math.core I took the time to refactor vec3 and... Continue reading

- August 26, 2025 by GarageCraft Games#indiedev, #gamedev, #solodev, #cpp, #programming, #linear algebra, #computer graphics, #indiegamesAs I was working on porting the rotation matrices for the helios.math.transform library, I took a detour to formalize the underlying linear algebra. My goal was to move beyond treating the rotational... Continue reading

- August 17, 2025 by GarageCraft Games#devlog, #c++, #cpp, #engine, #development, #modulesFor 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+... Continue reading
