A Visual Studio extension that provides enhanced support for editing High Level Shading Language (HLSL) files.
Zia.js is an XNA-inspired, object-oriented, WebGL-based game framework.
Gemini is a WPF framework for creating IDE-like applications. It includes a number of modules that provide useful out-of-the-box functionality.
SlimShader is a Direct3D shader bytecode parser for .NET and C++. It includes a virtual machine, capable of executing HLSL shaders entirely on the CPU.
A software rasterizer written from scratch in C#, capable of executing real HLSL shaders on the CPU.
An open source server-side 3D renderer for .NET 4.0.
DynamicImage is a high-performance image manipulation library for ASP.NET.
DotLiquid is a secure, open-source template engine for .NET. It is a .NET port of Ruby’s Liquid Markup.
A Visual Studio 2010 extension which helps with XNA 4.0 development.
A fully managed 3D asset import library
An implementation of geomipmapping for XNA 4.0, based on W. H. de Boer’s algorithm.
An XNA 4.0 implementation of Shawn Hargreaves’ article Generating Shaders From HLSL Fragments.
A .NET port of idx3d, a Java software rasterizer.
The “sequel” to AwesomeGame, written with some friends during a second “geekathon” coding weekend.
An implementation of Andrew Witkin’s paper Physically Based Modeling Particle System Dynamics.
Hybrid Ray Tracing / XNA renderer.
An unfinished car game some friends and I created during a “geekathon” coding weekend.
Port of the ActionScript Physics Engine (APE) into C#.
Overly ambitious attempt at writing a car game with an infinite terrain using geoclipmapping.
Top-down driving game that I wrote with my then-housemates Ian Ferguson and Jason Heuclin.
Car game that I made for my final year university project.
.NET port of Robocode, a Java tank battle simulator.