top of page

UNIVERSITY WORK

Honours Project

LANGUAGE

C#

ENGINE

Unity

PLATFORM

Desktop/

Browser

TIMESCALE

~7 Months

For my honours project, I designed and developed an interactive fiction, text-based game to raise awareness of gender issues in the games industry. The aim of the project was to find out whether a serious game can be used to raise awareness of social issues. I implemented this in Unity rather than Twine because I wanted to make it more technologically challenging for myself. I was able to gain experience in many aspects of game design which was both fun and educational.

Humannequin

LANGUAGE

C#

ENGINE

Unity

PLATFORM

HTC Vive

TIMESCALE

~7 Months

Humannequin is a horror-themed puzzle/exploration game developed in unity for the HTC Vive. I was a programmer in this team and implemented the UI elements of the game. I also implemented the screw mechanic and built the level in the game engine. This game was taken to DARE Academy and got through the first round. I was responsible for designing and implementing the screwdriver mechanic which included implementing animations and working with another programmer to make sure our code was compatible. I was also responsible for setting up the level in unity, including adding colliders and animations to doors as well as all user interface elements.

Procedural Methods

LANGUAGE

C++

ENGINE

Rastertek Framework

PLATFORM

Desktop

TIMESCALE

3 Months

For my procedural methods module, I decided to create a procedural landscape. I used a variety of techniques for this including particle deposition, octaved Perlin Noise and fault lines. Using a combination of these methods I was able to create a hilly landscape scene as seen in the image to the left.

AR Game for PSVita

LANGUAGE

C++

ENGINE

PS VITA Framework

PLATFORM

PS VITA

TIMESCALE

3 Months

I created this game for my fourth year module Applied Game Technologies. We were tasked with designing a game for the PlayStation Vita that makes use of it's AR capabilities. The game I created makes use of two markers, one that controls the positioning of the level and another that acts as the player. To play the game, you move marker 2 in the real world through the maze level without touching the walls, to get to the end. This was a fun project which challenged my creativeness and encouraged me to write a high quality program.

AI Racing Car

LANGUAGE

C#

ENGINE

Unity

PLATFORM

Desktop

TIMESCALE

3 Months

For this coursework, I had to design a set of Fuzzy Rules and implement a Fuzzy Logic system into unity. This Fuzzy Logic system controlled a car to follow a racing line which is moved from left to right using keyboard inputs. I chose to do this in unity to focus on the AI rather than the graphics. I received an A+ for the application section of the coursework.

©2018 by Natalie Baker-Hall - Game Developer. Proudly created with Wix.com

bottom of page