Projects
Sync,hue is my latest game development project. It is a platforming game based around the idea of synchronized, color-coordinated movement. The player uses two buttons — a blue button and an orange button — to control objects of the corresponding color. Other colors provide different behaviors that the player must learn to utilize. This allows for a unique combination of platforming and puzzle elements that create a fun, challenging experience.
The game also integrates with GameCenter and Google Play Games, allowing players to complete levels as quickly as they can and see how they stack up globally and against friends.
I am using the Unity 3D game engine, writing game logic in C# and creating 3D models with Blender. I have also done some custom editor scripting to speed up level development.
The game is available on iOS and Android.
In The Know is a mobile app that I created for CS 4990 at Cal Poly Pomona. The user enters a phrase, which can be a location or some other search query. The app then displays information about potentially dangerous or disruptive situations, using data from Twitter with the power of natural language processing. The app can also be configured to show periodic notifications when a situation is detected matching the user's search phrase.
I used the Flutter framework for the client app, and a Python function hosted in Google Cloud for the app's main functionality. The cloud function fetches data through the Twitter API, and processes the data using the Python NLP library spaCy. I used a modified version of the standard English model with custom named entity recognition rules for detecting various types of situations.
The app is currently available on Android, with a beta version also available for iOS.
Miles the Magnificent Mole is a game I made in 2016. It is an "endless digging" game where you play as a mole. Your burrow begins to flood from the rain, so you follow your instincts and start digging. The water rushes down the tunnel you are creating, and you must continue digging to escape it as long as you can. The underground environment is randomly generated as you are playing, and Miles can only dig straight down through soft ground. He often comes across open horizontal caverns where he can walk left and right to choose where to dig next. By collecting pizza, Miles starts to dig faster, but this only provides a temporary advantage, as the water also starts to move faster as the game goes on.
I created the game in Unity 3D, using C# scripts and my own simple 2D sprites. My friends created the game's soundtrack and trailer. The game also features an online leaderboard.
The game is available on Android, iOS, and Windows 10.