monsterpanel4.jpg

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

  • Add Traps to Player. → feature0100
  • 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

mb_summer_2007_01.jpg

User Documentation

Downloads

SpaceMarines gamepack - summer 2007 release (beta)

spacemarines.tar.gz

scuba.tar.gz

crab.tar.gz

 
welcome_to_monsterbattle.txt · Last modified: 2008/03/08 16:19 by 75.161.69.155
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki