ππ₯οΈ The AI now computes its move without blocking the player's input (decoupled AI move from player move)
ππ₯οΈ The draw text was too large to fit on screen, it's now properly sized
ππ¨ A crash with the threat animation at the end of the game was investigated and fixed
ππ₯οΈ Pressing Escape or Tab in the custom game menu was showing menus on top of each other, that's now properly handled
0.0.45 (2026-01-23)
ππ₯οΈ The end game screen now displays the name of the AI or player that won correctly (e.g. 'Louis XIII Wins!' / 'Black Wins!')
ππ₯οΈ When the AI plays, the moves of the selected pieces are now properly re-computed.
ππ₯οΈ A website is up permitting to play the alpha version of the game for alpha testers.
0.0.44 (2025-06-20)
ππ¨ An indication that a piece is pinned and can't be moved is now displayed in orange (a direct attack on the king is still displayed in red)
ππ€ The AI now analyze the end game better than before
ππ€ When two AI play together the music adapt to the evaluation of the AI that is currently playing
0.0.43 (2025-06-04)
ππ€ The AI is now faster (score is calculated only when the depth of search is reached, we were previously calculating the score to see if the game had ended in each branchings instead of each leaves. If we find a mat in one we stop calculating the remaining branches)
ππ€ The AI now realize when the game end in a stalemate (we were not able to realize a game is ended in a stalemate based on score alone)
ππ€ All the AI except Brillant the cat now try to get a mat in the least amount of moves (we now take the number of moves into account for identical results based on score)
ππ€ The AI can now play the first move if it's its turn.
ππ We're now able to generate the script for voice actor in PDF and started to write the script itself
0.0.42 (2025-05-28)
πβοΈ A piece that is pinned can now move toward the king or capture the attacking piece
πβοΈ A piece that is pinned can no longer move wherever and let the king be captured next turn
ππ€ The AI can now understand if a piece is pinned or absolutely pinned
0.0.41 (2025-05-07)
πβ‘ Everything is now single threaded to be able to play on the web with the limitation of unity's build
ππ₯οΈ The screen resolution and aspect ratio are now set properly for each device when a game start
0.0.40 (2025-02-14)
ππ€ A crash when a piece that was just converted by the player was captured by the AI was investigated and fixed
ππ€ A bug when you lose when converting all the pieces of the enemy including the king using a phrygian pawn was fixed. It also made Louis 13 better at chess and or less easily convertible.
ππ The musical transition to stressful or joyful music when losing / winning was reinstated
ππ€ XKCD 3020: Infinite Armada chess (https://xkcd.com/3020/) was implemented (kinda), Louis 13 is only taking 5s to think where to move his 5 rows of queens
0.0.39 (2024-12-04)
ππ¨ The visual cues (previous move, selected piece, selected move, king in danger) are always visible even when they overlap
πβοΈ It's possible to load a board from a save and first see the moves that were played before actually starting to play
0.0.38 (2024-11-22)
ππ¨ The speed of smarties of impending doom is now relative to the distance it has to run between two pieces (at two smarties per s)
ππ¨ The smarties of impending doom is now always visible even in case of existing highlights that were previously hiding it
0.0.37 (2024-11-20)
ππ¨ Fixed a bug where the threat was displayed on the piece starting a conversion instead of the affected king during phrygian conversion
ππ¨ The smarties of impending doom (seen on the illustration) are now correctly removed when multiple threat are displayed
ππ¨ The smarties of impending doom are now viewable even if the threat to the king is coming from the west directly, the north directly, or from the north-west (maths.. amirigth?)
0.0.36 (2024-11-13)
ππ€ Made most animations properly wait when they should (no IA move played before the end the conversion animation)
ππ₯οΈ Game could be played on mobile on the web (and other goodies, thanks to an upgrade to unity 6)
0.0.35 (2024-11-06)
ππ¨ Added an animation when a phrygian pawn convert other pieces (making it easier to understand what's happening)
0.0.34 (2024-10-30)
ππ There's now a sound on win/draw/lose
ππ There's now a sound when moving or capturing a piece
0.0.33 (2024-10-11)
ππ€ The AI is now able to win the game instead of playing with you and capturing all your pieces
ππ€ Stalemate are now correctly detected by the game engine (the IA analysis is more accurate, and the games are properly ended)
ππ€ The bugged AI that plays with you without ending the game is now available as Brillant the persian cat
0.0.32 (2024-09-20)
ππ¨ The highlight for last played move is correctly removed when a new move from the currently selected piece should be shown
ππ¨ There's now an indication when the king is checked and moves are limited because of it (it blinks in red)
0.0.31 (2024-02-18)
ππ₯οΈ It's now possible to choose what opponent you're going to be faced with
0.0.30 (2024-01-28)
ππ¨ It's now possible to turn the camera with left click and wheel click on top of right click, as per popular demand
ππ¨ The last played move is now indicated graphically by a grey-green area on the start case and end case of the last move
0.0.29 (2024-01-21)
ππ The transition between music when the stress level change is now smoother
ππ₯οΈ The game is now packaged, and playable (ask for a link to the zip if you're interested) We're going to make the artificial intelligence smarter before releasing the alpha version
0.0.28 (2023-12-10)
ππ The music is now slower to be able to concentrate more
ππ The music now become stressful when the player lose, and more relaxing when the player win
0.0.27 (2023-12-03)
ππ¨ Pawn promotion are also displayed properly graphically
πβοΈ The win/lose text is now properly reset even when creating a custom game
ππ¨ There's a permanent visual feedback on piece when they are selected (some pieces could have the same set of valid moves than other pieces creating confusion)
0.0.26 (2023-11-12)
πβοΈ The old tiles are correctly removed during initialization when a custom game is smaller than the previous one
πβοΈ Pawns are now getting automatically promoted to queen when reaching the other side (impossible to get knight/rook/bishop and also losing phrygian status if they have it atm).
0.0.25 (2023-10-26)
ππ₯οΈ The custom game menu is now available, you can launch a new game with custom rows/columns
ππ€ The minimum number of rows is now 5, the minimum number of columns 2, the ratio is limited dynamically and the max number of tiles is also limited dynamically (to keep the display and time for the AI to play sane)
0.0.24 (2023-10-16)
πβοΈ The number of phrygian pawns is now the same for black and white. Being a phrygian pawn down was way too harsh of a balancing measure for white playing the first move
πβοΈ A bug where it was possible for the enemy to move again when the player selected a piece that was a valid move for the piece the enemy just moved was fixed.
0.0.23 (2023-10-01)
πβοΈ A king is considered in danger when it would mean a move would get him converted
πβοΈ Threefold repetition draw rules were implemented
πβοΈ Game results are now more detailed (win / lose / draw by stalemate / threefold repetition draw)
ππ₯οΈ It's now impossible to keep playing the game through the semi transparent menu
0.0.22 (2023-09-10)
πβοΈ Fixed stalemate situations that weren't properly detected
πβοΈ Identified other issues with end game regarding stalemate, threefold repetition draw and fifty move rules draw that need to be taken into account
0.0.21 (2023-09-03)
πβοΈ Chess board with less than 7 columns are now generated without rooks because they are harder to develop than bishop or knights
ππ€ A very annoying random conversion bug was finally fixed after multiple weeks of debug: the generated AI moves contained a reference to a piece from the actual board and affected them when converted. Moves now contains only positions and not pieces. As a result the AI predict the future more accurately and can humiliate you by converting your king for the win (see screenshot).
πβοΈ Phrygian pawn now properly convert when capturing a piece that also surround the enemy
0.0.20 (2023-08-27)
πβοΈ A tutorial level was created to explain how Phrygian pawns work
πβοΈ Phrygian pawns can now convert pieces from multiple directions in a single move
πβοΈ Phrygian pawns can now save an endangered king by converting the piece that mats it
ππ€ We changed the design of the players to permit to have more than two players (in the future) and to reduce the information we have to copy when we search for the best AI move (in an effort to track the problem we have with random conversion of pieces when the AI is used).
ππ€ It's now possible to restart the game without the pieces being in a wrong state in the new game. We're going to keep debugging the random conversion with AI in the coming week.
0.0.19 (2023-06-11)
ππ€ We were able to reproduce a bug where seemingly random conversion of pieces occurred (probably caused by a bad copy in IA move tree exploration)
ππ€ The player move is now updated instantly, as the IA moves are done asynchronously.
ππ€ IA player now indicate what it's going to play instead of playing instantly without giving any clue
ππ₯οΈ The menu is now half transparent so it's possible to see the board when you lost or won
0.0.18 (2023-06-04)
πβοΈ A bug with the determination of the middle of the board was fixed
ππ¨ The camera can now be rotated using the right click on multiple axis
0.0.17 (2023-05-28)
ππ₯οΈ There's a menu that permit to relaunch the game when it's lost/won
0.0.16 (2023-05-01)
πβοΈ We now handle rectangular board, both logically and graphically
πβοΈ We can generate classical chess board automatically from 2 by 2 to 32 by 32 (some boards might be more enjoyable to play than other, we're working on it)
πβοΈ More phrygian pawns are available when starting the game, which should be pleasing to the eye and also permits more conversion later We're going to add fun mechanism and planify the sandbox to test the result in the next weeks.
0.0.15 (2023-04-02)
πβοΈ We now take into account the consequences when the king move to a new location that would put him in danger
πβοΈ Afawk the stalemate cases should be taken into account correctly all the time now
0.0.14 (2023-03-26)
πβοΈ King can move again in pawn's trajectory, because pawn normal move are non threatening
πβοΈ King can move to a safe place when they're threatened and save themselves
πβοΈ The order of calculation is now correct and stalemate should be correctly taken into account
πβοΈ A test case where the king is not saving itself when it should has been identified and will be fixed next session
0.0.13 (2023-03-22)
πβ‘ Moves are not calculated for each piece when they are put on the board, resulting in faster startup time (and easier move generation debug)
πβοΈ An == was changed to equals and everything is better now
0.0.12 (2023-03-12)
πβοΈ Stalemate are now analysed more efficiently using discrete colinearity and scalar product instead of generating resulting moves and checking the result
0.0.11 (2023-03-06)
ππ€ The scoring of the final leaf when evaluated by AI is now always accurate (alpha beta works as intended)
ππ€ The king cannot move where it would be captured anymore (faster and more accurate AI analysis)
ππ€ Stalemate are taken into account for end of game except where two kings face each others (faster and more accurate AI analysis)
ππ€ Game engine was upgraded to latest LTS
0.0.10 (2023-02-19)
ππ€ A bug was fixed where a move was not correctly done by the AI because it mistaken an enemy pawn with an ally pawn
ππ€ A bug was fixed where the AI was sometime playing the worst possible move
ππ€ An integer overflow due to bad understanding of int.MinInt in C# was fixed and the AI should now properly avoid being check mated
ππ€ The AI now try to maximize the number of move it can do and minimize the enemy moves, providing a slightly higher level of play
0.0.9 (2023-02-04)
ππ€ The computer now identify interesting pieces to capture when the depth of analysis is set properly and can pWn the backline if it's not defended properly
ππ€ Bugs were identified and tests were added to debug them
0.0.8 (2023-01-22)
ππ€ The computer can now evaluate move in the early game following a bug being fixed and it's now eager to make rook moves early
ππ€ Problem with the basic AI were identified and tests were added to debug them
0.0.7 (2023-01-16)
ππ€ The computer can now do very basic evaluation of the board
ππ€ The computer can predict multiple moves in advance in a reasonable time
ππ€ The algorithm to choose the best move needs some chess specific refinement to be able to react better than randomly
0.0.6 (2022-11-18)
ππ€ The computer can now play automatically with accurate display
ππ€ Randomly so not very well (cf. screenshot)
0.0.5 (2022-11-05)
ππ€ Internal change so the computer is able to play automatically
ππ€ The computer can play a valid move at random (not displayed yet)
0.0.4 (2022-10-16)
ππ¨ Selected pieces now keep their original color permitting to know their owner on messy board even when they are selected
πβοΈ Fixed a bug where it was impossible to select a piece that did not have any moves
0.0.3 (2022-10-02)
πβοΈ Phrygian pawn's captured pieces are now correctly oriented and usable
πβοΈ Fixed bugs where a previously selected pieces was playable and had rotation effect still applied to it
πβοΈ Fixed the phrygian pawn coloration for each player
0.0.2 (2022-09-25)
πβοΈ The phrygian pawn now look in the right direction
πβοΈ The piece are now facing their target properly (yet more trigs π§)
0.0.1 (2022-09-18)
ππ¨ A better automatic camera for 4 to 32 sides (with lots of trig in it)
ππ¨ The music of @doc ed has been added (for the moment without any link with the player performance).