Automated Rock Paper Scissors

About this model

Game of RPS with 10x10 Pool art images and points calculator

This diagram represents a simulation of a rock-paper-scissors game with additional mechanisms for tracking wins, losses, and draws. At its core, the diagram contains sources that symbolize the possible choices of rock, paper, and scissors, which feed into a complex system of pools and drains to calculate the outcomes of game rounds. Through intricate connections involving state triggers and registers, the diagram tallies the results, determining whether the left side wins, the right side wins, or if a draw occurs. Registers compute the state changes, based on the input choices, to update the corresponding win or draw counters.

The system features an automation element, where resets and new games are triggered by specific conditions, ensuring continuous play without manual input between rounds. This automation is facilitated by gates that manage the flow of resources (representing the game's outcomes) and by registers calculating the overall game state. The calculated outcomes are represented in designated pools that count cumulative wins for each side and draws, showcasing the dynamic nature of the diagram in simulating numerous rounds of rock-paper-scissors. This setup does more than just declare winners; it provides insight into patterns and probabilities within the game over time, making it a comprehensive tool for analysis and demonstration of game theory principles.

This public Machinations diagram, “Automated Rock Paper Scissors”, was shared in the Machinations Community by Bogdan Florea.

You can open the original diagram in the Machinations app, press Play to watch how resources move through it, and change its values to see how the system responds. Machinations is a visual tool for designing, simulating and balancing game economies and other systems, where resources flow through sources, pools, drains, converters and gates. In a diagram, a source creates resources, a pool stores them, a drain removes them, a converter changes one resource into another and a gate decides where they go next.