Why Racing Games Have Checkpoints

Most racing games have checkpoints. The typical implementation gives the player a time limit to reach the next checkpoint, and adds time to the clock when the checkpoint is passed. If time runs out, the race ends prematurely and the game is over. Ever stop to wonder why racing games have this checkpoint system? I […]