Vault · archived work, not current thinking
Battle Office
2002–2005 · Windows

A top-down office-themed combat game: navigate a maze of cubicles and fight off coworkers (or something close to that — memory of the exact mechanic is hazy). Written in C++ for Windows as a demo for Beginning Game Programming, built on the same reusable engine as the other games in that book — a GameEngine class handling the message loop and timing, with Bitmap and Sprite doing the drawing over plain Win32 GDI.
Download it (a standalone Windows executable from 2004, so no installer — 32-bit, and it may well still run).