Projects
Project Outbreak || Co Owner - AI Lead
Unity C# Developed
Rather than taking a traditional placement year I joined some other students that we met during a game jam to start our own games company called Indie-Shark Games. Where we spent the year developing our own game called Project: Outbreak.
Project Outbreak is a top down roguelike so as the AI lead I had to develop enemies which were in depth working together using squad behaviours and modular enough so when generating random selection of enemies they were able to work together in any situation whilst still feeling fair for the player.
We went to events and joined Game Republic to advertise our game and the company and was able to take it to Transfuzer 2020.
Unfortunately since some members had another year of university the project was left as a vertical slice which we are all proud of.
Bind and Banish
Unity C# Developed
For my Final Year Team Project as a team of 7 we developed a first person ghost capturing game.
My main role in the team is AI programmer in which I developed my own avoidance system and several different AI behaviours using a finite state machine to control the ghost current behaviour. Currently the behaviours created are.
- Flying around the room in a zig zag pattern
- Hiding in an object, turning off and on lights then possessing a new object
- When revealed fly around the room, throw objects at the player and taunt toward the player
- Gather in groups, Wander around the hotel using Unity Nav Mesh to calculate the path but use my movement system to navigate to each point
- There are several switchboard around the hotel which they can interact with and turning off lights for sections of the map
I also worked on several other system but the ghost movement system is the work I am most proud of
Won the Best Team award from The Game Republic Student Showcase 2021
DTH - Search For a Star 2021: Games Programming Submission
Unity C# Developed
DTH is my submission for the Search for a Star 2021 Grads in Games competition. The game was built upon a given codebase and I was given the opportunity to build upon this codebase to prove my skills as a creative game developer and to showcase my strong programming skills.
For the project I ranked 13th place out of 54th
THE MAD ESCAPE - Rising Star 2020: Games Programming Submission
Unity C# Developed
The Mad Escape is my submission for the Rising Start 2020 Grads in Games competition. The game was built upon a given codebase and I was given the opportunity to build upon this codebase to prove my skills as a creative game developer and to showcase my strong programming skills.
The game got jointed 4th place Rising Star and won me the One to Look out for Achievement
A* PATHFINDING (68%)
C++ and OGRE Developed
This program was for an assignment in which I developed a A* pathfinding solution using C++ and Ogre libraries.
The gif demonstrates the building of walls in the level and two characters which will calculate a path and head towards.
There is another character standing on the left which is a threat to one of the characters so it gives a weight to the node the closer it is to that character which can be seen by the change in colour from white to dark red. The weight is also taken into consideration when calculating the path.
Student Room Year 2 - 90% Mark
C++ and DirectX11 Developed
The Student Room is built using DirectX11 and C++
Features include :
- Rendering custom models and textures
- Mesh / Box Picking
- Sphere / Box Collision
- Matrix Manipulation
Face Regonisation Game - 93% Mark
Python and OpenCV Developed
In this assignment I developed 3 mini games for school children 2 Augmented reality and 1 Virtual reality using Python and OpenCV libraries. Overall I got a 93% mark and I am super proud of the outcome of this assignment.
A Spoonful Night - VR GameJam
C#, Unity and SteamVR libraries
This game was developed during a gamejam during second year of university.
The main loop is you are in a pub and must play games to get money and keep your drunkiness at a range too drunk and you pass out and not drunk enough you go home.
I personally was responsible for the creation of two arcade machines (Breakout and Slots), ordering drinks, handling player information of drunkiness, bladder level and money as well as creating the game end states (walk to the pub, pass out and walk to taxi).
Tipsy Tower
Unity C# Developed Android Game
Tipsy Tower is a game that I challenged myself to develop over two weekends and it was my first Android based game.
It's a simple but addictive tower stacking game. Where the player must keep stacking falling blocks. Any blocks that fall off the platform will cost a life.
Monster Manhatten
Unity C# Developed Android Game
Monster Manhattan was developed for a week long game jam
My tasks in this game jam was to develop a never ending track generator which could spawn more difficult track pieces as time passed
Also I created the enemy attacks which are attacking both lanes at once that can be dodged by going backwards or forwards and an attack which only hits one lane but sends out rocks which will travel along the lanes so you should swap to another lane
Finally I tracked UI elements and created powerups