← Back to Projects University Projects

Academic projects and research work from my university studies, showcasing my journey in computer science and game development from foundational concepts to advanced implementations.

Gunbus

2011
Gunbus - Feature Image

A two-player cooperative action game where players fight their way through levels using different tanks. The game features both single-player and cooperative multiplayer modes, developed with Unity3D for the 'dare to be digital' exhibition as part of the Master course.

My Responsibilities:

  • Implementation of enemy AI using A* path-finding for navigation
  • Created Hierarchical Finite State Machine with Message System
  • Designed different behaviors and attributes for various enemy types

Tech Stack:

Unity3DC#A* PathfindingFinite State MachineAI Programming

Gallery:

Gunbus - Gallery ImageGunbus - Gallery ImageGunbus - Gallery Image

Magus Arena

2011
Magus Arena - Feature Image

A two-person Kinect game for PC and Mac where players stand on platforms in a lava river facing each other. Players cast spells like fireballs, shields, and mana replenishment using hand gestures. The limited movement on small platforms makes dodging incoming fireballs challenging and strategic.

My Responsibilities:

  • Integration of Microsoft Kinect hardware with OpenNI
  • Custom gesture recognition system for 'magical' spell gestures
  • Hand movement tracking and pattern mapping
  • Collider-based gesture detection system
  • Main gameplay implementation and spell casting mechanics

Tech Stack:

Unity3DC#OpenNIMicrosoft KinectGesture Recognition

Video:

Gallery:

Magus Arena - Gallery Image

The Quest

2010
The Quest - Feature Image

A 3D space drum shooter where players fly with their drum set through space, destroying obstacles and collecting points. Developed for Sony's PlayStation Portable using the PhyreEngine as part of the Master Course of Professional Practice in Dundee, Scotland.

My Responsibilities:

  • Complete code base development as the only programmer
  • Learning and implementing with PhyreEngine in limited time
  • Drum-to-projectile mapping system with color coding
  • Combo system for sequence-based special attacks

Tech Stack:

PhyreEngineC++PlayStation Portable3D GraphicsGame Logic

Video:

Gallery:

The Quest - Gallery Image