Python
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data
monstermechanics
source
tools
.gitignore
README
run_game.py
setup.py

README

Monster Mechanics
===============

Entry in PyWeek #13  <http://www.pyweek.org/13/>
URL: http://pyweek.org/e/psd/
Team: Perceptibly Sideways
Members: mauve - early help from superjoe
License: GPL3 <


Running the Game
----------------

On Windows or Mac OS X, locate the "run_game.py" file and double-click it.

Othewise open a terminal / console and "cd" to the game directory and run:

  python run_game.py


How to Play the Game
--------------------

Drag parts onto your monster in order to attach them. You have to pay for this in Mutagen. Mutagen is won by killing enemies.

The parts are:

 * Thistle Gun - fires thistles that do damage.
 * Scales - armour
 * Spikes - these do damage if you can get close enough
 * Legs - for standing on
 * Heart - heals your components. The healing spreads through your creature. This is cumulative with more lungs.
 * Lungs - every component they are attached to performs better. This is cumulative with more lungs.
 * Mutagen Bladder - adding these raises your maximum mutagen
 * Wings - for decoration. (ran out of time)
 * Eyeball - for decoration. (ran out of time)

You die if your head dies. Hovering parts will show their current health.

You can also upgrade parts - click on a part when its health bar is showing, then click upgrade.

You can also take control your monster with left and right arrow keys, and
space bar to attack. Pressing nothing will cause your monster to resume
fighting automatically.


Development notes 
-----------------

Creating a source distribution with::

   python setup.py sdist

You may also generate Windows executables and OS X applications::

   python setup.py py2exe
   python setup.py py2app

Upload files to PyWeek with::

   python pyweek_upload.py

Upload to the Python Package Index with::

   python setup.py register
   python setup.py sdist upload