- Mathias Haugsbø
- Egil Bru
- Elias Bendixen
- Erlend Dahl
- Terje Baklund
- Java 8
- Something to build the maven project, we have used IntelliJ Community Edition.
- Open project in IntelliJ Community Edition or other editors that supports Java Maven projects.
- Click
Run 'Main'
or key shortcut:SHIFT + F10
in IntelliJ - IntelliJ will now download dependencies and build project.
- After compiling, the game will launch
- Working game with RoboRally rules
- LAN multiplayer
- Work on all operating systems
- Work on laptops with 1366x768px or larger resolution with screen size of 13" or larger.
- Display board on screen
- Place game piece on the board
- Moving robot
- Robot can't move through walls
- Robot pushes other robots
- Show cards on screen
- Almost playable game
- Cards move Robot
- Robot interacts with enviroment
- Robot can die and heal
- Everthing is moves/done following the RoboRally rules
- Usable Gui and buttons
- dragabble/clickable cards
- visual card selection
- Game has a main menu
- Settings
- Join and Host
- Help and Credits (Bug: Only works on Windows)
- Togglable music for game
- Option in settings
- Ability to host a multiplayer and LAN game
- Host menu button
- Working LAN multiplayer
- Working Online Multiplayer
- Ability to join a hosted game
- Player can win game by taking flags
- Flags that has to be taken i correcty order
- Player can win the game by taking all the flags
- Win screen
- Show a playing board
- Show a pice
- Move a pice
- Play from different machines
- Give out cards
- Pick cards (5 of 9)
- Move piece based on card
- Give out cards in the beginning of a new round
- Show more (at least two) pieces at the same playing board
- Give out cards to each robot
- Move pieces at the same time
- Move pices based on priority on the programming cards
- Flag on playing board
- Registrate that a robot has been on a flag
- Handle conflicts on movements correctly
- Place backups
- Respawn on backup when destroyed
- Moving into a hole leads to destroyed robot, player lose life if the robot is destroyed and respawn from last backup
- Moving outside of board leads to destroyed robot, lose of life and respawn on last backup
- If the robot is shot 9 times, lose a life and respawn from last backup
- If a robot is pointed towards another in the end of a phase, shoot laser and the receiving robot gets damage
- If robot has damage, then you get less cards according to how high the damage is
- Robot can not move through walls
- Too much damage leads to programming cards stuck in programming sequence
- piler : move
- enter : turn do
- j : remove card
- k : add card
- r : respawn
- n : remove life tokens
- m : add life tokens