- Lakehead University
- Honours Bachelor of Science - Computer Science
Single player 3D space shooter. The player controls a spaceship and must complete various objectives in order to complete each level. The player is equipped with plasma cannons, missles and allies to defeat enemy spaceships.The game uses art assets from the Unity Asset Store.
- 3 levels each with different objectives.
- Friendly and enemy AI ship behaviour using Finite State Machines.
- Seeker missiles that lock onto and intercept enemy ships.
- Capital ship turrets that lock onto targets and fire independently of ship movement.
3D first person survival game. The player has to collect 5 fuel cans to refuel a boat in order to escape the island. The player can collect weapons, health pickups and food to fend off the wandering zombies. The game uses art assets from the Unity Asset Store.
- 3 distinct ranged weapons make up the player's arsenal: a pistol, rifle and shotgun. Ammo is hard to find on the island so these must be used sparingly.
- An assortment of melee weapons can be found on the island. These can also be thrown at enemies as improvised ranged weapons.
- Pies, chocolate bars and other snacks may be collected to heal the player in case they get bitten by a zombie.
- Items and zombie locations are randomized each time the game is played.
3D racing game featuring 3 race tracks, controller support and high score board. The game uses art assets from the Unity Asset Store.
3D first person shooter. Players have to shoot targets when they pop up to score points. The player can choose from 4 different weapons. Weapon accuracy depends on the player's stance, their movement speed and the weapon's recoil. The game uses art assets from the Unity Asset Store.
Stencil Creator is an application for creating stencil masks quickly. These masks are used for texturing 3d models in a program such as Substance Painter.
Paintmanager Android App
Paintmanager is an android app to manage a collection of model paints. The app connects to a custom REST API to sync data between devices.
Paintmanager REST API
REST API to handle database interaction for the Paintmanager App and website.
REST API for an online portal to allow university students to buy and sell used textbooks.