Game Development Reference
In-Depth Information
Chapter 6. Keeping Score
In many games, having stats and scores are a way of showing the players how far
along they've come. For some games, stats decide whether players win or lose the
game or rounds they play. There are some games where stats create competition
such as a high score table in a racing game, or a ranking system in a first-person
shooter game. Stats can be used in many ways. They can influence a player to do
things they normally wouldn't do, just to get that stat.
In this chapter, we will:
• Create stats for the player
• Implement those stats in our scripts
• Create a stat tracker for the stats
• Create an achievement system
• Use PlayerPrefs to save our stats
• Use GUI methods to show the stats and achievements
• Create/assign the stats
Before we implement our stats, we need to figure out what stats we want to keep track
of. This is a rudimentary yet an important step.
Prototype stats
Now let's figure out which stats we want to keep track of! In this topic, the game we
create will have a gladiator arena-styled gameplay. So we will have rounds where the
player will fight enemies. To win a round, the player will need to kill all of the enemies;
to lose a round, the enemies will have to kill the player.
Here's a list of stats that we want to track:
• Kills
• Deaths
• Total gold
• Current gold
• Gold spent
• Level
Search WWH ::




Custom Search