Master's Thesis Project: Computer Assisted Storytelling
This thesis explores a dynamic planning system designed to modify the video game story based on player actions within the world. The goal is to allow designers the ability to shape the overall story, while the player defines the details through their actions.
ndBot
ndBot is a multiplayer bot for the first person shooter Quake 4. Unfortunately, Quake 4 only comes with single player AI, this project is an attempt to remedy the situation.
Labrats!
Labrats! is a 2D physics based game. It is an homage to Rube Goldberg machines and classic video games such as The Incredible Machine and Chain Reaction.
Patch-based Terrain LOD
This terrain demo loads in a height mapped terrain, then using multiple level of detail index buffers stitches the various LOD patches together.
FAIL: Interpreted Scripting Language
This is a state machine language with an associated custom byte code compiler and interpreter.
Ludibrium Game Engine
Ludibrium is the game engine I built during my tenure at the Guildhall. It supports DirectX 9 and OpenGL. It renders terrains, bsp levels, and has skeletal animation using a custom mesh loader with an associated 3DS Max exporter.