0.2.0 - 03/23/2020
-
Add
CHANGELOG.md
-
Added base
PyLint
support -
Added
requirements.txt
for easier dependency management -
Updated
README.md
with installation and boot instructions -
Added support for environment variable configuration via
.env
file -
Added the following dependencies
python-dotenv==0.12.0
-
Added the following dev dependencies
pylint==2.4.4
-
[RPA-1] Structural Refactor
- Separated game world and game player into their own objects
- Separated sprites out into their own directory
- Added dynamic sprite sheet loading
- Added support for dynamic level loading and default level selection
-
[RPA-2] Add GamePlayer kick flip mechanic
- Added
Kickflip
player states and sprites - Tweaked platformer constants.
- Raised gravity
- Strengthened jumps
- Increased speed
- Increased dive velocity
- Added
-
[RPA-3] Decouple game object state from game state
- Switch game objects to classes
- Add the follolwing classes
- GameObject
- GameWorld
- GameWorldEntity
- GamePlayer
- Decouple game state, GamePlayer state, and GameWorld state
-
[RPA-4] Game objects should manage own sprites
- Per the relocation of player state to the Player class; sprites are now managed by their own game objects.