For my Artificial Intelligence module I was tasked with creating an AI tank that could complete a maze whilst avoiding enemy agents and collecting 3 objectives along the way; which also involved the tank needing to display intelligent behaviour and react to the enemy agents when encountering them.To achieve this goal I created a range of different Steering Behaviours to allow my tank to be able to safely navigate and control itself around the level. I also implemented the DRS pathfinding algorithm to generate the tanks paths, allowing it to find the fastest route to any given object; and the whole system was controlled by a Fuzzy State machine that I setup to intelligently blend states whenever the code needed to. I also tested multiple of my own tank against eachother in a battle royale, which can be seen here. View It
For Global Game Jam 2019 I worked with a hoarde defense game where you defend your kitchen from clay men that are after your food! For this project I created the enemy AI and animation trees.
I worked with:View It
For this brief I looked at 2D games I thought would be great to play with others online and decided to create a partial remake of Street Fighter Alpha 3. Doing this involved me creating a backend API for connecting my game code to the windows form for rendering sprites and animations and syncing them between clients.
I used the Windows Forms tick function as a locked gameloop and then used multithreading to asynchronously do the networking and rendering.View It
For my first assignment of the second year of my university course we were given 6 weeks to create anything in Unreal 4 C++. After playing Spider-Man Ps4 I wanted to try my hand at recreating the swinging system from it, and this is what I made.
The Art was sourced from a variety of places, and all programming was done by me.View It
The art for the jungle adventure segment of the project was created by Jesse m on itch.io
The music for the Jungle Adventure is from Komiku on Free Music ArchiveView It
For Global Game Jam 2018 I worked with a small team to create an underwater rogue-like in which the players fights against submarines as a variety of underwater creatures. On this project I did the shader programming, level generation programming, and I did the programming on the menus and UI.
Other people I worked on this with were:View It
This is an endless runner game I created whilst testing different methods for procedural generation. The game was created in Uniy c#. I used a variety of differnet generation methods to see how different methods worked and which would be best suited for similar projects in the future.View It
A portal inspired puzzle game I created for my final year of college. The game was developed in Unity c# and was made to a strict brief, which sadly included intentional bugs and issues in the game - meaning it has many base issues and I do not plan to continue it's development.View It