Dancing Bridge -

Group project part of Interaction and Expression with Pausch Bridge Lighting, Fall 2012. Other group members: Pace Nalbone, Rebecca Jablonsky, Rane Renshaw.

Learning AI -

Project for Computer Game Programming (15-466) Fall 2012. Character on the left is AI-controlled. Uses a hierarchical n-gram predictor to predict the opponent's next action. Using that prediction, it then uses a decision tree to figure out what its action should be. Also implemented in the project is a basic chat client and an 8-tone toon shader for the characters using the Unity default toon shader. In an in-class tournament of the AIs, this AI came in second.
Since this is a recurring project, code available only by request.

Unity Pathfinding -

Part of an assignment for Computer Game Programming (15-466) Fall 2012. Implements a standard A* search towards the moving player character. Each of the 10 characters calculates their path at random intervals to distribute processing time across multiple frames. Path calculation frequency increases as the characters move closer to the player. Project done in Unity3D 3.5.
Since this is a class project that is repeated annually, source code is only available by by request.

socket.io-client++ -

C++ library for communicating with a socket.io server. Not a full implementation, but enough to make it work reasonably well with a server.
Available on GitHub.

XNAUtils -

Library of classes developed over a few years of making games in XNA. Used in all of the XNA projects that I've worked on so far. Mix of code pulled together from tutorials and originally written code.
Available at GitHub.

Macbett -

Kinect programming with TouchDesigner 077 FTE and assistant work in After Effects. Show involved two Kinect for Windows devices, each attached to a Windows tower by ~90 ft of active USB 2.0 extensions. Show used the depth camera to create ghostly images and other fun warping effects on media projected on the metal grating that served as a screen.

Working -

Lighting design for Act I of Working, one of the Junior Performance Pieces. Part of a Theatrical Lighting class project. Photos are from the act that I designed.

Merblade -

Merblade is a horizontally-scrolling underwater shooter. For this game, I designed enemy behavior and bullet patterns. The game was written in Flash using flixel and the only bit of coding I did on it was to fix a memory leak in the program. Merblade was one of three games to be awarded "GCS Gold" in the spring 2012 semester, indicating that this is one of the best games made by the club.

Downloads

Merblade (Windows, OS X, Linux)

Pages