Skip to content

Releases: dacanizares/2D-Platformer

Version 1.0.1

26 Feb 02:38
089bd9f
Compare
Choose a tag to compare

Change log:

  • Minor code fixes/improvements.

Features:

  • No OOP stuff were possible (no inheritance, no polymorphism, no virtual methods and no patterns -ever) but still Python, so you will find data classes that are the closest thing in PY to a C-like struct also some 3rd party PyGame classes.

  • Easy to extend and create custom behaviors (see characters.py).

  • Map drawing using chunks (groups of tiles instead of indidual ones) to improve software rendering performance (see game_render.py).

  • Custom Tiled support including character spawning (see tilemap_scripts.py).

  • Also includes:

    • Static collisions against a tile-based map and dynamic collisions between characters (see game_scripts.py).
    • Side scrolling for a tile-based map with completely aligned cameras and using offsets (see game_render.py).
    • Character sprite-animations updated according to entity state (see game_render.py).

Version 1.0

30 Dec 17:30
cbbfcf3
Compare
Choose a tag to compare
  • No OOP stuff were possible (no inheritance, no polymorphism, no virtual methods and no patterns -ever) but still Python, so you will find data classes that are the closest thing in PY to a C-like struct also some 3rd party PyGame classes.

  • Easy to extend and create custom behaviors (see characters.py).

  • Map drawing using chunks (groups of tiles instead of indidual ones) to improve software rendering performance (see game_render.py).

  • Custom Tiled support including character spawning (see tilemap_scripts.py).

  • Also includes:

    • Static collisions against a tile-based map and dynamic collisions between characters (see game_scripts.py).
    • Side scrolling for a tile-based map with completely aligned cameras and using offsets (see game_render.py).
    • Character sprite-animations updated according to entity state (see game_render.py).