HomePlaygroundProjects

Projects

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.

Personal-Portfolio

My personal portfolio and interactive web playground, built with Next.js, React, TypeScript, and Tailwind CSS.

See project

nodejsprotfolio-websitereacttypescript

2D_Survivors_Like

A 2D survivors-like game built in Unity to practice WebGL development and clean, maintainable C# code.

See project

game-2dgame-developmentunity

SocialNetworks

4th Year Project. A Unity-based agent simulation aiming to generate realistic social networks from interactions between autonomous agents.

See project

agent-based-modelingagent-based-simulationcompute-shaderscsharpunity

RayTracing

A Java implementation of photon mapping from scratch, exploring global illumination, caustics, and importance sampling.

See project

javaphoton-mappingraytracing

Sugarscape-Prototype

A Unity implementation of the Sugarscape model exploring emergent behaviour, culture, migration, reproduction, and pollution.

See project

agent-based-modelingagent-based-simulationcsharpsugarscapeunity

Rope-Simulation

A Unity physics simulation exploring rope and cloth-like behaviour without using Unity's built-in physics engine.

See project

physics-simulationsimulationunity