“Clockwork Climb” NHSGA Original Game
Clockwork Climb is a physics-based puzzle-strategy mobile game about guiding a flock of cuckoo birds so they could sing from the clock tower.
You cannot control the cuckoo birds directly. You must draw lines to create bounce-belts that they will bounce off of! Master the physics to get the cuckoo birds to the end!
Created by Team XIV for Carnegie Mellon University's National High School Game Academy program.
Rhythm Heaven Modding “Remixes”
This is my unofficial modification of the video game Rhythm Heaven Megamix, which adds in a new “remix” stage themed around the song “What U Need” from the game Sonic Rush and its corresponding in-game level.
My remix features an original stage, taking four rhythm games from the base game but redoing their visuals with assets from Sonic Rush and using them in new ways with different patterns to match the song. It’s a sizable length, too, clocking in at around three minutes long, whereas most official remixes are shorter.
Autonomous Robot With Vision
This is an autonomous routine that I programmed for my high school team’s robot for the First Tech Challenge 2023-2024 Center Stage game.
The goal of the autonomous portion of this game is for a robot to spot the red cone at one of three possible positions (indicated by the three red tape lines) and place a marker piece next to it on the tape, then to go over to the backdrop board and place a second piece on the board. The robot in the video achieves this using a mounted webcam in combination with my routine. It is not instructed where the cone is placed before it starts.
Autonomous Robot Projectile Targeting
My autonomous projectile targeting system for my school’s First Robotics Competition 2023-2024 Crescendo robot was a mathematical feat combined with an impressively efficient implementation.
The goal of the robot game involved launching discs into tall receptacles. I combined a projectile trajectory formula that I found online with data about the robot and field, including its rotating shooting mechanism and the distance/height of the receptacle, to create a (slightly over-engineered) mathematical function to calculate the exact angle at which the robot should shoot to get the disc into the receptacle.
Minecraft Server Backup System
I designed a server backup system for the non-profit youth gaming community Lost Tribe. It runs in Java and can download or restore backups of their Minecraft servers over FTP either manually or when called automatically from the command line. I thoroughly documented the project for my IB Computer Science Internal Assessment, including documentation comments on every public method in the code.
“Magatus” NHSGA Lightning Round Game
Magatus is a recreation of the classic arcade game Paperboy, made entirely in six days for the Lightning Round of the Carnegie Mellon University National High School Game Academy. It features the same gameplay as the original but with a brand new witchcraft theme.
Magatus was made by a team of five, including Hao Lu Xia (artist), Ellis Miller (artist), Yizhi Chen (sound designer and producer), Nikolay Sitnikov (programmer), and myself (programmer). My biggest contributions were in the player-control script, including potion-throwing, collisions, and other core gameplay elements.
Minecraft “Skywars” Server Plugin
This is a skywars game I created working with the non-profit youth gaming community Lost Tribe. It runs in a Minecraft server plugin and includes systems for creating arena systems, managing and organizing loot tables and other aspects of arenas, and controlling games.
Minecraft “Paintball” Server Plugin
This is a paintball game I created working with the non-profit youth gaming community Lost Tribe. It runs in a Minecraft server plugin and includes systems for creating arena systems, managing and organizing teams, and controlling games.
Hovercraft Simulation Game
This is a project I made to practice scripting in Lua for Roblox. It involves a hovercraft made of four independently operating hover pads that face and repel itself from the ground. The hovercraft moves by offsetting the angle of the hover pads, which redirects the force and shifts it in a specific direction.
Platforming Game With Custom Automatic Camera
This is a demo of a platforming game made in Roblox. The biggest feature is the custom and fully automatic camera. The camera follows the player around and shifts into different modes as the player character reaches specific triggers placed around the stage.
Rhythm Heaven Spaceball Game Recreation
This is a recreation of Spaceball, a rhythm game from the video game franchise Rhythm Heaven. Rhythm Heaven is one of my favorite games, and the series was a large inspiration for me and my software development endeavors.
3D Jumping
This was one of my first personal projects made by myself in Unity. I wanted to create an engine for a platforming game with a camera and a simple moveset.
Tumble Toss
This is the game I created with a group of other coders during the NYU Coding for Game Design program. In this game, the player controls a metallic marble by rolling it and has to try to stay on the stage while other marbles try to bump them off.