If someone knows their business and wants to convert ChessCore to use automake then that would be very welcome.ĬhessCore is released under the MIT Open Source License. I'll admit that I've always been overwhelmed by the automake et al, so I avoid it. It is hoped the CFDB database format can be enhanced in future to provide additional functionality (the CFDB schema contains a meta table which allows database meta data to be stored, including the version of the database, allowing multiple implementations to co-exist).Īutomake/ autoconf support. the moves are indexes into the list of legal moves generated by the ChessCore move generator). This was because I chose the move index approach when storing the game data (i.e. The CFDB database format does not allow positions to be searched. Many thanks to the author for providing it. It uses the unofficial documentation provided in this TalkChess Forum Post. The CBH database class has barely been started. I was originally going to stick to this limitation and assert that PGN should not be used to store chess games you are currently studying and should only be used as an interchange format, however I think many users would appreciate the ability to edit games in the middle of a PGN files and otherwise move games about the file. The PGN database class cannot handle writing to anywhere other than the end of the file. There are also several unit tests which use the Google gtest platform (see test/unittests).ĬhessCore is incomplete in the following areas: Some documentation for ccore exists in the doc/ccore.md file, viewable here Python scripts exist to invoke ccore in order to perform some of the tests (see test/scripts). The ccore command line utility provides testing and utility functionality and is the primary testing interface. The Makefile uses the config.sh script to generate a local nf to customize the make process. Note that a working Python installation is required to build the project I use the official Windows releases. The Windows build must be performed using the supplied Visual Studio 2012 project. The Windows build has been fairly well tested, but it's not very pretty (I'm looking at you class Process). The Linux build must be performed using the supplied Makefile ChessCore has been compiled and tested under Linux, however not recently, so issues might exist. This is the primary development environment and the source code contains an Xcode project file and support within the Makefile build system.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |