ECE 2524

Introduction to Unix for Engineers

Review of Hangover Escape, a creatively humorous idea with potential

Usage

The game that I have have chosen to review is Hangover Escape:

  • This game can be found at: https://github.com/nathodius/HangoverEscape The README supplies very little information, but by looking at the python files on the github page, I knew that no compilation or makefile was needed. I installed all of the provided files and ran:

    $ ./game.py

I ran into some syntax error and unfortunately I was unable to run the game.

Style

The code that was provided was very readable and had a minilistic design. The names of the files gave me a very clear idea of what to expect inside of each file. This program follows a structure of files which expand from a specifc room class to a world class and then a game class, this is a clever of making a small project to appear as a larger project.

Philosophy

Use of unix philosphy:

  • The creators of the Hangover Escape adhere to the Unix philosophy of simplicity and modularity by separating their game into individual files which implement an object oriented approach to a game.
  • This is a very fun idea and I would love to see the dialogue that would go into the game, I will be sure to check to try and play the functioning game. I could not determine the exact source of error I had when running this game, but I assume it may have something to do with the files being imported into game.py.