Current Projects


Projects On Hold

The Snake AI Challenge

Originally designed to help students prepare for the AI competition at CS Games, the Snake AI Challenge is a Java based framework that allows programmers to create an AI for the classic game Snake.  Snakes compete against each other to see which can stay alive the longest without running into other snakes or the walls as they continually expand.

The World Simulator

The original version was designed as a sandbox for students to write AIs, build maps, and watch their creations bring about death, destruction, mayhem, and a few laughs.  A dungeon crawling experience with no real goal except to see what happens when you drop a bunch of AIs onto maps where they can fight, explore, and interact.

The next version will not be written in 12hrs fueled only by caffeine and pizza


Past Projects

CS Games 2011

The Computer Science Games is an annual held at a different university every year around Quebec.  Schools from all over North America attend to compete, network, and socialize with other students.  When I heard that Concordia University (where I studied my undergrad) would be hosting, I immediately volunteered.  Programming competitions and design problems are absolutely fascinating.

  • Team Software Engineering
  • Relay Programming
  • Puzzle Hero
  • Game Development

Rock’Em Sock’Em Robots

A C++ OpenGL videgame based on the classic table top game. Single player vs an AI, the goal is to knock the other robots head off in a boxing match.

The game contained as much features as we could fit into the few weeks week we had to work on the project. We included music, sound effects, cut scenes, smoking robots, collision detection, special effects, moving crowds, and a few other things to spice it up.

Settlers of Catan

A C++ OpenGL videgame based on the board game. Supports 4 person multiplayer network play or a 4 person local multiplayer.