ECE 2524

Introduction to Unix for Engineers

A Review of Combat Simulator

Usage

Combat Simulator was fun to play. The README gave all the info necessary to run the program. Simply ran a python script and the program directed me from there.

Style

The code is well documented, and it follows an object-oriented design. The game engine has it’s own module, separate from the user interface. Refactorig some of the code from the game engine might make things a little clearer. Maybe partition the classes into separate modules?

Philosophy

This program definitely lives up to the Unix philosophy. The classes are all transparently named for starters. It’s modular by dividing things into a game engine and user interface. The interface is also pretty standard, which goes with the Rule of Least Surprise. I think probably the biggest area for improvement would just be breaking down the game engine a little more so it’s clearer and more modular.

Overall, a great product.