Confirmed users
137
edits
Alankligman (talk | contribs) No edit summary |
Alankligman (talk | contribs) |
||
| Line 11: | Line 11: | ||
= Current Features = | = Current Features = | ||
* Scheduler, tasks and timers | |||
** Tasks can be executed each frame | |||
** Dependency resolution for correct execution order | |||
** Multiple phases (input, update, render) each frame for easy scheduling | |||
* Entity/component framework | |||
* Message-passing framework | |||
* Modularity and minification with require.js | |||
* Robust math library | |||
** Support for 2D and 3D math | |||
** Backed by typed arrays for high-performance with WebGL | |||
* Asynchronous asset loader | |||
** Support for static and procedural assets with a common API | |||
** Easy to add new loader functionality | |||
* Extensible base prototypes | |||
** Add new services and components to the engine | |||
* Core/extension architecture | |||
** Common simulation elements provided by the core | |||
** Extensions provide application-specific functionality | |||
* Extensions for some functionality are provided: | |||
** Keyboard input; Mouse and others coming soon | |||
** 3D graphics with CubicVR; Mesh and material resources; Model, light and camera components; Prototype collada loader | |||
** 2D physics with Box2D; Body and frame definition resources; Body component | |||
* Examples provided | |||
* Substantial unit test coverage | |||
= Roadmap = | = Roadmap = | ||