2023-07-07 15:44:12 -05:00
2023-07-06 21:01:58 -05:00
2023-02-01 22:49:28 -06:00
Yep
2023-05-14 18:55:19 -05:00
2023-07-07 15:44:12 -05:00
Yep
2023-05-14 18:55:19 -05:00
2022-10-30 12:03:16 -05:00
Yep
2023-05-14 18:55:19 -05:00

Shogi

A web application for playing the Shogi boardgame with others, developed as a hobby and hosted at https://lucaserver.space/shogi/
The application uses sockets to allow players to enjoy sessions in real time.

Technologies used

A Blazor UI backed by an Asp.net Core API service which uses Sql Server for presistent storage.

Known Issues

  • The app is intended to support logging in via Microsoft accounts or browser-session (Guest) accounts, but currently Microsoft login does not work.
    • The workaround is to use the guest login.
  • On first load of the UI, guest account login will fail.
    • The workaround is to refresh the page and try again. This issue only happens on first load.

Roadmap of features remaining

The app is not yet finished, though much of the functionality exists. Here is a list of what remains.

  • Placing pieces from the hand onto the board.
  • Checkmate experience in UI
  • Preventing the rarely invoked rule where check-mate cannot be gained by placing a pawn from the hand.
  • Retaining an archive of games played and move history of each game.
  • Adaptive UI layout for varying viewport (screen) sizes.
Description
No description provided
Readme 1.4 MiB
Languages
HTML 69.7%
C# 27.7%
CSS 2.2%
TSQL 0.4%