Changes

Jump to: navigation, search

Gladius

1,475 bytes removed, 19:09, 20 June 2012
no edit summary
__NOTOC__
Gladius is a framework an engine for making 3D games in HTML5/JS for the open web. It currently includes an engine with core infrastructure support and a math library. Related standalone libraries and templates will be underway soonWeb.
* Github** [https://github.com/gladiusjs/gladius-core CoreGithub project] ([https://github.com/gladiusjs/coregladius/issues Issues])** [https://github.com/gladiusjs/math Math] ([https://github.com/gladiusjs/math/issues Issues])* [[Gladius/FAQ|FAQ]]
* [irc://irc.mozilla.org/#games IRC] (#games on irc.mozilla.org)
* [https://lists.mozilla.org/listinfo/community-games Mailing List]
 
= Current Features =
 
Here's a list of some of the things that Gladius does right now.
 
* 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 =
Confirm
137
edits

Navigation menu