Hypoxia
Hypoxia is a survival-horror virtual reality game designed for the HTC Vive. The game was designed to be played while wearing a custom helmet made for the Vive and fitted with biometric sensors. The player explores and tries to escape an underwater laboratory while avoiding the supernatural being that has taken residense in the labs. Hypoxia aims to elevate the level of immersion in VR games by having a physical helmet to limit player mobility and biometrics to drive the gameplay experience based on the players current physical state.
Hypoxia was developed by a six-person team. My contributions to the project are the following:
- Implementing a system occlude audio and refract the sounds around obstacles in the environment
- Implementing microphone detection to utilize voice as a gameplay mechanic
- Implementing voice activated objects
- Designing and implementing puzzle element
- Redesigning item throwing and handling mechanic
- Implementing static interactive objects such as levers and cranks
- Fixing various bugs that appeared during development
Picario
Picario is a proof of concept project demonstrating the possibility of large multiplayer games on the lua-based pico-8 platform. Picario is a simple recreation of the popular browser-based game Agar.io for the purpose of demonstrating the networking library we developed. The Pico-8 platform has very strict limitations on memory and processing power so the library attempts to offload most of the networking load to an external server. Using the Pico-8's ability to interact with the javascript of the webpage and a simple websocket python server, Picario manages to create a multiplayer game that supports up to 50 concurrent players.
Picario was developed by a four-person team. My contributions to the project are the following:
- Designing and developing the libraries to streamline the process of passing data between the pico-8 engine and the external javascript
- Developing the recreation of Agar.io within pico-8
Recall
Recall is a narrative sidescrolling runner game written in HTML5 and javascript. The game attempts to blend a small explorable world with a runner game to give more depth to a runner game. Recall is created using HTML5 and javascript with the addition of the Box2D.js library for the physics. The player must jump, slide, dash and climb their way out of their hallucinations to discover the reality of this science laboratory.
Recall was developed by a four-person team. My contributions to the project are the following:
- Implementing brine.js and Box2D.js into one engine
- Developing level creation library to compress and streamline the code for level creation
- Implementing run, dash, and slide mechanic
- Designing and implementing ledge grab and climb mechanic
- Implementing sprite animations and syncing with actions
Summoned
Summoned is a turn-based tactics game where the player develops their army over the course of the game. Summoned draws on chess pieces as inspiration for unit movement and attack patterns. The game is won by killing the all the other kings in the game before yours dies. Summoned was created in game maker with hand drawn art and animation.
Summoned was developed by a two-person team. My contributions to the project are the following:
- Designing combat and resource system and balance
- Implementing grid system
- Implementing user interface
- Designing and implementing unit system
Quarantine Chaos Zombie Mod
Quarantine Chaos Zombie Mod is a mod for Call of Duty Modern Warfare 2. The mod aims to create a game mode similar to Halo's infected game mode and to expand upon the idea with upgrades and unlocks. New user interface elements had to be created to communicate the new gameplay elements. To change up gameplay, a custom map modifying library was created to modify the existing maps with ramps and walls to highlight new parts of the existing maps.