Introduction
MonsterBattle is an exciting multi-character battle simulation written in the Python computer language using the PyGame library. It allows the flexible creation of characters, weapons, traps and locations through the definition of simple text files.
Some of the goals of MonsterBattle are:
Keep the game fun to play and fun to modify.
Keep the game generic to multiple genres.
Keep the Python source code easy to read and easy to extend.
Experiment with game AI, academic AI, 2D graphics and the Python programming language.
Have fun creating new game packs.
Sourceforge Site
Newest Features
Support for multi-frame sprite animation for all on screen game objects (not just player).
Media now gamepack specific. (i.e. no hardcoded sounds or sprites).
Support for variable sized monsters.
Mutations now appear graphically as new monsters.
Improved particle explosions.
Player is now defined in configuration file and not hardcoded.
better exception handling.
(Original) Development Changelog
Upcoming Features
-
Create Structure type to be added to locations. →
feature0101
Add horizontal flipping for player sprite based on direction. →
feature0102 (
Completed - RC 6/15/2007)
Add new type of explosion or animation based on circles spreading out from center point. →
feature0103
Add a swarm entity with centralized behavior to aggregate certain types of monsters. →
feature0104
Add automatic weapon aiming for monsters wielding a weapon. →
feature0105 (
Completed - RC 6/23/2007)
Enlarge playing area. →
feature0106 (
Completed - RC 6/27/2007)
Add “de-rez” type of explosion. →
feature0107 (
Completed - RC 6/25/2007)
General Development Ideas
Known Bug List
Weapon - Health 0 bug. →
bug0100 (
Completed - RC 6/8/2007)
Bullet, particle floating point warnings. →
bug0101 (
Completed - RC 6/25/2007)
Fix collision detection for picking up weapons. →
bug0102
Fix collision detection for running into traps. →
bug0103
Fix collision detection for monsters colliding. →
bug0104
Remove
OS specific paths in code to prepare for porting. →
bug0106
Fix background rendering that is breaking SpaceMarines gamepack. →
bug0107 (
Completed - RC 6/9/2007)
First bullets out of weapon are slow to appear. →
bug0108
Screenshots
User Documentation
Downloads