Unity Game Development

I create gaming experiences for web browsers (WebGL), iOS and Android using Unity and C#. I specialise in creating casual games that are easy to pick up and play regardless of skill level.

Super Jetpack Lizard screenshot

That Zombie Game

3D top-down zombie shooting game. The goal is to score as many points as possible before the time runs out by killing zombies, searching vehicles, and collecting powerups.

Unity C# Abilities Achievements Localization Quests Shops

Space Race Puzzle 3

Academic Poster (PDF)

The Project

I worked with three other students to create an escape room made up of four puzzles. Each one links together by giving a password or clue upon completion to start the next puzzle. The theme for the escape room and overall ideas for each puzzle were researched and decided upon as a group.

My Contribution

We were each tasked with creating one of the puzzles. I created puzzle 3, a first person local co-op puzzle game.

Worked in a group with: Caitlin O'Loughlin, Christie Hunt, and Dan Nai.

Unity C# Local Multiplayer Teamwork

Super Jetpack Lizard

Retro pixel platform game where you use your jetpack to reach the treasure chest at the end of each level.

Unity C# Achievements Localization

Temple of Impalement

Top-down action game where you must avoid traps on your way to find the Gem of Power.

Unity C# Achievements Localization

Unity

I have been using Unity as a hobby since 2014. In that time I have created both 2D and 3D games in a wide variety of genres. My experience includes using popular plugins such as iTween and I2 Localization.

C#

I program my games using object-orientated C#. My code conforms to Unity standards and is kept well documented and easy to follow.

Game Design

After brainstorming initial ideas, I create a game design document detailing the functionality of the game. Next, I create a wireframe to visually layout the menus and gameplay loop. This process aims to give a clear idea of what the game is to avoid feature creep.

Multi-platform Deployment

I have experience creating games for and publishing on the Apple App Store, Google Play, the Amazon App Store, and various web portals including Newgrounds and Kongregate.

Enemy AI

I have knowledge of developing enemy artificial intelligence (AI). This includes using the Finite State Machine Pattern to create enemy guards for a top-down stealth game. States include patrol, combat, investigate, search and return.

Tools

I have made tools in Unity:

  • Basic level editor that saves and loads maps (JSON files) for a tile-based game.
  • Localization Manager that loads localized strings from a CSV file based on the player's chosen language.

My Process

Idea

Design

Prototype

Development

Testing

Publish