Releases: Danjb1/2d-tilebased-engine
Releases · Danjb1/2d-tilebased-engine
v1.0.1
v1.0.0
v0.9.0
v0.8.0
v0.7.0: Fix some issues with slopes, and some refactoring
- Fix Hitboxes sometimes colliding at the bottom of a ceiling slope - Fix ceiling slopes not preserving downward momentum - Remove references to AWT (not supported by LWJGL3 on MacOS) - Improve Logic construction (Level should not be required at construction)
v0.6.0: Fix and simplify slope physics
This change makes each slope responsible only for its column, which solves a lot of issues caused by Hitboxes intersecting multiple slope tiles. This also fixes an issue whereby the nodes used in collision processing were moved throughout the frame.
v0.5.0
v0.4.0: Slope collision overhaul
This adds support for `PostProcessingTiles`, which, when intersected, will receive a callback allowing them to modify a CollisionResult after all collisions have been added. Thus, the Physics no longer has special cases for handling slopes, as they can be handled with the new generic mechanism. Also includes some new utility methods and some minor refactoring. Most notably, `hitbox` is now a public field of the Entity class.
v0.3.0
v0.2.0: Enhance Hitbox and Physics
- Make global forces configurable - Change the use of friction so it makes more sense (more friction -> more deceleration) - Fix friction being applied twice in demo project - Remove unneeded `getWidth` / `getHeight` methods - Rename methods