Sidescroller Programming

After years of creating artwork for games I decided to learn Python programming in my spare time. This is currently a sidescrolling platform game prototype using the Blender Game Engine. It's at a very early stage and is slightly buggy though I'll be working on this for several weeks to ensure it's suitably polished.



Download (You may need to install Python to run it):
http://angrymangogames.com/henry/platformerPrototype.zip

Features:
  • Left and right movement
  • Single and double jump
  • Easing camera. Tilts in direction of play. Invisible square with no camera position change.
  • Destroyable boxes from underneath
  • Collectable coins with GUI counter
  • Dynamic moving platforms. No IPO's. Physics objects stick.
  • Dynamic enemies that move left and right. No IPO's. Detect obstacles and stop.
  • Health GUI. Dynamic player vertex colour change on health deduction.
  • Dynamic objects locked to X and Z axis'
  • Water

Todo:
  • Fix jump reset when play origin Zaxis not inline with floor
  • Fix buggy platforms
  • Create level beginning/end camera locks
  • Change camera to place player in bottom third intersection furthest from direction of play
  • Make objects not directly touching platform still affected (i.e. a box on a box)
  • Make vertex colour changes fade in and out
  • Health GUI counter dynamic vertex colour fade (green>red)
  • Loads more cool stuff (springs, powerups, switches, doors, etc)

1 Response to "Sidescroller Programming"

Post a Comment