Master's Thesis

Description

Outlines a dead reckoning algorithm used to predict a player's position in multiplayer online video games. The algorithm improves prediction accuracy over the traditional dead reckoning method at high amounts of network lag. It does this by considering the effect that nearby friendly and enemy players have on the object in question, as well as introducing the path finding algorithm A* to help prediction accuracy.
In August, I had the opportunity to present my research at ChinaCom, the International Conference on Communications and Networking in Yunnan, China. The research will be published by IEEE.

Download

Duelity

Play

Download game.

Description

Created for Game Design class, Duelity is a 2-player arena style game that pits Player 1 using the keyboard against Player 2 using the mouse. Player 1's goal is to kill Player 2 by pushing Player 2 into the sides of walls. Player 2's goal is to kill Player 1 by shooting Player 1 with bullets.

C++, OpenGL, Microsoft Visual Studio.

Instructions

- Player 1 Controls: WASD to move, arrow keys to shoot.
- Player 2 Controls: Mouse to move, LMB to shoot.
- Fullscreen/Windowed: P/O.
- Close game: Esc.

Media

Screenshots

Starcraft AI

Description

For Swarm Intelligence class, I created a Starcraft: Broodwar AI that was capable of defeating the original game AI when it came to micro-managing armies. The maps used for these AI vs. AI matches came from the scenarios outlined in the StarCraft AI Competition set up by Expressive Intelligence Studio.

C++, Microsoft Visual Studio.

Media

Screenshots

Infested

Play

Download game.

Description

Infested is a strategy game I made for Game Design class. In it, the player must rid the Earth of all humans before they infest the planet.

Java, Processing.

Instructions

- Mouse to move, LMB to use ability.
- keys 1-5 to select abilities.
- Close game: Esc.

Media

Screenshots

Planetary Platforming Demo

Play

Download game.

Description

A tech-demo of a planetary platforming game, inspired by the physics in Mario Galaxy. This game was created for Game Design class.

Java, Processing.

Instructions

- Player will follow the mouse cursor
- LMB to jump. RMB to swing sword
- Close game: Esc.

Media

Screenshots