A web app version of our game, Potential.
Initialy the app will be used mainly for playtesting the game itself, but we're aiming to make a proper web app of it, and eventually an Android app.
Barest Essentials The game at this stage should include the following features/capabilities:
- Basic board
- Basic pieces
- Distinct pieces as individual instances
- Display current charge
- Piece movement (no restrictions on movement at this time)
- Manual charge transfer
- Piece removal (manual only at this time)
- Game reset
- Board type setting
- Max charge setting
- Tutorial
User friendly The game at this stage should include the following features/capabilities beyond or instead of those introduced previously:
- Display available moves remaining on active piece
- Player turn rotation
- Active player is clearly displayed
- Active player can only move their own pieces
- Automatic Entropic edge check at start of turn
- Piece locking
- All of a player's pieces available until first move is taken
- Only active piece is availble after that
- Active and inactive pieces are clearly marked
- Undo move (enable undoing last move all the way back to start of turn)
- Movement restriction
- Automatically check for, and mark, available spaces
- Use different marks for jumps and slides
- Only allow movement to marked spaces
- Automatic charge transfer
- Automatic piece removal
- Automatic win screen
- Updated tutorial
Playtester The game at this stage should include the following features/capabilities beyond or instead of those introduced previously:
- Variable setups
- Variable win conditions
- Variant selection
- Variant tutorials
AI game The game at this stage should include the following features/capabilities beyond or instead of those introduced previously:
- Play against AI
Android app The game at this stage should include the following features/capabilities beyond or instead of those introduced previously:
- Available on Android
Online game The game at this stage should include the following features/capabilities beyond or instead of those introduced previously:
- Player accounts
- Online play
- Asynchronous play
- Invite a friend play
- Matchmaking
- Score boards