mMOSS is the moderately Multiplayer Online Space Shooter. mMOSS is written in Python and uses the Twisted networking and Pygame game development environment.
mMOSS consists of client and server programs for implementing a 2D multiplayer space combat game in the style of Asteroids. A bare-bones trivial mMOSS client, mmoss-ex.py, is included with mMOSS.
mMOSS is designed to offer a (relatively) easy environment for learning computer programming with the Python language.
mMOSS is an open source project. Source code is hosted at Launchpad.net .
Make sure your computer has Python 2.6 installed and necessary Python libraries (argparse, numpy, twisted and pygame). Download the source tarball/zip from Launchpad.net and extract on your computer. For interesting variations on the client, download the 2011 March Intensive samples as well.
To run with a local server you will need to open two terminal or console windows. In the first one execute the server:
python mmoss-ex.py -s
In the second window execute the client:
You can connect additional clients thus:
python mmoss-ex.py -a ip.address.of.theserver
The default ship controls are AWSD (left, forward, right, back), SPACE to shoot and Q to quit.