DavidPeleg6 / avidudu2017

advanced programming 1 course assignments (Linux)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reversi

this project is an implementation of the Reversi game. that includes:

  1. Logic: the game rules and the an AI opponent (implemented with the use of the MinMax algorithm).

  2. View: prints to console. the game board classes are designed to mainly save to save information, and are implemented in a way that it will be easy to outsource the real view module (GUI).

  3. Server: implementing the thread pool design pattern in order to create a multi threaded server. also implemented in it is the command manager design pattern.

About

advanced programming 1 course assignments (Linux)


Languages

Language:C++ 99.7%Language:Makefile 0.3%