Caïssa Board cover
Caïssa Board screenshot
Genre: Strategy

Caïssa Board

The update is nigh!

When I announced that the next update would cover UI and gamepad I expected it to take at most 3 months. Alas, several real life and technical issues have slowed me down to the point that I was not able tp make any progress. However I have been able to achieve most of my goals. Let's have a look, shall we?



Here you can see that the main UI has been redesigned so that the chessboard is never hidden. At the bottom the 4 panels represent the game moves, the comments, the evaluation of the move and the last one is for the analysis window. You can cycle through these panels with the gamepad.

You can also notice a status bar at the bottom that indicates the available commands depending on the panel you are interacting with.

And of course, the lighting of the scene has been corrected, it looks much better now.




The position editor has been improved, no more drag and drop but a cursor mechanism. Editing a chess position is fast and easy with it.



The clock has been entirely redesigned. You can check the times with real sentences that tell you exactly what the time control will be doing.




The chess engine console is a new feature that lets you see how Caïssa Board interacts with your chess engines.


What is left to do?



I am going to replace the icons above the chess pieces, finalize the new help window and verify that the gamepad works correctly. I will also add the Steam feature Remote Play Together so that you can invite friends to play with you but that's only a parameter to check in Steam. This will take some more time but the unstable channel will be updated very soon so you can check in realtime the final steps.

The next update



In the next update I will focus on the games database so that we will be able to move onto multiplayer after that.

Analysis Update

As announced before, the first big update of Caïssa board is about Analysis and everything related. Caïssa Board now supports variations, comments, numeric annotation glyphs and features a position editor. The chess engines (UCI and CECP) can be used to analyze your games by entering the analyze mode. When you stop analyzing, the position resumes to where it was when the analyze mode was entered. Caïssa Board has been tested successfully with very complex PGN files and is able to save them back. This also includes PGN extensions such as %eval and %clk which are detected properly.

Improvements



Position Editor



Caïssa Board now offers a full featured position editor that includes the castling and the en passant square. You are still able to copy and paste FEN position lines for fast sharing and setup.



Variation Lines



You can visualize and edit variation lines in your games.



Analysis



There is a new orange 'A' button in the Chess Engines window that lets you pick a chess engine for analysis.



When analyzing the moves are displayed on the left bottom of the screen and an arrow points at the best move calculated by the engine.



Clear Text Annotations



Defined by the PGN format, the numeric annotation glyphs are often displayed as esoteric symbols. This explains why they are so rarely used. Caïssa Board displays them in clear text and breaks them into categories so that you can easily add them whenever it is necessary.



PGN Format



I have searched over the net for very complex PGN files to test with Caïssa Board. The PGN reader is now very robust. Games are exported with their comments, annotations, variation lines and the PGN extensions that were found before (Caïssa Board does not add any PGN extension as of today).


Other improvements



2D Board



The 2D board can be now flipped by pressing F9

The pieces move instead of being shifted instantly.

Game Panel



Navigations buttons have been added to the game panel

The players names now appear in the top bar rather than in the game panel

3D Board



Right clicking on a square creates an outline

Right click and drag between 2 squares creates an arrow

The pieces move instead of being shifted instantly.

Bugfixes



The complete list of moves was not sent to stockfish and other UCI engines, which led them to ignore repetition draws.

Underpromotion was sometimes ignored which led to illegal moves

Known Issues



Caïssa Board does not use any other character set than UTF8 when reading and writing PGN files, which can cause some compatibility issues with older programs (and strictly speaking the PGN format itself). I will consider improving that part only if there is sufficient demand, because UTF8 is the modern way of handling text files.