OverviewClick 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 |