A Game for a challenge, chess and checkers can be played
This repository has been archived on 2023-10-09. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2022-08-07 16:38:12 +02:00
checkers added dummy folder for possible checkers game 2022-07-01 22:07:59 +02:00
chess implemented the most important things 2022-08-07 16:03:14 +02:00
cmake added dependencies 2022-07-01 16:47:58 +02:00
console added dummy page for multiplayer option 2022-08-07 16:20:06 +02:00
dependencies removed building of the godot C++ bindings 2022-08-01 18:02:32 +02:00
media added screenshots 2022-08-07 16:26:43 +02:00
tests implemented the most important things 2022-08-07 16:03:14 +02:00
.gitignore added editor files to gitignore 2022-07-01 22:07:09 +02:00
.gitmodules added sub-module with right branch 2022-07-03 15:16:09 +02:00
CMakeLists.txt added a simple front-end prototype 2022-07-24 05:14:27 +02:00
LICENSE Initial commit 2022-06-30 13:27:05 +02:00
README.md added a link to the pre-build binaries 2022-08-07 16:38:12 +02:00

Chess challenge

A Chess game for the Furdevs coding challenge 0x001.

Features

  • All rules implemented, except
    • Draw (same position three times in a row)
    • Castling
  • Animations
    • Except for the field, no time left
  • Colors
    • except for the menu, no time left
  • Chess game universal
    • Can be easily ported to other GUI libraries
  • Fully running in the terminal
  • Cross-platform
  • Fast (all 36 test suits take 2ms on a low-end laptop)
  • Fully tested
    • The chess engine is fully covered by unit testing

Screenshots

Pre-build binaries

Check the release here.

Compiling

Linux

cmake .
make

Windows

It is recommended to use Visual Studio Community or CLion for compiling.

Dependencies

  • CPP-Terminal (Terminal control across systems)
  • Foxspace (small utils that were helpful)
  • Google Test (Unit testing)

Special Thanks

  • The Furdevs team for making this challenge
  • Everyone participating and / or watching the challenge

License

This software is MIT licensed.