Programming
C++, OpenGL/GLUT, C, C#, Obj-C, Java, Visual Basic, Python
Design
Adobe Creative Suite x, Maya, 3D Studio Max, Hammer
Libraries
OpenGL, GLUT, OpenAL, DirectX, FMOD, WinSock, RakNet, Irrlicht
Close Me!
Barricader
Lead Programmer
C++, OpenGL, Irrlicht, OpenAL, FFMPEG, RakNet
Barricader is a cross-platform game currently being developed. It is a turn-based strategy game and includes 3D models, music, sound effects, cinematic videos, state-based AI using A* Pathfinding, multiplayer both local and over the internet as well as a lobby/chat room system for online users.
-
Barricader
Barricader
Lead Programmer
C++, OpenGL, Irrlicht, OpenAL, FFMPEG, RakNet
Barricader is a cross-platform game currently being developed. It is a turn-based strategy game and includes 3D models, music, sound effects, cinematic videos, state-based AI using A* Pathfinding, multiplayer both local and over the internet as well as a lobby/chat room system for online users.
-
Siege
Siege
Lead Programmer
C++, OpenGL, FMOD
This is a 3D Real Time Strategy game created in fourth year university. The game includes the ability to import MD3 models/animations as well as 3D positional sound based audio on each units' position relative to that of the player. It also includes a state-based AI that will buy units and attack the player's castle. Each unit uses A* pathfinding to avoid obstacles and find their enemies.
-
Maraud
Maraud
Exterior Level Designer
Hammer
Maraud was created using the Valve Source engine. It was modelled after the library on campus at UOIT. The picture provided shows a transition from the real library and the one created using the level editor. The building was modelled using the blueprints from the actual building, and the inside was also modelled.
-
Lotus
Lotus
Lead Programmer
C++, OpenGL
Lotus was created in university, based on the Chinese board game Lotus. It allowed for 2-4 players and included a state-based AI. It followed all of the rules of the original board game, including movement based on stack size, using the trampoline space, blocking and completing the game.
-
Summit
Summit
Network Programmer
Python, Panda3D
This game is a 3D simulation of a knee surgery created using Panda3D in fourth year university. It was created as a prototype for a training simulation in cooperation with Mt. Sinai Hospital and the University of Toronto. It allows the user to go through the different steps required in the surgery, having them use the proper tools and going through the appropriate methods of the surgery. The game includes a networking ability that allows for multiple users to be connected and text-based communication between the users. All connected users watch the host perform the surgery.
-
IR1 Racing
IR1 Racing
Lead Programmer
C++, OpenGL, FMOD
This game was created in my second year at university using OpenGL and C++. It takes advantage of the FMOD library to provide music during the game. There is a basic AI car to race against which follows a set path and it has the ability to select from multiple cars and music during the game and also whether or not to race against an AI player.