-
2025
-
Jack2Digital
2025
Personal project I started in order to eventually be able to play my digital piano (that only has an analog Jack output) in silence.
Soon turned out to be a cool project I can learn new things from and one which I can work on improving the sample audio quality on and on.
I had no idea about analog audio when I started this project so there were major improvements to the circuit along the way as I learned more.
-
PiCar
2025
Little car made from scratch with autonomous and remote-controlled capabilities using Raspberry Pi 5.
Features a CH32V003 chip on a custom PCB for PWM control. RPi 5 communicates with the chip over I2C using a simple register->value protocol.
The frame, the steering system and wheel mounts are all 3D printed parts assembled together either with LEGO-inspired pins or M3 screws.
It's my first project related to computer vision which I used to implement the aforementioned autonomous capabilities. The source video feed comes straight from the RPi Camera Module 2 that is mounted on the car and is being analyzed in real time.
There also is the fun manual mode in which the user can steer the car from their PC with a gamepad while viewing the live video feed from the car's camera.
-
2024
-
This Website
2024
After a long time of using Hugo I decided to make my own website using Astro. This website is heavily based off of the official blog template as you may have noticed ;)
Having a custom website allows me to fine-tune every detail, make dynamic elements and experiment here with things like WebGL or WebGPU.
-
SIMD Rasterizer
2024
A week-long project to learn a bit about SIMD and software rasterization. Instead of triangles it uses "Patches" which makes the rasterization much faster and also produces cool-looking geometry.
Also, it proved that MSVC is not that good at auto-vectorisation... Take a look at the Benchmarks section
-
Gravity Assist
2024
Game made by me and my friend in 96 hours for the 2024 GMTK Game Jam.
The theme was "BUILT TO SCALE" so the main goal of the game was to reach a space station by scaling nearby planets. The bigger the planet was, the stronger its gravity got. The game got it's name from an actual maneuver performed to change the direction and speed of a spacecraft, usually to save propellant.
-
x86 64-bit Assembly Raycaster
2024
Raycasting renderer made fully in x86 Assembly without the standard library on x64 Windows.
It's a partial implementation of Lode Vandevenne's Raycasting Tutorial.
The goal of this project was to learn more about x86 Assembly, low-level optimization tricks and really basic SIMD.
-
WS2812B Pico Display
2024
16x16 WS2812B matrix display controlled via Wi-Fi TCP socket with a Raspberry Pi Pico W.
It's both a usable decoration for my room and a project to learn more about embedded-specific things (lwip TCP networking, flash memory, timers, etc.
-
Resurrecting an RC Car
2024
A fun idea I got after my dad had found my old (10+ years old) RC car. Turns out that making an RC car almost from scratch is not that hard...
-
2023
-
Pico Game Console 2
2023-2024
A much-improved version of the previous generation game console, now with a custom PCB. Still powered with Raspberry Pi Pico!
-
Gemino
2023-Now
Designed to be a high performance gpu-driven rendering engine with dynamic applications in mind (such as games).
It's also my passion project for learning and experimenting with new graphics programming concepts.
-
Pico Game Console
2023
My game console powered by Raspberry Pi Pico and an ST7735 LCD display.
-
Rusticle Sim
2023
Particle Life simulation made in Rust.
I made this project after I got inspired by this great video by Tom Mohr.
-
OxiTrace
2023
OxiTrace is a raytracer I made with Rust and Ash (Vulkan API for Rust).
It's basically a partial implementation of the amazing tutorial: Ray Tracing In One Weekend.
-
2022
-
Dice Fighter
2022
OxiTrace is a raytracer I made with Rust and Ash (Vulkan API for Rust).
It's basically a partial implementation of the amazing tutorial: Ray Tracing In One Weekend.
-
Eruption Engine
2022
My first attempt at making a rendering engine using Vulkan as its graphical API. Ended up as a wannabe-game-engine which I spent a lot of time on.
-
2048 Game
2022
A clone of the well known 2048 game. Another project made for learning OpenGL and general game engine architecture.
-
3D Model Inspector
2021/2022
My first bigger project in C++ and first attempt at learning OpenGL.
-
2021
-
Just An Enginner
2021
An entry for the Bored Pixels Game Jam 8. 32nd place in the "immersion" category, 56th place overall.
-
Ball's Journey: Into Space
2021
My own mobile game I released on the Google Play store (it has been moved).