Use Bullet as physics system

Registered by Al Riddoch

Cyphesis (the WorldForge server) has an existing collision detection implementation. This system should be replaced by Bullet, which is a more scalable, capable system written by domain experts.

Blueprint information

Status:
Started
Approver:
Erik Ogenvik
Priority:
High
Drafter:
Erik Ogenvik
Direction:
Needs approval
Assignee:
Erik Ogenvik
Definition:
Approved
Series goal:
None
Implementation:
Deployment
Milestone target:
None
Started by
Erik Ogenvik

Related branches

Sprints

Whiteboard

TODO: prepare docs on cyphesis movement handling
The code that handles movement and physics in cyphesis is not so easily separable. I think that preparing some sort of doc that provides some insight on cyphesis movement/collision handling would be beneficial.

PAL - http://www.adrianboeing.com/pal/ might be a good candidate for a number of reasons. The biggest being its supposed ease of intergration, scaleability, modular nature, and freedom to choose/integrate multiple engines. Which might be useful in selecting which engine is the best fit for the project... that being said I've heard a lot of good things about Bullet which is one of the engines useable with PAL. - Demarii

First step toward this goal would be changing the system of movement operation dispatching to fixed, global tick system.

(?)

Work Items

Work items:
Global move operation dispatcher with fixed tick: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.