Skip to content
ASCII Checkers Game with levels of AI : DS & Algorithms coursework, C++14
C++
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
CheckerZ
executable
report
.gitignore
CheckerZ.sln
LICENSE
README.md

README.md

Modern C++ Checkers game with ASCII art

This project implements a game of checkers with an optimal AI functionality.
It was given as a final coursework for my Data Structures & Algorithms module at university.
A freedom of language choice was given so C++ was my language of choice for this one.

Realtime CI feedback from appveyor.com
Build status

Controls

  • moving: move Coord1 Coord2 (e.g. move C2 D1)
  • undoing: undo (works continuously)
  • redoing: redo (works continuously)
  • saving: save "name" (not extensions needed - just the save name - e.g. WorstGameEvah)

Future development

  • implement alpha-beta prunning in the minimax algorithm for AI
  • add a decent amount of unit tests ASAP
  • implement good Serialization in C++
  • add C++Amp/OpenCL for faster and more robust AI algorithm processing
  • create a cross-platform build system using CMake
You can’t perform that action at this time.