Blog
Project write-ups on game development, graphics, and physics simulation.
Tyre physics on a budget: a Pacejka-inspired grip model
A magic-formula-inspired tyre model that produces believable grip, slip, and drift inside a tight real-time force budget.
Tearing a car apart: parts, joints, and detachment
How autonomous car parts, doors, bonnet, bumpers, are encoded in the physics model, held by joints, and detach under load.
Real-Time Plastic Deformation for Vehicle Crashes
A fully simulated softbody car body that bends, buckles, and permanently deforms in real time, built on a native C++ layer over the Jolt physics engine and light enough for mobile.
Solitaire Elite
A free, classic Klondike solitaire game for iOS and Android, built as an experiment to learn the Godot engine.
Visited Countries
Off topic: traveling is my passion, and I collect a briefing of my adventures here on an interactive map.
GDC 2023
Notes from the largest game developer conference in the world, and a visit to my colleagues in California.
Board Soccer
Board Soccer is a retro, spring-loaded tabletop football game for iOS and Android.
Triangulating Generic Shapes
A demo project implementing an algorithm for triangulating intricate concave shapes with holes.
Unity3D - Vehicle physics
Car physics and chassis deformation simulation implemented in Unity3D.
A Cross-Platform Mobile Game App
An experimental mobile game where I created every asset myself, from graphics to code, including procedural softbody simulation.
Cloth simulation in C++ using OpenGL
Cloth simulation created with a compute shader based on the position based dynamics algorithm.
NeChessFel - A multiplayer chess game made in Unity3D
An experimental Unity3D project where you can play an online chess match with your friends.
Camera stabilizer
A camera stabilizer built with the OpenCV library, supporting live video streams.
A simple 2D platformer game engine implemented in C++
A small experimental C++ project building a 2D platformer game engine with the SFML library.