OxyEngine
OxyEngine copied to clipboard
Implement Physics engine (1st iteration)
- Implement collision between shapes:
- Circle
- Rectangle
- Polygon, Compound Polygon
- Edge
-
Implement simple API for adding/removing colliders to the physics body (collider = Aether's "fixture", physics body = Aether's "body")
-
Implement game components for collider types and physics body:
- CircleColliderComponent
- RectangleColliderComponent
- PolygonColliderComponent
- EdgeColliderComponent
- PhysicsBodyComponent
-
Implement trigger IsTrigger (Aether's "IsSensor") property on colliders
-
Implement raycasting helpers over Aether's raycasting to incapsulate complex and redudant logic into simple but flexible API