-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Various Improvements & Fixes #83
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
Signed-off-by: yjf2002ghty <[email protected]>
…n support Signed-off-by: yjf2002ghty <[email protected]>
…est CI Signed-off-by: yjf2002ghty <[email protected]>
Signed-off-by: yjf2002ghty <[email protected]>
…inor fixes Signed-off-by: yjf2002ghty <[email protected]>
Signed-off-by: yjf2002ghty <[email protected]>
Thanks and sorry for the delay. Will have a look in the next days. |
…playing at the cost of speed Signed-off-by: yjf2002ghty <[email protected]>
Signed-off-by: yjf2002ghty <[email protected]>
…se maker Signed-off-by: yjf2002ghty <[email protected]>
Signed-off-by: yjf2002ghty <[email protected]>
Signed-off-by: yjf2002ghty <[email protected]>
Signed-off-by: yjf2002ghty <[email protected]>
Signed-off-by: yjf2002ghty <[email protected]>
…gal move present & Remove check square during board setup Signed-off-by: yjf2002ghty <[email protected]>
Signed-off-by: yjf2002ghty <[email protected]>
Thanks a lot, that is a huge number of improvements. By the way, if you feel like changing changing something regarding the normal vs advanced page, I am more open to merging/changing them now. With more and more features being added the difference between the two pages kind of gets smaller, so I am no longer sure whether it is worth having them separated right now. |
In my opinion, since the advanced page displays a lot of aspects that do not focus on playing against Fairy-Stockfish (board setup, analysis, etc.), and has a complicated state handling, the play page should remain its initial purpose that users can play a game within a few clicks without being distracted by other elements not related to playing. So I prefer to keep this page. The build process is intended to reduce development overhead as it reuses |
#32 #62
After This Change
New features
Fog Of War
Added a dropdown to select fog of war mode, which applies to all variants. This is only a visual effect and does not change game logic. The player is only able to see the squares that they can move to and squares that have their own pieces on in their turn. When it's opponent's turn, the player is only able to see their own pieces. Wall squares are always visible.
UI Themes
Custom UI theme support. This loads CSS files from server into memory and apply them to the webpage to change the webpage content styles. Note that the browser needs to support AVIF format image to show the backgrounds of some themes.
Move Visualization
Now clicking the moves in the PGN division and the principal variations division can show a mini board that displays the board position after making that move, if "Move Visualization" checkbox is checked. This is disabled by default because generating these elements costs more time than generating plain text.
Improvements
GUI
Build & CI
Vercel Online
Added caching policy for Vercel. This will reduce the loading time of the page and network flow.
Documentation
src
folder which explains the files in it.Fixes
getFileFromServer
not working in new browsers.src/html/
and all JS files are moved tosrc/js/
. A script that is used to makeindex.html
is created.