Here’s a collection of my ongoing and finished projects — from tools and algorithms to prototypes and random experiments that turned out to be pretty fun.
🧠 Game Engine & Editor
I’ve been building a custom game engine and level editor from scratch, experimenting with systems for navigation meshes, triangulation, and obstacle handling.
This project is where most of my blog posts come from — it’s a mix of geometry, math, and C programming with a bit of madness sprinkled in.
⚙️ Triangle Subtraction Algorithm
A deep dive into polygon operations — I designed an algorithm that performs triangle subtraction, producing clean overlap polygons while handling edge cases like duplicate points, collinearity, and orientation.
It’s part of the foundation for the engine’s navigation mesh generation.
📄 Learn about the algorithm on my blog 📄 Or check out the repo
🏗️ Golf Ball Counter Machine
A real-world project — a machine designed to count golf balls, featuring an early prototype and a new stable design currently in progress.
It’s a mix of mechanical design, control logic, and software — a great way to bridge virtual problem-solving with physical systems.
🐧 Linux Kernel Exploration
Right now, I’m exploring the Linux Kernel — studying its structure, build system, and device communication layers.
This is mostly a learning journey, but it’s helping me understand low-level systems much better.
🎸 Side Stuff
When I’m not deep in code, I tinker with side experiments — small prototypes, simulations, and visualizations that may or may not go anywhere.
Sometimes, the best ideas come from just messing around.
If you’d like to dig deeper into the technical details behind some of these, check out my Blog — I document most of my progress there.