/rainet-access-battlers

Digital implementation of the 5pb's board game Rai-Net Access Battlers

Primary LanguagePython

Rai-Net Access Battlers

Digital implementation of the 5pb's board game Rai-Net Access Battlers

Features:

  • Pixel art game
  • Bluetooth multiplayer

Manual

Click here!

Multiplayer via bluetooth

One player starts a new duel, the other joins it. Next, both choose the color of the cards.

Initial positions

The two competing players each have 8 online cards ― 4 link cards and 4 virus cards ― on their disposal as pieces to play with. Before the game starts, the players put their online cards at random face down in the setup (colored) squares.


The game starts when a first player makes a move. To make a move or use a terminal card, just click on the card and on the square on the board.

Winning conditions:

  1. Having your opponent capture 4 of your virus cards.
  2. Capturing 4 of your opponent’s link cards.
  3. Having 4 of your own link cards infiltrate the server core of your opponent.
Note: Having 4 pieces total in winning conditions 2 and 3 is considered a win.

Gameplay

  • Players take turns on moving their online cards, one at a time.
  • Players can move their online cards one square up, down, left or right. However, players are not allowed to move their cards: diagonally; to a square already occupied by one of their own online cards; their own server core; outside the game grid (without squares).
  • When a player moves an online card in a square already occupied by the opponent’s online card, the opponent’s card is removed from the grid, revealed, and placed in the player’s own stack area, placing it corresponding to whether it is a link card or a virus card. Also, when the opponent reaches the player’s server core from either of the Exit squares, he places it corresponding to whether it is a link card or a virus card and placed in the stack area.
  • The game ends when a player captures 4 link cards or captures 4 virus cards. If this is not the case, the turn switches over to the opponent.

Terminal cards

  • Terminal cards are cards with special effects on the game that can be used on the player’s turn. There are 4 of these that can be used strategically in many ways to the favor of the player.
  • Terminal cards use up one turn of the player. Online cards cannot be moved when a terminal card is used.
  • There are terminal cards that can only be used once per game, others can be used as many times as possible.

Line Boost

  • Line Boost can be placed with any of your own online cards. An online card equipped with Line Boost can move up to a maximum of two squares instead of just one. However, jumping over your own or your opponent’s online cards is not allowed. Line Boost can be attached and detached any number of times.
  • Moving just 1 square is allowed.

Firewall

  • Firewall is placed on the board to function.
  • Firewall can be placed on any square on the grid. The square with a Firewall card placed on it cannot be moved to or jumped over by the players.
  • Firewall can be used any number of times. Installation and uninstallation consumes 1 turn.

Virus Checker

  • Virus Checker can only be used once per game.
  • Upon using, the player chooses one of the opponent’s card and is turned to be revealed face up and remains in that state.

404 Not Found

  • 404 Not Found can only be used once per game.
  • The player can shuffle two of his online cards. Any cards turned face up by a virus check can be turned face down again.

License

Apache License 2.0

Stack: Python 3.7, PyBluez, Pygame, VS Build Tools