Skip to content
This repository has been archived by the owner on Jun 25, 2020. It is now read-only.
/ ASCII_Checkers Public archive

ASCII Checkers Game with levels of AI : DS & Algorithms coursework, C++14

License

Notifications You must be signed in to change notification settings

GeorgeWeb/ASCII_Checkers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages