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.