top of page

Projects

Projects I have either worked on at university and college or in my spare time, either through interest or as part of a game jam.

Educational projects: Gallery

Substitutional Reality interaction module pipeline plugin for Maya

  • University, MSc, client project

  • Maya scripting, Python

  • Editing mesh geometry programatically

IntMod.PNG

VR shooting gallery

  • University, MSc

  • Unity 3D C#, SteamVR plugin

  • Experimental project to become familiar with VR application development

  • HTC Vive only

No download
VR shooting gallery screenshot.png

Galaxy X

  • University, year 3, final major project

  • Unity 2D C#

  • Parametrical and grammars procedural generation

  • User configurable parameters

  • Hexagon maps

  • Saving and loading in XML files

  • Astronomical bodies with data fields (types, ages, sizes, distances, and more)

  • Download dissertation document here

Galaxy X 2.png

Artificial Intelligence assignment

  • University, year 3

  • Unity 3D C#

  • Fuzzy logic AI

  • AI becomes scared if its HP is lower than the enemy's. AI will decide to flee from fight if scared. When wandering, AI will move slowly and cautiously if scared. AI will engage in combat if confident (based on fear and if it has a powerup)

  • Design documentation included

fuzzyscreenshot.PNG

Operation Pegasus

  • University, year 2

  • SDL2 C++

  • Platformer mechanics (jumping, gravity, varying levels of height, shooting); more of a tech demo than a game

  • Custom made vector math

  • Sprites and animation

  • Scrolling screen

  • Entity collision detection

  • Pickups

SDL 2D platformer prototype.png

Amazing Archery!

  • University, year 2

  • Unity 3D C#, my first Unity project

  • First person archery simulator

  • Mobile compatibility

  • Player prefs

  • Physics

  • Gyroscope camera movement, intended for mobile phones

  • Variable arrow draw power based on how much the player pulls their finger back on the screen

Download missing
Amazing Archery.png

Dungeon Crawler

  • University, year 1

  • C++ OOD design, console based

  • Turn based dungeon crawler, live input

  • Dynamic pointer arrays

  • Randomly generated levels

Dungeon Crawler.png

Dos-Jeweled

  • University, year 1

  • C++ procedural design, console based

  • Match-3 Bejeweled clone

  • Array manipulation

  • Console clearing and individual cell manipulation

  • Fire and Lightning gems for when the player matches 4 in a row or in a T/L shape

Dos-Jeweled.png

Evolution

  • College, year 1

  • GameMaker Studio, and my first experience with programming

  • Sidescrolling arcade shooter

  • Velocity based damaging collision detection

  • Friction, acceleration

  • One boss, increasing difficulty

  • Powerups and ammunition

Evolution.jpg
Educational projects: Projects
bottom of page