Giter Site home page Giter Site logo

ricochetrobots's Introduction

Ricochet Robots

Play here!

My p5.js implementation of the out-of-print, surprisingly fun mental-shape-translation game Ricochet Robots

Try out the latest version on my site or fiddle with the code (not always up to date) in in the p5 Editor

Instructions

  • Reach the target shape with the matching color robot in as few moves as possible (the rainbow shape can be reached by any color)

  • For multiplayer, players find solutions in their heads without moving robots on screen. Once a player finds a solution path, they announce the number of moves it contains and start the timer. For up to one minute, other players can propose faster solutions. Once time is up, demonstrate the fastest valid solution on screen and collect the point for the appropriate player

Controls

  • Click or press r g b and y to select the red/green/blue/yellow robot

  • w a s d or or click on the same row/column in the desired direction to move

  • Robots move until they hit a wall or another robot

  • Backspace undoes move recent move, Spacebar resets the current solution attempt, moving robots back to their marked starting positions

  • Clicking center shape resets the turn and selects a new token (e.g. if the current target is trivial or too challenging to reach)

  • Full original game instructions available here

  • Board is shuffled on each page load!

*as of 05/04/24

App screenshot App screenshot

Box art Original box art

Board game image Physical game

ricochetrobots's People

Contributors

briansmiley avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.