Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 1.2 KB

RELEASES.md

File metadata and controls

18 lines (15 loc) · 1.2 KB

Release Notes

Version 0.1

Enhancements

  • Added Coordinate trait, to define useful units for 2D coordinates.
    • See DiscreteCoordinate trait for additional specialized methods and premade types for square and hex grids
  • Added Position<C>, a 2-dimensional coordinate type
  • Added Direction (a normalized Vec2) and Rotation (an angle from midnight) to make it easier to work with rotations in 2D
    • See the Orientation trait for many convenience methods
    • See the DirectionPartitioning trait for methods and types for converting analog inputs into discrete outcomes
  • Add Scale<C>, a relative, uniform-scaling measure of 2D entity size.
  • Added TwoDBundle, LeafwingSpriteBundle and TwoDPlugin for working with 2D geometry within Bevy and synchronizing it with Transform
  • Added AxisAlignedBoundingBox and OrientedBoundingBox for simple collision checking and clamping in 2D
  • Added basic kinematics: see the Velocity, Acceleration, AngularVelocity and AngularAcceleration types for detail
  • Added screen-space / world-space conversion methods on the Positionlike trait
  • Add TwoDPlugin, TwoDBundle and TwoDObjectBundle for conveniently working with these types in bevy