top of page

Mailman Time

mouse.png

This game was originally a mini jam, the theme was chaos, and the special object was mail. We could not finish in time to enter the competition, but I wanted to make the rest. 

CODE EXAMPLES

When the mail scriptable object enters the box and all conditions are correct, MailHasBeenDelivered() is triggered.

On line 278 it checks on the same frame if the downward-facing raycast attached to the player is not returning a hit (in other words, they are mid-air). If they're mid-air, they're awarded 2x the points. I like the idea of rewarding players for style, probably because I was obsessed with SSX Tricky growing up. 

mailDeliveredScript.png

SetDoorColorAndTag() is called by using an animation event on the last keyframe of the spawn animation, it assigns the material and sets the tag. When the key hits the door, it checks the tag for compatibility, thus unlocking the door.

setDoorColorAndTagScript.png

What I learned

I learned how to work with a team and how to think creatively. At this point, I was very familiar with Unity, so almost all of the project was written without having to Google solutions for similar problems.

How to make a simple camera clipping system for third-person perspective.

How to tune the gameplay to refine flow and fun to their maximum potential.

© 2023 Bryce Black

  • GitHub
  • LinkedIn
bottom of page