

Duration:
May, 2022 - Sept, 2022
Engine:
Unity (C#)
Platform:
Mobile
Company:
Krome Studios
Gameplay

My Contributions
Route Mesh Paths
Set up the route mesh paths, which act like spline points for the receivers to follow. The points are placed and assigned in the editor by the designer. With many prefab paths built, a route is selected to be spawned into the world based on its difficulty. When the route spawns, the visual aspect of the path is generated. Two paths are generated - one represents the border, and the other represents the coloured mesh. The generation creates the mesh's properties (triangles, uvs and vertices) and assigns them to the mesh renderer.
Actor Set Up - Quarterback, Receiver and Blocker
The quarterback represents the player and is built on a state machine. I hooked up the associated states and animations to get it started. I've also hooked up the states and animations for the receivers, the actors responsible for catching the ball, and the blockers, the actors responsible for making interceptions to the ball. The blockers in particular, were given a selection of two modes to spawn in as: either as a static actor or an actor that interpolates between points.
UI - Cursors and Score Screen
Worked on various of ui elements. These include the throw cursor, the player radius and the score UI that transitions in after each quarter. Both the throw cursor and play radius are sprites that are projected upwards. The score screen plays an animation that transitions the results from the completed quarter.
Tutorial
The tutorial system is the same system as the Yahtzee project. Only the UI effects and condition checks were altered to align with the game's style.
Route Paths and Actors

Score Screen

Tutorial
