Overview Home

Overview

Click on any link to take you to a more detailed summary


BSP Viewer V2
Jan. 2026
Level viewer for Quake and Half-Life maps, written for Windows and DX9 in C++


Quake II Port
Jul. 2025
Port of id Software's Quake 2 to Windows and Linux


Underrun Remake
May. 2025
Re-creation of the maze game Underrun by Dominic Szablewski


Fake GL
May. 2025
An emulation layer for OpenGL written using D3D9


Software Skinning Demo
May. 2025
An implementation of skeletal animtion skinning completely in software


D3D9 Terrain Demo
May. 2025
3D engine written in C++ using Direct3D9


Doom Viewer
May. 2025
Simple Doom level viewer rendered with OpenGL


Source BSP Viewer
May. 2025
Source Engine BSP level viewer


Operating System
Mar. 2025
Custom ELF based x86 operating system


File Server
Feb. 2025
Utility to transfer files over LAN between two computers


Controller Test Utility
Jan. 2025
Tests the basic functionality of game controllers on the PC


DCPU-16 Emulator
Jan. 2025
DCPU-16 emulator that can run Pacman


NES Emulator
Jan. 2025
A working NES emulator written in C++


Morrowind Model Viewer
Jan. 2025
Model viewer for The Elder Scrolls III: Morrowind


Boids Demo
Nov. 2024
MSDN Boids demo from 1998 ported to D3D9


Shader Inspector
Nov. 2024
Visual tool to inspect shader assembly output


Quake 2 BSP Renderer
Nov. 2024
Lightmapper and renderer for the Quake 2 BSP format


Environment Mapped Teapot
Nov. 2024
Graphical demo featuring environment mapping using D3D9


DXBC Disassembler
Nov. 2024
DirectX10 shader bytecode disassembler


Minecraft Clone
Oct. 2024
A simple Minecraft clone based on the alpha version


Winamp Clone
Aug. 2024
An audio player based on the visual appearance of Winamp


Video Player
Jul. 2024
A fully working video player that uses libavcodec to decode video and audio data streams and play them back


Vulkan/GL Comparison
Jun. 2024
Two demo programs directly comparing functionality and usage of the Vulkan and OpenGL APIs


Chip-8 Emulator
Mar. 2024
Chip-8 emulator


Raytracing Weekend
Mar. 2024
A software raytracer based on Peter Shirley's Raytracing In One Weekend


Skeletal Animation
Jan. 2024
GPU skeletal animation (skinning) implemented using OpenGL


Virtual Machine
Nov. 2023
A custom assembly-like language and interpreter


BSP Viewer (Quake, Half-Life)
Sep. 2023
Level viewer for Quake and Half-Life maps


SoftQuake
Aug. 2023
Port of id Software's Quake to Windows and Linux


Doomfire (DOS)
Apr. 2023
DOS version of the Doom Fire effect as seen in Doom64


D3D9c Demos
Apr. 2023
Completing first 18 chapters of Frank Luna's DX9 tutorials. Written in C++ for Windows


Break Arcade Games Out
Aug. 2022
Cross platform port of an open source game


Shader Playground
Feb. 2022
A program that supports live-reloading of GLSL shader code with the intent to explore how shaders work by providing quick feedback to file changes


Breakout (C64)
Aug. 2020
Breakout for the Commodore 64 written entirely in 6502 assembly


Back to top