ECE 2524

Introduction to Unix for Engineers

Review of TicTacToe

Usage

This was a very interesting project that I came across. I personally love playing this game on paper and it was fun to play this on the terminal. The README file contained a nice description of the project and how to run it. The program ran perfectly. After I cloned the project all I had to do was type in $ python game.py and I was good to go!

Style

The project contained two major files - Board.py and game.py coded in python. The code was well commented and organised and I was able to get a clear picture on how the project was constructed. I liked the idea of the start screen with the nice graphic. The code expressed modularity as it contained different modules for performing specific tasks.

Philosophy

The project did embody good Unix philosophy such as modularity, simplicity and separation. The board is different from the game play. The interface pattern is quite smooth and easy to understand (readable)

I am definitely going to use this project the next time I want to play this game with a friend!