Lo-Fi Girl is a 2.5D pixel art game produced in Unity, pairing simple mechanics with deep symbolism touching upon issues of mental health. The goal of the game is to use music to help brighten up your world.
I came up with the concept of the game and designed the core game mechanics. I was especially excited about designing the game progression, where the game environment changes and evolves as the player completes tasks.
As project lead, I helped schedule meetings and distribute workload using agile and scrum methods. I also worked very closely with the artists to establish the mood and setting of the game, as art and animation were major aspects of the gameplay.
Furthermore, this project helped me learn Unity scripting as I was also in charge of all the coding and technical aspects of game development within the game engine.
I am planning to keep working on Lo-Fi Girl and adding more features, but a fully playable version of it can be downloaded through this link:
Escape From Lab 8
Escape From Lab 8 is a modern indie adaption of the classic roguelike genre, featuring a plethora of items, unique enemies, and automated dungeon generation.
I was the Lead Game Designer for this project. I designed multiple level themes, enemies, weapons, and items that were implemented into the game. However, we wanted to make sure that the entire team would have a say in the design of the game rather than just leaving it all in the hands of a few people. To help foster a more collaborative environment, I created a game design document and utilized many aspects of Google Suite to share and organize everyone's ideas.
Furthermore, after finalizing on design choices, I worked with software engineers, artists, musicians to implement gameplay ideas and create an immersive environment for the player. Finally, I helped in writing the story and designing quests/events that were unfortunately not implemented into the game due to time constraints as this was only a semester-long project.
Here's the final version of the game:
BLADE is a 3D PvP fighting game made in Unreal Engine 4 that features a unique combat system set in a futuristic, dystopian Japan.
I was the production manager, game designer, and music producer for this project. I helped to schedule and distribute workloads during sprint planning to 15 other members in Trello through agile and scrum practices. Moreover, I collaborated closely with software engineers and artists to design combat, movement, level structure, and environment.
As a game designer, I helped to craft a unique combat structure that utilized a fencing point system instead of traditional health bars, encouraging the player to utilize dodging and putting a heavy emphasis on movement around the map.
I also helped to produce dark/ambient music for the game.
This SoundCloud playlist contains music I helped to produce for the game
Click the image above to be redirected to the download page
Beat Tapper (Python)
Beat Tapper was my final project for one of my programming classes at CMU. It is a rhythm game that uses the player's webcam, where the player must use their pointer finger to tap circles on the screen which subsequently burst into color explosions. The project was created purely in Python and utilized a webcam module called OpenCV along with a machine learning module and complex 2D physics. It placed in the top 10 among hundreds of students in the class.
1. Finger Tracking
Finger tracking combines a machine learning module called media pipe (MP) with a webcam module called OpenCV. MP has a collection of ~30,000 images of hands and uses machine learning to analyze these images so that Python can determine what a hand is
Hands have 20 different landmarks to help determine shape and structure. My program takes the 8th landmark, the tip of the index finger, and converts it into coordinates that I can use on my OpenCV screen. Once the fingertip is in a circle, that circle “bursts” and points are given to the player.
2. Color Bursting
The color bursting effect utilizes Object-Oriented Programming, where each "particle" that explodes out of the original circle is its own individual object. Whenever a circle is successfully tapped, a random amount of particles are appended to a list containing the particle objects, with their initial x and y coordinates being the center of the circle that was tapped. Each explosion also follows its own respective color scheme to make the explosion aesthetically pleasing. Using vector and physics calculations, force is applied to each particle’s x and y vectors based on a blast force, blast radius, and pseudo-gravity to imitate gravitational acceleration. This gives a “burst” visual effect where particles are going in random directions around the circle at different speeds.
The entire codebase to the project can be found here:
Pilldemic is a 2.5D story-rich minigame compilation made in Unity that targets the issue of healthcare malpractice. This was a one-week-long project created for the U.C. Berkeley College Game Jam
I was the game designer, producer, and music producer for this game. I helped to design core gameplay mechanics, level design, and story development, and also created the entire map with the assistance of Unity's built-in tile-mapping system. With my understanding of programming and Unity scripting basics, I was able to collaborate with software engineers to create the Game Manager and Audio Manager and ensure all scenes were accompanied by the correct music.
I was also designated as the producer for the team as none of the other members had fully developed a game before with a student-led team. I also needed to handle scope creep as many of us kept pushing for new ideas. Similar to many other projects, I scheduled and distributed workload to members in Trello using agile and scrum methods along with daily sprint meetings to keep us within the Game Jam's deadline.
Finally, I also produced the music for this game.
The final release of Pilldemic can be found in this itch.io link:
INDEPENDENT MUSIC PRODUCTION
After teaching myself the software LogicProX a year and a half ago, I began writing and producing my own songs. Ultimately, I released songs that won playlist placements in an indie music competition, obtaining over 90,000 streams total and at peak around 30,000 monthly listeners.
Now, although school has me busy, I am able to run an independent study with a music director at CMU, allowing me to work in the studio on campus as I continue to pursue my passions in music produciton.