Pyskool is a fairly faithful remake of the classic ZX Spectrum games 'Skool Daze' and 'Back to Skool' written in Python and Pygame. It should run on any platform for which Pygame is available, which includes Windows, Linux, OS X and the *BSDs.
Pyskool could also be regarded as an engine for building Skool-like games using a collection of PNGs, OGGs, and plain text configuration files. To demonstrate what's possible by tweaking the collection of PNGs, OGGs and config files, three "remixes" are included: Skool Daze Take Too, Ezad Looks, and Back to Skool Daze.
Website: http://pyskool.ca/
Licence: GPLv3
Screenshot:

More screenshots: http://pyskool.ca/?page_id=237
Documentation (user and developer): http://pyskool.ca/docs/pyskool/