SkakKit: A Chess Core
Skak is danish for chess, so this is a chess logic kit for Swift
First of all, SkakKit is a very much work on progress. When that is said, this is a chess-core-logic-kit to develop applications on. Hopefully when it is done, you will be able to use it as plug-and-play on your own chess-gui.
The state of art local multiplayer chess applications on iOS sucks. So being a developer, i needed to make my own, right?
This logic of this kit was first of all inspired by Sage, that inspired me to rewrite all of the logic to using bitboard, that allows a faster calcuations and smaller footprint on memory.
Reading up on bitbards, a lot of informations helped:
- Bitboards and Connect Four by Dominikus Herzberg
- Bitboard Board-Definition
- Chess and Bitboards by Peter Keller