Skip to content

Latest commit

 

History

History
150 lines (92 loc) · 2.7 KB

slides.md

File metadata and controls

150 lines (92 loc) · 2.7 KB

Firefox OS Game Dev
with FrozenJS

--

Luis Montes Iced Dev Blaine Bublitz

@monteslu | @iceddev | @blainebublitz

--

Frozen

frozenjs.com

--

HTML5 Game Engine

  • Open-source
  • Easy to use
  • Rapid development through tooling
  • Modular

--

WebKit (Blink)

Not the only game in town

FirefoxOS Firefox for Android

--

Firefox OS

  • Mobile OS
  • Open-source
  • HTML, CSS & JS
  • Expose device APIs to web tech
  • No vendor lock-in

--

Available Now

Geeksphone Keon ZTE Open (Spain) Alcatel One Touch Fire (Poland)

Geeksphone Keon | ZTE Open | Alcatel One Touch Fire

Developer Device | Telefonica - Spain | T-Mobile - Poland

--

Distribution

  • Installable from websites
  • Firefox Marketplace - Link
    • Packaged Apps
    • Hosted Apps
  • Free & Paid + In-app purchasing

--

Zero to 60

Yeoman, Grunt & Bower

Yeoman | Grunt | Bower

--

Installation

> npm install -g yo generator-frozen

--

Scaffold Your Game

> mkdir wicked-game && cd $_
> yo frozen

Answer some questions, wait, then

> grunt

--

Write Your Game

--

Test Your Game

  • Firefox OS Simulator - Link
  • Firefox for Android - Link
  • Desktop Firefox

Simulator Simulator Dashboard

Publish Your Game

> git checkout -b gh-pages
> git push origin gh-pages

Github Pages serve .webapp files with Content-Type: application/x-web-app-manifest+json header

Serving Manifests

--

Validate Your Manifest

Validate Manifest

Validator

--

Submit Your Game

Submit Game

Submission Form

--

More Resources