I fixed several bugs in move generation, and made some optimizations. (Otherwise, the engine has not changed, and its playing level is still very low.)
Luciole has a new repository. (I lost access to my GitLab account, so I am moving all my projects to Codeberg.)
There is also a simple chessboard made with LÖVE.
(The pieces set above comes from the boardgame tiles by Lanea Zimmerman.)
To run the chessboard, clone the git repository, open a terminal in project directory and type:
Code: Select all
love .
Move the pieces with the mouse. Press 'm' to make the computer move.
Luciole and the chessboard are based on the same module chess.lua, so that the chessboard can be used as a tool to test the engine.