Skip to content

Version 1.0.0

Compare
Choose a tag to compare
@Cleptomania Cleptomania released this 02 Mar 02:00
· 9 commits to development since this release

This version is serving as an initial release and is compatible with the Arcade 3.0 API.

In general right now, basic SpriteList collision detection has been done, as well as many of the basic Math/Geometry functions provided by Arcade. We do not currently have benchmarking statistics for every function, more comprehensive benchmarking tools will be built out over time, in general a lot of these functions have proven to be roughly an order of magnitude faster, but your mileage may vary on any particular function at this point.

SpriteList collision has proven to be 30-35% faster on average, again until more comprehensive benchmarks have been built out, your mileage may vary on this.

Classes Overriden

  • arcade.hitbox.base.HitBox
  • arcade.hitbox.base.RotatableHitBox

Functions Overriden

arcade.math

  • rotate_point
  • clamp
  • lerp
  • lerp_vec
  • lerp_angle
  • get_distance
  • get_angle_degrees
  • get_angle_radians
  • rand_in_rect
  • rand_in_circle
  • rand_on_circle
  • rand_on_line
  • rand_angle_360_deg
  • rand_angle_spread_deg
  • rand_vec_degree_spread
  • rand_vec_magnitude

arcade.geometry

  • are_polygons_intersecting
  • is_point_in_box
  • get_triangle_orientation
  • are_lines_intersecting
  • is_point_in_polygon

arcade.sprite_list.collision

  • check_for_collision_with_list
  • check_for_collision_with_lists