Amphubris
Platform: PC
Engine: Unity 3D
Production Time: 6 Months
Size of Team: 12
Role: Lead Programmer, Lead Designer
Roles and Responsibilities
Lead Programmer:
Designed the character controller and tongue functionality
Play tested and tweaked gameplay values to create a game that feels good to play
Directed and managed the programming team to create a product we were proud of
Established efficient lines of communication between the programming and art teams
Managed and Troubleshooted the team’s GitHub repository
Lead Designer
Designed the initial level layouts and gameplay dynamics
Created a design document that outlined the mechanics, dynamics, and aesthetics of the game
Made final design decisions for the player, level, enemies, and aesthetic
Managed a team blog where members would post weekly updates
Overview
You’re Picante, a frog who’s been banished to Frog Hell! Utilize your tongue as a grappling hook to latch and sling yourself back up to the surface in this 2.5D Celeste-like platformer!
Gameplay Features:
Climb through 9 hellish levels, each with 3 sections for plenty of gameplay!
Experience how the fiery environment changes and fights to try to keep you trapped down below from explosive volcanoes to fiery twisters to freezing caves.
Use your sticky tongue to swing across hell!
Eat special power bugs to power up picante, letting him shoot rocks to shatter boulders, create platforms of ice to escape the deadly kitsune, or super jump to the next level!
Amphubris was my Junior Project. This project spanned 2 quarters (6 months). We started with a team of 6, and then merged with another team to finish out the second quarter. I am extremely proud of this project, and it is one of my best games yet.
Code Snippets
Picante’s Tongue
Picante’s tongue was designed around Unity’s Physics system. It is made by creating a chain of tongue links, each bound to the next with a hinge joint. This allows him to swing in midair in a controllable and easy-to-use fashion.
Target Align - The tongue on impact
This function is called once the tongue has found an object to stick to. It places each segment in the tongue’s chain at intervals between the player and the tongue tip.