Michael O'Driscoll
C#/C++ Software Engineer and Unity/UE4 Games Programmer
Spark Jumper
Spark Jumper is a virtual experience built and designed for the Oculus Go Headset. This experience provides an energetic experience where you must jump from spark to spark to reach the Rising Spark. The experience gradually grows in speed and intensity as more wires and packets start to spawn.
This game utilizes and features:
-
Unity 3D and C#
-
Oculus VR features
-
Built for PC and Oculus. Can easily be updated to be built for more platforms
-
A nice short 4 minute energetic experience
-
Companion with voice acting (provided by me)

-
Simple control scheme, only using motion control and a single button
-
Dynamic wire/packet generation based on designer defined stages
-
Multiple unique shaders to pull over diverse visuals
-
Themes that change game music and aesthetics

Project Eden
Project Eden is a third person shooter built in Unreal Engine 4 where you are tasked to investigate a facility gone cold. You will encounter hideous monsters that will attack from close and long ranges. It is up to you to decide if you fight these monsters with your multiple weapons and powers or if you sneak your way past undetected.
This game utilizes and features:
-
UE4 C++ and Blueprints
-
Complex AI that reacts to Sight, Noise, Damage and Touch
-
Navigation utilizing UE4 Environmental Query System
-
AI on AI combat, with different reactions based on perception
-
Checkpoint system, with ability to load progress from previous play sessions

-
Multiple weapons that have unique primary and secondary abilities that utilize Hit-Scan and Projectile based logic. A melee weapon that supports combo strings
-
Blending of multiple animations that smoothly blend in certain actions with state machines
-
Perforce for Source Control
-
Trello for Task Management

Conquest of the Sorcerer Kings




Conquest of the Sorcerer Kings is a Networked Digital Board Game where 2 players compete against each other to claim the others realm. You must collect resources in order to build towers and cast spells to reach your opponents portal while protecting your own. Conquest can be played on LAN, with support of online play.
This game utilizes and features:
-
UE4 C++, Blueprints and Networking
-
Server handles action verification, with each action being executed and controlled by the Server
-
Hexagonal Board (Hexagonal Grid) with query and path-finding capabilities
-
Easy to Implement Towers and Spells (via Blueprints)

-
Four Phases per round, with action phases having 3 actions to use (Move Castle, Build Tower and Cast Spell)
-
Spells and Towers perform sequences that applies gameplay functionality and aesthetic events
-
Logic that only applies client side (e.g. Hovering over tiles)
-
Host/Join LAN and Online Matches

Silent Android Punch-Out
Silent Android Punch-Out is a 1v1 multiplayer boxing match where you must beat your opponent by landing finishing blows while blocking incoming attacks. Punch-Out can be played both online and locally, with a built-in server browser, lobby and chat system for players to communicate with.
This game utilizes and features:
-
UE4 Blueprints and Networking
-
Server side checks for crucial game logic and decisions
-
Orbiting a point movement logic with a dynamic camera
-
Three different attacks with ability to block using duration based shield
-
Aesthetic actors only client side based

-
Best out X round system with multiple round and match ending criteria
-
Ability to create online and LAN sessions, as well as joining online and LAN sessions using the server browser
-
Lobby with a ready-up system and text chat communication

Highway Harry




Highway Harry is a top-down arcade game where you must recover the pizza you dropped while on your way home while avoiding an endless swarm of cars. This game was designed and build to run an PC, console and mobile devices with game pad and touch screen support.
This game utilizes and features:
-
Unity3D and C#
-
Exciting gameplay as you avoid cars from all directions
-
Dynamic system for spawning cars just outside the cameras frustum

-
Vehicle movement and steering behaviors
-
Randomly generated positions for pickups
-
Builds to PC, Console and Mobile devices with support for each platform
