Mobile game development

I used Android Studio to create interactive applications for mobile using Java as well as a guide on how to get started with developing for Android. I developed applications that would record sound and video, respond to touch gestures and eventually used Unity to develop a mobile game.

I started by creating a specification of what would need to be included in the game. I then designed an island terrain on paper and re-created it in Unity.

I created a scenario where the player needs to drive a vehicle using the GUI to accelerate and brake, and the phones gyroscope to turn by tilting the phone, and jump across to another part of the island, collect rockets, and clear a blocked bridge to rescue a kidnapped scientist. Using C# I created scripts for all of the interactive elements and made start, and and game over screens.

Click here to read the report on the key points and features.

To download the game APK file click here.


Unity Maze Game

Creating a Maze Game in Unity

I used Unity to create a maze on an abandoned alien planet for the player to navigate to find the missing ship piece. The maze has multiple camera angles, one attached to the player and one with a birds eye view of the maze for the player to use as a map. As well as this there are many obstacles in the form of spikes, crates and fires that would harm the player and send them back to their last checkpoint. I implemented a key card system that means the player needs to collect a key and insert it into a computer terminal to open doors along the way. All of the maze elements have been created using C#. Once at the center of the maze the player can collect the item they need in order to return to, and fix, their spaceship to end the game.

In order to make sure that I had considered every element of the game I created a  specification before starting to build, and documented the key points and features.

To download this game click here.

Scripting and Creating with Unity

Physics Wall

I created a physics wall made of cubes in Unity and a launcher that spawns and fires balls at the wall to destroy it when the player presses the space bar using a C# script.


To download this game please click here.

Third Person Cam & Transporting the Player

I created a scene that contained some movable objects and platforms for the player to navigate. I also added some transporters to the map that would allow the player to re-spawn in another location when stood on.


To download this game please click here.

Island Scene

Using Unity’s terrain building tools I created an island scene complete with sky box, water, lighting, spatial sounds and tree assets.


 To download this game please click here.