Proximity - Racing games
About this model
This diagram models the progression system of a racing game with an emphasis on completing a series of races to finish the game. It integrates mechanics for tracking the player's progress in individual races and across the overall game. At the heart of the diagram are pools representing the player's current level and kilometers traveled in a race, which are influenced by sources simulating the player's advancement and distance covered per game step. The distance required to complete a race increases exponentially with each level, calculated using a formula that escalates the race length based on the current level, thereby introducing a scaling difficulty as the player progresses.
To manage and visualize progress, the system uses registers: one tracking the total levels (with a fixed value signifying the number of races to complete the game), and others calculating the completion percentage of the current race and the overall game progression. These registers feed into conditions for determining race and game completion, triggering state changes that either advance the player to the next level or conclude the game when all levels are completed. The use of drains and state connections effectively models the consumption of distances covered and the conditions for progressing or finishing the game, making the diagram an interactive representation of race completion mechanics within a racing game's structure.
"Proximity - Racing games" is a public Machinations diagram shared in the Community by Nicolás Munafó, with 23 components.
It was created in May 2023 and last edited in May 2023.
Open the diagram in the Machinations app and press Play to watch the resources move, adjust its values to test how the system responds, or remix it to make an editable copy in My diagrams.