To play the game, you'd first need a RoboRally executable JAR-file. If you don't already have one, you can either download it, or compile it yourself using one of the two provided methods below.
When you have the RoboRally JAR-file, you simply need to double-click it to start playing!
If you don't have the Java Runtime assigned to open JAR-files, please either assign it yourself, or run it with java -jar roborally-x.x.x.jar in the console.
Have fun!
You can download RoboRally from the Releases tab on the RoboRally GitHub! (There might not currently be any available release, as RoboRally is still in the development phase.)
To compile RoboRally, you need to have Java 17 and Maven installed.
Instructions:
- Open a command prompt in the RoboRally root directory (where the README is located).
- Type
mvnto run the default goal (creating executable and JavaDoc) - if you just want the executable, usemvn clean package. - The compiled JAR-file can now be found in the
targetfolder in the project directory - for exampleroborally-1.0.0.jar.
- Checkpoints (collect them all and win the game!)
- Playing different maps
- Saving and loading the game
- Walls
- Conveyor Belts
- Pits
- Reboot tokens
- Spawn gears
- Rebooting ("bad cards" aren't implemented yet)
- Robots
- Gears
- Pushing robots
- Energy spaces (they give energy, but they don't have the checks implemented)
- Push panels (they push, but they don't check registers at the moment)
- A lot of programming cards (not all, not all special either)
- Phases
- Programming and activating robots
- A lot of visual elements from the board game
The game board, consisting of fields for the Player to place their robots on.
The Player is usually represented by their 'robot' on the board.
A player turn.
A collection of turns (when every player is done, the round ends).
A command used to program a robot with.
A card with a command associated with it.
A random selection of Command Cards, that the user can use to program their robot with.
A set of instructions (command cards) that have been assigned to a robot.
A field on the board, that can have multiple objects associated with it, like robots, lasers, walls, rollers, etc.
The antenna is used to decide who has priority (who gets to start first).
Used to purchase upgrade cards for the robots.
Active at end of register, moves robot or turns robot
Robot ends register number on push panel with given number gets pushed
Starting positions for robots, and turns around on each round.
End of register shoots robot in their path
Fall off the map, reboot
Grab energy cube, ends on fifth register also gets one.
Blocks laser and robots
Use to win the game
A collection of Checkpoints, ended with a Goal.
SPAM, TROJAN HORSE, WORM, VIRUS
Begins the game.
First player to make way over checkpoints in numerical order
Move forward, turn right, turn left, etc...
Performs the program that the player programmed the robot to do.
Assign Hand Cards to the Robot's Program.
Two spam cards, stop current program, place robot on reboot token
Do card action, then cards action from deck on same register