Reader small image

You're reading from  Game Development Patterns with Unity 2021 - Second Edition

Product typeBook
Published inJul 2021
Reading LevelBeginner
PublisherPackt
ISBN-139781800200814
Edition2nd Edition
Languages
Tools
Right arrow
Author (1)
David Baron
David Baron
author image
David Baron

David Baron is a game developer with over 15 years of experience in the industry. He has worked for some well-known AAA, mobile, and indie game studios in Montreal, Canada. His skill set includes programming, design, and 3D art. As a programmer, he has worked on various games for various platforms, including virtual reality, mobile, and consoles.
Read more about David Baron

Right arrow

Managing global race events

The project we are working on is a racing game, and most races are structured in stages. The following is a shortlist of typical racing stages: 

  • Countdown: At this stage, the bike is stopped behind the start line while a countdown timer is running down.
  • Race start: Once the clock hits zero, the green light signal is turned on, and the bike moves forward on the track.
  • Race finish: The moment the player crosses the finish line, the race is over.

In between the start and finish of the race, certain events can be triggered that could change the current state of the race:

  • Race pause: The player could pause the game while still racing.
  • Race quit: The player could quit the race at any time.
  • Race stop: The race could stop suddenly if the player is involved in a fatal crash.

So we want to broadcast a notification that signals the occurrence of each stage of the race and any other important event in between that will change the overall state of the race. This...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Game Development Patterns with Unity 2021 - Second Edition
Published in: Jul 2021Publisher: PacktISBN-13: 9781800200814

Author (1)

author image
David Baron

David Baron is a game developer with over 15 years of experience in the industry. He has worked for some well-known AAA, mobile, and indie game studios in Montreal, Canada. His skill set includes programming, design, and 3D art. As a programmer, he has worked on various games for various platforms, including virtual reality, mobile, and consoles.
Read more about David Baron