Projects & Contract Work
"Deep Hunger" Contract Work...

Date: 09/2025
Engine & Version: Unity 6000.0.45f1
Bullet Point Main Features:
-
Implemented camera shake mechanics synchronized with the customer slam animation to enhance visual impact.
-
Added and synchronized physics-based reactions so surrounding ingredients and food items respond dynamically to slam impacts.
-
Integrated audio systems, attaching sounds to relevant objects and linking audio events to customer actions.
-
Developed a Main Menu system with a settings page allowing users to adjust screen resolution, audio levels, and graphics quality based on device capabilities.

OpenGL/AL & C++ Memory Management Project...

Date: 12/2024
Engine & Version: OpenGL with C++ (Developed in Visual Studio)
Bullet Point Main Features:
-
Resource management allowing up to 800+ asteroids, 400+ Stars, 80+ enemies and the players creation all using collisions.
-
Implemented custom shaders for stars, missiles gold/fire asteroids.
-
Unique game mechanics, such as warping to new locations, generating new enemies, asteroids and stars.
-
Basic UI main menu and How to play information along with a dynamic in game HUD.
-
Applied bloom and blur using the ping-pong post-processing effect.
Explore the full project and code below via the GitHub link.
Neural Network Character...

Date: 11/2024
Engine & Version: Unity 2022.3.44f1
Bullet Point Main Features:
-
Built a neural network to train Squiggles (a virtual worm) to reach a target.
-
Used rewards/punishments to shape movement behavior.
-
Applied Unity joints for limb control with runtime speed/force adjustments.
-
Observed adaptive movement patterns as settings changed.
-
Video is 3x speed to showcase learning progression.

Xcom Grid Based Movement & Camera Turning

Date: 12/2024
Engine & Version: Unity 2022.3.44f1
Bullet Point Main Features:
-
Inspired by XCOM 2, revisited AI concepts like grids, nodes, and pathfinding.
-
Implemented a turn-based movement system with two actions per character.
-
Established a foundation for future enemy AI development.

Multiplayer Platformer Game...

Date: 12/2024
Engine & Version: Unity 2022.3.44f1
Bullet Point Main Features:
-
Developed a multiplayer puzzle game using Netcode for GameObjects.
-
Designed four unique player characters with universe-specific abilities (Water, Plant, Magic, Fire).
-
Implemented network optimization techniques to balance server load and gameplay responsiveness.
-
Synchronized game state variables while handling local interactions efficiently.
Explore the full project and code below via the GitHub link.
AI Pathfinding...

Date: 12/2023
Engine & Version: Unity 2022.3.44f1
Bullet Point Main Features:
-
Implemented A* Pathfinding for tactical AI-driven enemy pursuit.
-
Developed Cooperative Arbitration for squad-based movement and dynamic leadership reassignment.
-
Integrated adaptive combat tactics with terrain-based movement speed adjustments.
-
Compared and evaluated alternative pathfinding algorithms (BFS, DFS, Dijkstra’s).

AI Steering Behaviours...

Date: 12/2023
Engine & Version: Unity 2022.3.44f1
Bullet Point Main Features:
-
Implemented fundamental AI steering behaviors: seeking, fleeing, wandering, and arrival.
-
Utilized vector normalization and velocity calculations for smooth and dynamic movement.
-
Integrated predictive algorithms for pursuit and advanced obstacle avoidance techniques.
-
Enabled emergent AI behaviors through mathematical movement foundations.

Cooperative Arbitration...

Date: 12/2023
Engine & Version: Unity 2022.3.44f1
Bullet Point Main Features:
-
Developed a real-time flocking simulation using Cooperative Arbitration principles.
-
Implemented cohesion, alignment, and separation for natural flock behavior.
-
Enabled dynamic flock spawning and removal with interactive user input.
-
Demonstrated real-time behavioral control and interactive simulation design.

Post Processing...

Date: 12/2022
Engine & Version: Unity 2022.3.44f1
Bullet Point Main Features:
-
Integrated C# scripting for dynamic post-processing effects in Unity.
-
Transitioned environments from greyscale to vibrant colors using Unity’s Post Processing tools.
-
Synchronized UI saturation changes with scene transitions for a seamless experience.
-
Showcased real-time visual effects programming for enhanced user engagement.
