Game development

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


Barricader Game
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 Game

    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 Game

    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.

  • Maraude Game

    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 Video Game

    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 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.

  • Barricader Game

    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.