Paladin: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Redirected page to Gladius)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__
#REDIRECT [[gladius]]
{{draft}}
 
Paladin is a project by the Mozilla community to create the best gaming technology available for the open web.
 
Paladin sits at the intersection of 3D gaming, JavaScript framework and library development, and the browser.  We're tied into the bits of the web that are up-and-coming, and are working to weaponize them for gaming.  Where the web is missing critical gaming support, we aim to fill those gaps by adding new browser APIs, enhancing existing ones, and building technologies on top of the web..<br>
 
[[Paladin/About|(more...)]]
 
== Presentations ==
 
Intro to Paladin at [http://newgameconf.com NewGameConf]<br>
([https://github.com/benrito/paladin_presentations/blob/master/Paladin_NewGame.pdf PDF 2.5MB ])
 
== Projects ==
 
Presently, Paladin is comprised of several related project. Gladius, the game engine, a joystick API for Firefox and a mouse lock API for Firefox. In addition, we will be adding game projects that build on our other work.
 
=== Gladius Game Engine <br> ===
 
The game engine aims to provide an advanced game development library to developers looking to create 3D games within the context of a browser. The framework currently offers 3D rendering via CubicVR, physics by ammo.js (a cross-compilation of Bullet using Emscripten), loading via require.js, and sound.  More subsystems are likely to be up and running before too long.
 
Our code lives on github: https://github.com/alankligman/gladius.
 
We maintain a list of issues on github as well: https://github.com/alankligman/gladius/issues. Issues are broken down into user stories and tracked here: https://www.pivotaltracker.com/projects/373719.
 
=== RescueFox ===
 
RescueFox is the first in a series of small-scope games that we'll be using to drive development of the game engine and make sure that it grows into something both useful and usable.
 
* Live game: http://rescuefox.mozillalabs.com/ It works in current versions of Firefox.
* Code: https://github.com/mozilla/rescuefox/
* Milestones & User Stories: https://www.pivotaltracker.com/projects/337777
 
Note that we think we've learned much of what we can from RescueFox and don't intend to drive it forward any further at this point (though that shouldn't stop anyone who feels inclined to fork it). But we'll be prototyping another microgame soon once the Gladius refactoring is a bit further along, and we'll be very interested in having folks help out there...
 
==== Hacking ====
After cloning this repo, run "make submodule" to clone or update the repos that this code depends on (eg CubicVR, Gladuis). Then fire up a web-browser, and surf to the src/ directory to play or test changes that you've made.
 
=== Firefox Joystick API<br> ===
 
To support native Joystick control in the browser, a Joystick API is being built: https://wiki.mozilla.org/JoystickAPI<br>
 
=== Firefox Mouse Lock API <br> ===
 
Allowing for mouse-control in web-based games, this project is being driven from Seneca College: {{bug|633602}}.
 
=== GameSaver <br> ===
 
Prototype server for persisting game state authenticated by browserId.  Implemented using node.js and MongoDB.  Still very much pre-alpha.
 
* User stories: https://www.pivotaltracker.com/projects/337777
* Code: https://github.com/mozilla/gamesaver
 
== [[Paladin/Get Involved|Get Involved...]] ==
 
== Are we fun yet? ==
 
We have a page [[Platform/IsTheWebReadyForGamingYet|here]] to track platform readiness for gaming, monitor browser implemtation statuses, and compare competing technologies.

Latest revision as of 23:57, 22 June 2012

Redirect to: