What it does
Infernal Maze is a 2- or 4-player abstract strategy game played on a game board of 81 squarespaces (9x9). Each player is represented by a pawn which begins at the center space of one edge of the board (in a two-player game, the pawns begin opposite each other). The objective is to be the first player to move their pawn to any space on the opposite side of the gameboard from which it begins.The distinguishing characteristic of Infernal Maze is its twenty walls. Walls are flat two-space-wide pieces which can be placed in the groove that runs between the spaces. Walls block the path of all pawns, which must go around them. The walls are divided equally among the players at the start of the game, and once placed, cannot be moved or removed. On a turn, a player may either move their pawn, or, if possible, place a wall. Pawns can be moved to an adjacent space (not diagonally), or, if adjacent to another pawn, jump over that pawn. If an adjacent pawn has a third pawn or a wall on the other side of it, the player may move to any space that is immediately adjacent to other adjacent pawns. The official rules are ambiguous concerning the edge of the board. Walls can be placed directly between two spaces, in any groove not already occupied by a wall. However, a wall may not be placed which cuts off the only remaining path of any pawn to the side of the board it must reach.
How I built it
Infernal Maze uses Blockstack auth for users login and gaia storage to store and retrieve all data needed to generate statistics and settings in the app.
Installation and running
Infernal Maze is a progressive web app (PWA) game so it's highly recommanded to use chrome browser. Neverthless you can use firefox . Only these both !!!!
What's next for Infernal Maze
- Add micropayements ( bet/escrowed) between players
- Make a specific UI for desktop mode
- More features and app polishing improvement
- publish the game in google play store