PROJECTS

A showcase of projects I have developed and contributed to.

Separator

Souls-like Combat System (2025)

Unity C# Combat System AI FSM Scriptable Objects Rider

A 3D Souls-like combat system in Unity, where I focused on building a clean, optimized, and modular player system with solid architecture. For example, you can set and customize player combos through Scriptable Objects. (Solo, 3 weeks)

Screenshot of Souls-like Combat System (2025)

UDP Shooter Game (2025)

C++ UDP ECS Sockets Visual Studio

A 2D online multiplayer shooter built in C++ with UDP sockets. Includes a client, authoritative game server, and service server for matchmaking, authentication, and ranking. (Team of 2, 2 weeks)

Screenshot of UDP Shooter Game (2025)

TCP Parchis/Ludo Game (2025)

C++ TCP ECS Visual Studio

Online multiplayer version of the classic board game Parchis, built in C++ with TCP sockets and an ECS architecture. Includes login, lobby creation, and full gameplay loop. (Team of 2, 2 weeks)

Screenshot of TCP Parchis/Ludo Game (2025)

OpenGL - Mini Engine (2024)

C++ C OpenGL Engine ECS 3D Scene Lights

Mini engine built in C++ with OpenGL showcasing real-time lighting. Features day/night cycle, ambient light, dynamic flashlight, and procedural scene generation. (Solo, 2 weeks)

Screenshot of OpenGL - Mini Engine (2024)

Gerstner Waves (2024)

C# Custom Math Unity

Recreation of sea waves using a mesh array of points and custom math. Implemented Gerstner waves for realistic motion and developed buoyancy logic so floating objects respond naturally to the sea surface. (Solo, 1 day)

Screenshot of Gerstner Waves (2024)
Separator