All projects
Great Work
Palorant
DEC 2025
A 3D multiplayer first-person shooter engine built from scratch in C++ with Raylib, for a class project.
What I built
I owned the networking:
- A hybrid UDP/TCP architecture on custom POSIX sockets. UDP carries high-frequency player state, and TCP carries reliable chat messages.
- A server that handles lobby creation, hitscan validation, and game state replication for multiple clients.
Networking was the hardest part of the project for me, mostly because of race conditions and peer-to-peer architectures.
What the team built
Custom physics, collision detection, and raycasting, all written from scratch.
Result
Multiplayer gameplay ran smoothly.