Gladius: Difference between revisions

Jump to navigation Jump to search
1,475 bytes removed ,  20 June 2012
no edit summary
(fix link)
No edit summary
 
Line 1: Line 1:
__NOTOC__
__NOTOC__


Gladius is a framework 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 soon.
Gladius is an engine for making 3D games in HTML5/JS for the open Web.


* Github
* [https://github.com/gladiusjs/gladius Github project] ([https://github.com/gladiusjs/gladius/issues Issues])
** [https://github.com/gladiusjs/gladius-core Core] ([https://github.com/gladiusjs/core/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)
* [irc://irc.mozilla.org/#games IRC] (#games on irc.mozilla.org)
* [https://lists.mozilla.org/listinfo/community-games Mailing List]
* [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 =
Confirmed users
137

edits

Navigation menu