Version 1.0.0
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