A collection of larger projects I've worked on while exploring graphics, simulation, game development, and software engineering. Some began as university projects or research, while others were personal experiments focused on understanding how things work and building something from scratch.
My personal portfolio and interactive web playground, built with Next.js, React, TypeScript, and Tailwind CSS.
See projectA 2D survivors-like game built in Unity to practice WebGL development and clean, maintainable C# code.
See project4th Year Project. A Unity-based agent simulation aiming to generate realistic social networks from interactions between autonomous agents.
See projectA Java implementation of photon mapping from scratch, exploring global illumination, caustics, and importance sampling.
See projectA Unity implementation of the Sugarscape model exploring emergent behaviour, culture, migration, reproduction, and pollution.
See projectA Unity physics simulation exploring rope and cloth-like behaviour without using Unity's built-in physics engine.
See project