This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

In 1984, Microsphere published Skool Daze, a game for the Sinclair ZX Spectrum. In 1985, the sequel Back to Skool was published.

Each game is based in a boys’ school (though Back to Skool adds a playground and a girls’ school) and revolves around the antics of Eric, the hero. In Skool Daze, Eric must steal his report card from the school safe - the combination of which must be extracted from the teachers’ brains using flashing shields or, in the case of the history teacher, post-hypnotic suggestion. In Back to Skool, Eric must get his report card back into the school safe, this time with the extra help provided by a water pistol, stinkbombs, a bike, mice, a frog and a girlfriend.

Pyskool is a re-implementation of these classic games in Pygame, with the aim of making them easy to customise by editing configuration files or - for more advanced customisation - writing some Python code.

Requirements

Pyskool requires Python 2.7 and Pygame (version 1.8+).

On Linux/*BSD, Pygame is available via the package management system: the python-pygame package on Debian-based distros and openSUSE, the pygame package on Fedora, the devel/py-game port on FreeBSD and NetBSD, and the devel/pygame port on OpenBSD.

Windows and Mac OS X users should take care to select the Pygame installer that matches the version of Python that is installed.

Running Pyskool

Pyskool is actually five separate games:

  • Skool Daze (skool_daze.py)
  • Back to Skool (back_to_skool.py)
  • Skool Daze Take Too (skool_daze_take_too.py)
  • Ezad Looks (ezad_looks.py)
  • Back to Skool Daze (back_to_skool_daze.py)

Before playing any of these games for the first time, the required images, ini files and sound files will need to be created. This can be done by using the --setup option; for example:

$ skool_daze.py --setup

This will:

  • download TZX files from the sources listed in images.ini and use them to create the required images in ~/.pyskool/images
  • write the required ini files in ~/.pyskool/ini
  • write the required sound files in ~/.pyskool/sounds

After that, Pyskool can be run in Skool Daze mode:

$ skool_daze.py

Playing Pyskool

The keys to move Eric around are:

  • ‘q’ or up arrow - go up stairs, or continue walking in the same direction
  • ‘a’ or down arrow - go down stairs, or continue walking in the same direction
  • ‘o’ or left arrow - left
  • ‘p’ or right arrow - right
  • ‘f’ - fire catapult
  • ‘h’ - hit
  • ‘j’ - jump
  • ‘s’ - sit/stand
  • ‘w’ - write on a blackboard (press Enter/Return to finish)

Other useful keys are:

  • Escape - quit the game
  • End - pause/resume
  • Insert - take a screenshot
  • F2 - save the game
  • F6 - load the most recently saved game
  • F11 - switch between full-screen and windowed mode
  • F12 - show/hide the menu

For full instructions, see the documentation.

Release History

Release History

1.2.1

This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.1.2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.1.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

1.1

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
pyskool-1.2.1.tar.gz (569.2 kB) Copy SHA256 Checksum SHA256 Source May 21, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS HPE HPE Development Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting