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