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:
open engine settings and find the moveset list showing your current moves (rock, paper, scissors, and any moves you've added).
click the pencil icon on a move to rename it.
click the trash can icon (๐) on a move to delete it from the moveset.
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.
click + add move to create a brand new move, give it a name, and confirm to add it to the game.
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.