Gaming/GameCenter: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(fix formatting of Contact Information section)
Line 15: Line 15:


During the build step, via Gulp and Metalsmith, the HTML is generated from static JSON files, Markdown files, and HTML templates. The compiled HTML talks to the backend API (`galaxy-api`) via WebSockets to render any user-specific information (i.e., leaderboards and friends' activity).
During the build step, via Gulp and Metalsmith, the HTML is generated from static JSON files, Markdown files, and HTML templates. The compiled HTML talks to the backend API (`galaxy-api`) via WebSockets to render any user-specific information (i.e., leaderboards and friends' activity).
==== Technologies used ====
==== Technologies used ====
HTML, CSS, JavaScript, WebSockets, Gulp, Metalsmith.
HTML, CSS, JavaScript, WebSockets, Gulp, Metalsmith.
==== Repository ====
* https://github.com/mozilla/galaxy
* [https://github.com/mozilla/galaxy/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22The+Big+Bang%22 View open issues]
* [https://github.com/mozilla/galaxy/issues/new File an issue]


=== [https://github.com/mozilla/galaxy-api REST/WebSocket API] ===
=== [https://github.com/mozilla/galaxy-api REST/WebSocket API] ===
Line 26: Line 32:
Node.js, Koa, Chai, Mocha, Redis, PostgreSQL, WebSockets, Gulp.
Node.js, Koa, Chai, Mocha, Redis, PostgreSQL, WebSockets, Gulp.


==== Repository ====
* https://github.com/mozilla/galaxy-api
* [https://github.com/mozilla/galaxy-api/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22The+Big+Bang%22 View open issues]
* [https://github.com/mozilla/galaxy-api/issues/new File an issue]


=== [https://github.com/mozilla/galaxy.js `galaxy.js`] ===
=== [https://github.com/mozilla/galaxy.js <tt>galaxy.js</tt>] ===


==== Summary ====
==== Summary ====
Line 34: Line 44:
==== Technologies used ====
==== Technologies used ====
JavaScript, WebSockets, Gulp.
JavaScript, WebSockets, Gulp.
==== Repository ====
* https://github.com/mozilla/galaxy.js
* [https://github.com/mozilla/galaxy.js/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22The+Big+Bang%22 View open issues]
* [https://github.com/mozilla/galaxy.js/issues/new File an issue]


== Technical Architecture ==
== Technical Architecture ==

Revision as of 19:17, 13 August 2014

Communications

irc.mozilla.org backchannels

  • #galaxy

Roadmap

Projects

Below are the following GitHub repositories that comprise the Galaxy services.

Catalogue

Summary

Contains the catalogue, a static web page, that showcases the games, leaderboards, and friends' activity.

During the build step, via Gulp and Metalsmith, the HTML is generated from static JSON files, Markdown files, and HTML templates. The compiled HTML talks to the backend API (`galaxy-api`) via WebSockets to render any user-specific information (i.e., leaderboards and friends' activity).

Technologies used

HTML, CSS, JavaScript, WebSockets, Gulp, Metalsmith.

Repository

REST/WebSocket API

Summary

Contains the REST API server and the WebSocket server that the catalogue (`galaxy`) talks to and the in-game services (`galaxy.js`) talk to.

Technologies used

Node.js, Koa, Chai, Mocha, Redis, PostgreSQL, WebSockets, Gulp.

Repository

galaxy.js

Summary

Contains the JavaScript file that developers can include in their games to get access to the Galaxy in-game services.

Technologies used

JavaScript, WebSockets, Gulp.

Repository

Technical Architecture

Screencasts & Demos

Archives

Contact Information