OxyEngine icon indicating copy to clipboard operation
OxyEngine copied to clipboard

Implement Physics engine (1st iteration)

Open seclerp opened this issue 6 years ago • 0 comments

Research result

  1. Implement collision between shapes:
  • Circle
  • Rectangle
  • Polygon, Compound Polygon
  • Edge
  1. Implement simple API for adding/removing colliders to the physics body (collider = Aether's "fixture", physics body = Aether's "body")

  2. Implement game components for collider types and physics body:

  • CircleColliderComponent
  • RectangleColliderComponent
  • PolygonColliderComponent
  • EdgeColliderComponent
  • PhysicsBodyComponent
  1. Implement trigger IsTrigger (Aether's "IsSensor") property on colliders

  2. Implement raycasting helpers over Aether's raycasting to incapsulate complex and redudant logic into simple but flexible API

seclerp avatar May 15 '18 19:05 seclerp