Home Resume C# Portfolio C++ Portfolio Work Experience

Unreal Tower Defence


Only Programmer
Unreal
C++
Ai

Unreal Tower Defence is a project I made to try and get used to the Unreal Game Engine while reusing assets from Twilights Call's to quickly speed up development time.

Unreal Tower Defence is a very basic Tower Defence game. You can place towers and when an enemy enters the Turrets range it fires a projectile to attack the enemy. When an enemy has incurred too much damage it will die and give the player more money to buy more turrets.

Code: Turret Lock Calculation

Each Turret has an area around itself and when an enemy enters or leaves its collision radius it triggers the turret to recalulate. The calculation is handled inside the enemy class. Enemy keeps track of how close it is to the current waypoint based on distance and how much distance is there between every other waypoint.

Example:

DistanceToCurrentWaypoint would be 780 but the distance to each waypoint left could be 2345.

CurrentDistanceRemaining = DistanceToCurrentWaypoint + DistanceInAllRemainingWaypoints

Code Example

Small Scale School Projects

FURI LITE


Only Programmer
Box 2D
C++
Open GL
3D

Furi Lite is a boss rush game similar to the likes of Maiden & Spell aswell as Furi; created using Box 2D and Open Gl.

Shader Cube Map Reflection

A basic Cube Map Reflection Shader using Open GL.

Code Example

Boss AI

Furi Lite was setup to have two different bosses that had different attakcks they could use to fight the player Each action was setup as its own class and when executed it hijacks the positions and executes the action.

Code Example

Box 2D Tower Defence


Only Programmer
Box 2D
C++
Open GL

Box 2D Tower defence is a project made when I was a second year student at Algonquin College using OpenGl and Box2D.

Box 2D Tower defence is a basic tower defence game but you can place walls around the arena and the Enemys will pathfind to get the closest known Hieristic using A* Pathfinding. When the player places a wall the path finding will automatically update.

Tank To Tank


Only Programmer
C++

Tank To Tank is a small prototype I made in 2017 to practice C++ after my first year in the Game Development program. Tank To Tank is a 2 player game based around shooting barrels and in each barrel there is a walky talkie and the first tank to grab one wins For this prototype, I used a framework created by one of my college professors