Portfolio
Unfortunately, I cannot share some of the most interesting stuff I have worked on, since it's proprietary code. The rest is here.
Recent Projects
- wadjet - a modern, thin wrapper around UDP sockets. Features error handling based on std::expected standard proposal.
- Serious Engine Networking - Analysis - a delve into the inner workings of Serious Sam multiplayer tech, reverse-engineered from the original Serious Engine source code published by Croteam on GitHub.
- Worship - 3D first-person shooter. Features a cross-platform game framework written in modern C++. Originally intended as a sequel to Inferno, it was decoupled while maintaining the artwork style and general feel.
- Inferno - first-person shooter game, written in C++. Uses raycasting for rendering.
Projects during university
Note: projects listed here do not include projects for university courses. They're not really worth mentioning.
Most of these sources were lost due to being kept in an offline version control - back then, Github didn't allow storing lots of binary files.
Projects during high-school
- QuadAssault - a top-down shooter written in C++. Uses OpenGL and deferred rendering technique to render a great number of lights without significant performance penalty. In hindsight, the code is terrible, but somewhat decent for someone in high-school. Gameplay video is available here.
- Ancient Carnage - this was one of my first games in C++. Unfortunately, the source code was lost.