doodle/pkg/collision
Noah Petherbridge ecaa8c6cef SemiSolid Pixels + Icons
* Add new pixel attributes: SemiSolid and Slippery (the latter is WIP)
* SemiSolid pixels are only solid below the player character. You can walk on
  them and up and down SemiSolid slopes, but can freely pass through from the
  sides or jump through from below.
* Update the Palette Editor UI to replace the Attributes buttons: instead of
  text labels they now have smaller icons (w/ tooltips) for the Solid,
  SemiSolid, Fire, Water and Slippery attributes.
* Bugfix in Palette Editor: use cropped (24x24) images for the Tex buttons so
  that the large Bubbles texture stays within its designated space!
* uix.Actor.SetGrounded() to also set the Y velocity to zero when an actor
  becomes grounded. This fixes a minor bug where the player's Y velocity (due
  to gravity) was not updated while they were grounded, which may eventually
  become useful to allow them to jump down thru a SemiSolid floor. Warp Doors
  needed a fix to work around the bug, to set the player's Grounded(false) or
  else they would hover a few pixels above the ground at their destination,
  since Grounded status paused gravity calculations.
2022-10-09 21:39:43 -07:00
..
actors_test.go Rename Go module 2022-09-24 15:17:25 -07:00
bounding_rect.go Collision Box Updates 2021-06-02 20:50:28 -07:00
collide_actors.go Collision Box Updates 2021-06-02 20:50:28 -07:00
collide_level.go SemiSolid Pixels + Icons 2022-10-09 21:39:43 -07:00
collide_test.go Rename Go module 2022-09-24 15:17:25 -07:00
debug_box.go Cut lib/render into its own package, change all imports 2019-12-22 18:21:58 -08:00
level_test.go Rename Go module 2022-09-24 15:17:25 -07:00