Hi,
You're right, i've mixed an old version of FPgui and your program.
I don't remember, but I've already installed FPgui in the past, certainly to try. When I see the folder FPGui empty in your code source, I've copied the source code of fpGui that I've found on my disk...
I've erased all and re-installed all with this line found on your codeberg repo:
git clone --recurse-submodules https://codeberg.org/rchastain/eschecs.git
After that, I used the Lazarus project to compile -> there was one compilation error "impossible to found fpg_impl used by fpg_base"
For Windows, this file is located in libraries\fpgui\src\corelib\gdi
I've added a path in the project options (-Fu):
libraries\fpgui\src\corelib\gdi
After that, another compilation error appears: "can not found include file fpg_utils_impl.inc" (unit fpgutils.pas line 87)
For Windows this include file is located in libraries/fpgui/src/corelib/gdi
I've added the missing path (-Fi)
libraries\fpgui\src\corelib\gdi
Now Eschecs compile and run. I played a game that I lost, of course!

Sorry for confusing things with my old version of fpgui...