rps engine

made by gary
score: 0 - 0
win streak: 0
streak rarity: 1 / 1
you: none
engine: none
status: idle
click start match to play
engine settings (40+ total)
display
timing
engine strategy & rigging
match rules
feedback & accessibility
custom messages
data
custom moves
edit a move's name with the pencil, delete it with the trash can, and open โ˜ฐ to edit what it beats and loses to. add your own move with the button below.
rock
paper
scissors

about rps engine

rps engine is a free, browser-based rock paper scissors engine and custom moveset maker. beyond classic rock, paper, and scissors, it lets you design your own rock paper scissors variants by adding custom moves and defining exactly what each move beats and loses to. with 40+ configurable settings, theme presets, and JSON import/export, rps engine works as both a game and a builder for custom rock paper scissors rule sets.

how to build a custom moveset

use the moveset builder inside the settings panel to create your own rock paper scissors rules:

  1. open engine settings and find the moveset list showing your current moves (rock, paper, scissors, and any moves you've added).
  2. click the pencil icon on a move to rename it.
  3. click the trash can icon (๐Ÿ—‘) on a move to delete it from the moveset.
  4. click the โ˜ฐ menu icon on a move to open its properties, where you choose which other moves it beats and which moves it loses to.
  5. click + add move to create a brand new move, give it a name, and confirm to add it to the game.
  6. repeat these steps to build out a full custom rock paper scissors ruleset with as many moves as you want.

importing & exporting your moveset

once you've built a moveset you like, use export moveset (.json) to save your moves and their win/lose relationships as a JSON file. use import moveset to load a previously saved moveset JSON file back into the engine. you can also export or import your full engine settings, theme, and score as a separate JSON file from the settings panel, making it easy to back up, share, or transfer a custom rps engine configuration between devices.