I have been programming in C++ for over 20 years and have been doing a bit of everything in my free time and professional career. Examples: computer vision, computer graphics, performance optimization, networking, OS bootloader, JPEG decoder, GUI desktop applications, gameplay, crash handlers, HTTP file server, HTTP downloader, e-shop desktop client, command-line applications, etc.
My main interests are computer graphics and game technology in general. Most of what I've done cannot be shown because it was either done for work or not released as open source.
CPMA, my all-time favorite video game, is a competitive mod for Quake III Arena that first shipped in 2000 and CNQ3 is the official engine for it. It first shipped in 2006.
I have taken over their development in late 2016 with the blessing of their past two project leaders. Many bug fixes and improvements have made it in since, such as:
Demonstration video of CNQ3's performance and new tools in the Direct3D12 branch:
CPMA and CNQ3's official website:
Source code of CNQ3's Direct3D 12 branch:
General-purpose image rescaling using SSE2 intrinsics:
Asynchronous HTTP downloads from scratch:
New demo (a.k.a. replay) playback system with full rewind support
Robust crash handling and reporting
Fast Huffman (de)compression and bit stream buffer range checks for demo files:
Slug font rendering, CPU and GPU: