No description
Find a file
2020-02-27 09:51:14 +01:00
images Rename images 2020-02-25 16:08:50 +01:00
src Change parsing order in tests 2020-02-27 09:51:14 +01:00
.gitignore Add pytest cache 2020-02-23 17:12:06 +01:00
LICENSE Add LICENSE 2020-02-20 19:58:07 +00:00
Makefile Add client to Makefile 2020-02-24 18:06:22 +01:00
README.md Add python 3.6 requirement 2020-02-27 09:19:36 +01:00

Tic Tac Toe

Okay, you know the rules.

This is the Tic Tac Toe everybody knows. It implements the following:

  • Ability to play against another player
  • Ability to play against the computer
  • GUI

The game logic is written in Python, and the GUI is in C. Therefore, for communicating between the Python game and the C interface, there is a Python client, a C client, and a C server.

The server acts as a routing interface to communicate with the GUI on one side and the game on the other.

Quickstart

A simple make will create the launch binary, which in turn handles the forking process to run the server and clients.

Requirements

python >= 3.6