This is a game that I made for my final year project at University. It is a single player 3D adventure puzzle game. There are 5 forest themed levels. Each requires the player to complete a challenge involving use of a guidance system in order to move to the next level. It features an inventory system for items the player can interact with and pickup, timer for each level, an NPC with speech interaction, guidance systems and hints, main menu, settings, and pause menu. There is also menu music and environmental sound effects.
This is a group project for my 3rd year Virtual Reality module. It is a single player escape room style VR game. You are stuck inside a science lab with various elements on the tables, to escape the lab you need to match up different elements on the periodic table to create a code in order to unlock the exit door. It features VR controls that use Meta XR, interactable objects, sound effects and a pause menu.
This is a game that I made for my 3rd year Multiplayer Game Development module, it is a 3D 2 player Foolsball themed game. Player 1 acts as a local server and the 2nd player is a client that joins player 1's game session. There is a red and a blue team. Points can be scored by pushing the ball into your team's goal. It features rounds, a timer, sound effects and menu with ability to join a server session automatically or manually via a specific local IP address.
This was a group project for my 2nd year Unreal Engine module at University. It is a single player 3D racing game. There 3 racing tracks each with different scenery. It features a scoring system based on rounds, main menu and pause menu. There is also music and sound effects.
This is a game that I made for my 2nd year Unreal Engine module at University. It is based on a game I made in Unity the previous semester "Wipeout Game Prototype". It is a basic 3rd person obstacle course game. There are 4 challenges which you need to pass and find a Chest on the last section to complete the game. It features player respawn/teleporting, pause menu, and sound effects.
WASD to move, LShift to sprint, Spacebar to jump, P to pause.
Hint: Unzip the folder and run CI514_CW1.exe to play.
This is a game that I made for my 1st year C++ SDL module at university. It is a small 2D pixel game where you play as a mage, fighting dragons in a dungeon. There are 3 levels in which you need to kill all the dragons and collect chests to clear the levels.
WASD to move and Left click to fire magical balls from your staff.
Hint: Unzip the folder and run CI411SDL.exe to play.
This is a game that I made for my 1st year Unity 3D module at university. It is a basic 1st person obstacle course game that is inspired by the TV Game show called Total Wipeout. There are 4 challenges which you need to pass and find a golden key on the last section to complete the game.
WASD to move, Space bar to jump and Mouse for camera movement.
Hint: Unzip the folder and run EZW12_CI410_Game.exe to play.
This is a tile based 2D web game that I made for my 2nd year JavaScript module using the Phaser game framework. It is inspired by the 1989 Puzzle game Chip's Challenge. You play as a Wizard who is seeking computer parts. Collect all the parts and CPU on the motherboard to complete the game. Features item counter, timer, items that affect character speed, high-scores on end screen, and sound effects. All tile textures are created by me.
WASD to move, CPU can only be collected when other 5 parts are collected.
This is an app I developed using Thunkable in college for use by KS1 and KS2 children, for them to practice mental maths with. It has multiple users with customizable profile pictures, different topics and difficulties, generates 10 random questions, and has a leader board.
Please note: The APK will ask for various permissions upon install as it is a free default package from the Thunkable IDE.
This is a version of RPS but coded in python. It runs in a loop until the player or the computer reaches 10 points. Click RUN in the Trinket box to play.
If you having trouble running the code here, try copying the code from OneDrive into another web Python IDE or download it.
This small program checks if a inputted email is valid or not. It verifies if the email has an @ and . in the string. Click RUN in the Trinket box to play.
If you having trouble running the code here, try copying the code from OneDrive into another web Python IDE or download it.