List view
Create a new scene node that acts as a container for the underlying object. This node can interact with other scene nodes of the same type (THAT ARE ON THE SAME LOCAL WORLD). Idea: * Scene Physics master Node: Allows only physics objects to be attached and it itself has the basic bullet requirements attached. * Scene physics node: Is a shape that is allowed to interact in the local world. Only interacts with its peers that are children of the same master node. (Each master node runs on its own thread) (A master node can also have multiple threads if desired)
No due dateHookup the sound system (YSE). Create a new scene node for location based sounds and a way to play global sounds.
No due dateAdd Node.js Integration, this includes allowing ALL of the internals to be controlled via javascript. Things that must remain secure must be written outside of the view of the javascripts entry point. This means that say we only want the player to be able to modify the shaders for players, etc. We can only expose a simple shader hook instead of the whole scene and renderer. To do this right will require some experimenting and probably an api in both the c and javascript portions.
No due dateCreate the overlay system. The overlay system will be Electron (aka chrome) rendering a webpage with a transparent background, which is then copied on top of the active window. This will be fairly efficient as we can just store the last good image and only update when the interface updates or if the resolution changes.
No due date