Skip to content
This repository has been archived by the owner on Jun 5, 2019. It is now read-only.

Implement Physics engine (1st iteration) #60

Open
seclerp opened this issue May 15, 2018 · 0 comments
Open

Implement Physics engine (1st iteration) #60

seclerp opened this issue May 15, 2018 · 0 comments
Labels
enhancement New feature or request planned Planned task topic: physics
Milestone

Comments

@seclerp
Copy link
Owner

seclerp commented May 15, 2018

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 seclerp added enhancement New feature or request planned Planned task topic: physics labels May 15, 2018
@seclerp seclerp added this to the 0.3 milestone May 15, 2018
@seclerp seclerp added this to Current release ToDo's in OxyEngine Task Plan via automation May 15, 2018
@seclerp seclerp moved this from Current release ToDo's to In progress in OxyEngine Task Plan May 17, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request planned Planned task topic: physics
Projects
OxyEngine Task Plan
  
In progress
Development

No branches or pull requests

2 participants