GAME FLOW & PROGRESSION
A successful player interaction with the game following initial development would follow the steps outlined.
Application Launch
Boot / Splash Screen: Standard Unity splash screen.
Start Screen
Visual: Static background image of the Garage with the player's Bike parked.
Kronopunk GP logo in foreground.
UI: Single "Start Game" button.
Main Menu
Visual: The Garage/Bike background and logo persist.
Navigation Options:
Grand Prix Circuit: [Disabled for prototype]
Single Race: [Disabled for prototype]
Time Trial: Primary functional mode.
Options: Audio/Video settings.
Quit Game: Exits application.
Time Trial
Visual: The Garage/Bike background and logo persist.
Track Selection: List of available tracks.
Default Selection: "The Sprawl".
Navigation: "Back" returns to Main Menu; Selecting a track loads the scene.
In Race
Pre-Start: Player spawns on track. Prompt appears to "Start Engine" (Physical button press on handlebar).
Countdown: Once the engine is active, the AR overlay activates and a 3-second timer counts down.
Race Active: Control is handed to the player.
Loop Logic (Lap Completion)
Player races until lap completion.
Upon crossing the finish line, the current lap time is logged.
System Check: If Current Time < Best Time, overwrite Best Time.
The player maintains control and immediately begins the next lap.
Pause State
Trigger: Player presses the Pause button on the controller. The race freezes and buttons are provided.
Selections:
Resume Race: Unfreezes the race and closes menu.
Options: Loads the Options Menu on top of the Pause Menu.
Quit to Main Menu: Unloads track scene and returns player to the Main Menu.