Skills
(proficient): C#, C++, MySQL, Unity
(familiar): HTML/CSS, JavaScript, MongoDB, PHP, Unreal
Experiences
ElemenTech 2D Competitive Couch Game (Team of 4) Oct 2020 – June 2021
- Implemented combat mechanics dealing with a variety of effects during rigid body collisions.
- Implemented animations using an animation tree for each of the character sprites movement and actions.
- Implemented Game Loader class allowing for controllable instantiation order of assets during scene loading.
- Adapted character controls for console controllers and keyboard to utilize Unity 2019 input system.
- Utilized: C# Programming, Unity Game Engine.
Wolfs Den AI Automated Game (Solo) Aug 2020 – Sept 2020
- Integrated various AI flocking group behaviors such as Wander, Seek, Arrival and Obstacle Avoidance.
- Designed automated gameplay that changes based on character state and current flocking behavior.
- Implemented ImGui functionality allowing modifications to the game environment and visual display.
- Utilized: C++ Programming, XEngine Framework
Platform Dash Twitch Integrated Platforming Game (Solo) Feb 2020 – March 2020
- Developed a 2D platforming game allowing user connection towards a specified Twitch channel.
- Programmed to accept commands from Twitch chat allowing object manipulation in game.
- Implemented TCP networking to ensure all commands are being sent and received properly with a timeout to prevent an overload spam of commands.
- Utilized: C# Programming, Unity Game Engine.
Endless Runner 3D Autorun Game (Solo) August 2019 - October 2019
- Hooked up database backend using MyPhpAdmin to Endless Runner.
-Integrated both MySQL and MongoDB for database management and query search.
-Utilized PHP for fetching and registering player account data from game to database.
Utilized: MySQL, MongoDB, C# Programming, PHP, Unity Game Engine
Education
LaSalle College Vancouver, July 2018 - June 2021
Bachelor of Science in Game Programming
Northern Alberta Institute of Technology, Jan 2016 – Jan 2018
Completed 72 Credits towards a diploma as a Computer Engineering Technologist
Honors and Awards
Portfolio Show Outstanding Achievement
Awarded to one student per program based on:
-Final portfolio
-Quality of work
-GPA
-Overall involvement in the program.