Skip to content

Releases: Danjb1/2d-tilebased-engine

v1.0.1

03 Jul 20:10
Compare
Choose a tag to compare
Remove debug line

v1.0.0

03 Jul 20:07
Compare
Choose a tag to compare
Fixes

v0.9.0

10 Mar 21:19
Compare
Choose a tag to compare
Comments and refactoring

v0.8.0

22 Feb 10:26
Compare
Choose a tag to compare
Fix hitboxes clipping through slopes

v0.7.0: Fix some issues with slopes, and some refactoring

16 Feb 10:26
Compare
Choose a tag to compare
 - 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

24 Dec 17:51
Compare
Choose a tag to compare
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

06 Dec 13:02
Compare
Choose a tag to compare
Fix slope corner case; add comments

v0.4.0: Slope collision overhaul

01 Nov 17:01
Compare
Choose a tag to compare
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

20 Oct 11:01
Compare
Choose a tag to compare
More fine-grained friction control for Entities; minor refactoring

v0.2.0: Enhance Hitbox and Physics

18 Oct 14:27
Compare
Choose a tag to compare
 - 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