Checkers-Draughts Game Revisted: Game features summary
As a finishing action, here is an outline of the major features of the game.
- The game: Draughts
- Runs as Blazor Server app
- Is hosted on Azure at
- https://draughts-gyfseehrevhbavaw.australiasoutheast-01.azurewebsites.net/
- Custom domain assigned:
- https://draughts.sportronics.com.au
- Is hosted on Azure at
- Is 2 player or can play against AI
- There are 3 levels for AI player
- Easy: AI makes occasional mistakes for casual play
- Moderate-3-ply: AI looks ahead 3 half-moves
- Random: AI difficulty varies randomly each game
- Hard: AI plays at maximum difficulty
- This AI difficulty level is not yet implemented. Please select “Easy”, “Moderate” or “Random”.
- There are 3 levels for AI player
- Groups
- A player belongs to one group
- Main group is “Global”
- Fixed set of players.
- Players are in groups
- Players can only play players in their group
- Currently no player is in 2 groups.
- Players initially defined in auth.json
- Player info stored in sqlite database file at runtime.
- At app startup players and groups in auth.json are compared to those in the database and any missing are added to the database.
- Only Admin can add players dynamically.
- A player can only login once. Requires logout before can be reused.
- There is player and game timeouts as well.
- One logged in player starts a game
- They can set who goes first
- Second player in same group when logged in can join that game.
- Game then is started by initiator
- Game played until a winner or obe player concedes.
- There is also textual chat between players in a game.
- Also in game voice chat
- Is based upon text chat
- Voice uses speech to text that is transmitted as chat text
- Reception then does t2s
- Various inbuilt voices can be chosen
- Also in game voice chat
- Can also be played on an Android phone
- (Not tested on Apple phone but should work with some voice restrictions)
- On Android can’t choose voice phone
| Topic | Subtopic | |
| < Prev: | Checkers-Draughts Game Revisted | Publishing, Voice Buttons and Player Update |
| This Category Links | ||
| Category: | Application Dev Index: | Application Dev |