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 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”.
  • 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
  • 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

 TopicSubtopic
<  Prev:   Checkers-Draughts Game Revisted
   
 This Category Links 
Category:Application Dev Index:Application Dev