phaser/README.md

343 lines
20 KiB
Markdown
Raw Normal View History

2016-06-16 11:33:09 +00:00
# Phaser - HTML5 Game Framework
2015-01-05 16:30:22 +00:00
<img src="http://phaser.io/images/github/arcade-cab.png" align="right">
2015-01-06 02:26:03 +00:00
2016-06-16 11:40:04 +00:00
Phaser is a fast, free, and fun open source HTML5 game framework. It uses a custom build of [Pixi.js](https://github.com/GoodBoyDigital/pixi.js/) for WebGL and Canvas rendering, and supports desktop and mobile web browsers. Games can be compiled to iOS, Android and native desktop apps via 3rd party tools. You can use JavaScript or TypeScript for development.
2015-01-05 16:30:22 +00:00
2016-06-16 11:22:42 +00:00
Along with the fantastic open source community, Phaser is actively developed and maintained by [Photon Storm](http://www.photonstorm.com). As a result of rapid support, and a developer friendly API, Phaser is currently one of the [most starred](https://github.com/showcases/javascript-game-engines) game frameworks on GitHub.
2015-01-06 05:47:51 +00:00
2016-06-16 12:25:46 +00:00
Thousands of developers worldwide use Phaser. From indies and multi-national digital agencies, to schools and Universities. Each creating their own incredible [games](http://phaser.io/games/).
2015-01-06 06:20:46 +00:00
2016-06-16 11:27:36 +00:00
**Visit:** The [Phaser website](http://phaser.io) and follow on [Twitter](https://twitter.com/photonstorm) (#phaserjs)<br />
**Learn:** [API Docs](http://phaser.io/docs), [Support Forum][forum] and [StackOverflow](http://stackoverflow.com/questions/tagged/phaser-framework)<br />
2016-06-16 11:40:04 +00:00
**Code:** 700+ [Examples](http://phaser.io/examples) (source available in this [repo][examples])<br />
2016-06-16 13:31:26 +00:00
**Read:** Weekly [Phaser World](#newsletter) Newsletter<br />
**Chat:** [Slack](http://phaser.io/community/slack) and [Discord](http://phaser.io/community/discord)<br />
2016-06-16 11:27:36 +00:00
**Extend:** With [Phaser Plugins](http://phaser.io/shop/plugins)<br />
2016-06-16 11:40:04 +00:00
**Be awesome:** [Support](#support) the future of Phaser<br />
2015-01-05 16:30:22 +00:00
2016-06-16 11:40:04 +00:00
Grab the source and join in the fun!
2016-06-16 11:33:09 +00:00
2016-06-16 11:22:42 +00:00
## Contents
2014-07-22 06:13:32 +00:00
- [What's New?](#whats-new)
2016-06-16 11:22:42 +00:00
- [Support Phaser](#support)
2016-06-16 13:31:26 +00:00
- [Phaser World Newsletter](#newsletter)
2015-01-06 04:19:19 +00:00
- [Download Phaser](#download)
- [Getting Started](#getting-started)
2016-06-16 13:31:26 +00:00
- [Building Phaser](#building-phaser)
2015-01-06 05:47:51 +00:00
- [Games made with Phaser](#games)
2014-07-22 06:13:32 +00:00
- [Requirements](#requirements)
- [Road Map](#road-map)
2015-03-26 02:10:57 +00:00
- [Change Log](#change-log)
2014-07-22 06:13:32 +00:00
- [Contributing](#contributing)
<a name="whats-new"></a>
![What's New](http://phaser.io/images/github/div-whats-new.png "What's New")
2015-01-05 21:26:59 +00:00
2015-01-06 02:26:03 +00:00
<div align="center"><img src="http://phaser.io/images/github/news.jpg"></div>
2018-01-09 22:27:14 +00:00
> 9th January 2018
2018-01-09 22:27:14 +00:00
Please excuse us as we put the final touches to the release of Phaser 3. We had to restructure our repository to make the transition easier, which means if you're looking to download Phaser to build a game with then you'll find it in the [Phaser CE (Community Edition)](https://github.com/photonstorm/phaser-ce) repo. If you're looking for the last official version of Phaser 2 then that's [2.6.2](https://github.com/photonstorm/phaser/releases/tag/v2.6.2)
2016-07-11 09:07:56 +00:00
2018-01-09 22:27:14 +00:00
**[Phaser 3](http://phaser.io/phaser3/)** is the next generation of the Phaser game framework. We have been working hard on it for over a year and are very close to release. Visit the site to see the roadmap, labs and weekly Dev Logs. If you've time to help us test that would be appreciated! It is not yet production ready, but gets closer with every build.
2017-07-31 14:14:28 +00:00
For the latest information visit the Phaser web site, where we cover all three versions. Subscribe to [Phaser World](#newsletter), our weekly newsletter, for the latest news, tutorials and development updates on both Phaser 3 and Phaser CE.
2017-07-31 14:14:28 +00:00
Want something more social? Then you can follow us on [Twitter](https://twitter.com/photonstorm) and chat with fellow Phaser developers in our [Slack](http://phaser.io/community/slack) and [Discord](http://phaser.io/community/discord) channels.
2016-06-17 00:11:24 +00:00
2016-11-23 02:33:28 +00:00
There are now more ways than ever to help [support](#support) development of Phaser. The uptake so far has been fantastic, but this is an on-going mission. Thank you to everyone who supports our development, who shares our belief in the future of HTML5 gaming, and Phasers role in that.
2015-03-26 02:22:05 +00:00
Happy coding everyone!
2015-03-26 02:10:57 +00:00
2015-03-26 02:22:05 +00:00
Cheers,
2015-03-26 02:10:57 +00:00
2015-03-26 02:37:31 +00:00
Rich - [@photonstorm](https://twitter.com/photonstorm)
![boogie](http://www.phaser.io/images/spacedancer.gif)
2013-05-16 01:36:58 +00:00
2016-06-16 11:22:42 +00:00
<a name="support"></a>
![Support Phaser](http://phaser.io/images/github/div-support-phaser.png "Support Phaser")
2015-07-29 14:01:04 +00:00
2017-07-31 14:14:28 +00:00
Developing Phaser takes a lot of time, effort and money. There are monthly running costs; such as hosting and services. As well as countless hours of development time, community support, and assistance resolving issues. We do this out of our love for Phaser, but at the end of the day there are real tangible costs involved.
2016-06-16 11:14:27 +00:00
If you have found Phaser useful in your development life. Or have made income as a result of using it, and are in a position to support us financially, without causing any detriment to yourself, then please do. There are a number of ways:
* A monthly contribution via [Patreon](https://www.patreon.com/photonstorm).
* A [one-off donation](http://phaser.io/community/donate) via PayPal.
* Purchase any of our [plugins or books](http://phaser.io/shop).
2016-06-16 12:25:46 +00:00
* Companies can sponsor a release of Phaser, or an issue of our newsletter.
2016-06-16 11:14:27 +00:00
2016-06-16 12:25:46 +00:00
It all helps cover our running costs, and genuinely contributes towards future development.
2017-07-31 14:14:28 +00:00
Extra special thanks to our top-tier sponsors: [Orange Games](http://orangegames.com), [Zenva Academy](http://zenva.com) and [CrossInstall](http://crossinstall.com).
2017-07-31 14:14:28 +00:00
![Sponsors](http://phaser.io/images/github/patreon-sponsors-2017-6.png "Patreon Sponsors")
2016-06-16 11:14:27 +00:00
If you would like to sponsor Phaser then please [get in touch](mailto:support@phaser.io). We have sponsorship options available on our GitHub repo, web site, and newsletter. All of which receive tens of thousands of eyeballs per day.
![Weekly Newsletter](http://phaser.io/images/github/div-newsletter.png "Weekly Newsletter")
2016-06-16 13:31:26 +00:00
<a name="newsletter"></a>
2016-02-17 13:27:09 +00:00
<div align="center"><img src="http://phaser.io/images/github/phaser-world.png"></div>
2017-07-31 14:14:28 +00:00
Every Monday we publish the [Phaser World](http://phaser.io/community/newsletter) newsletter. It's packed full of the latest Phaser games, tutorials, videos, meet-ups, talks, and more. It also contains our weekly Development Progress updates, where you can read about what new features we've been working on.
2016-06-16 11:14:27 +00:00
Previous editions can found on our [Back Issues](http://phaser.io/community/backissues) page.
2016-02-17 13:27:09 +00:00
![Download Phaser](http://phaser.io/images/github/div-download.png "Download Phaser")
2015-03-26 02:10:57 +00:00
<a name="download"></a>
2018-01-09 22:27:14 +00:00
All Phaser 2 versions are [hosted on Github][phaser]. You can:
2015-03-26 02:10:57 +00:00
* Clone the git repository via [https][clone-http], [ssh][clone-ssh] or with the Github [Windows][clone-ghwin] or [Mac][clone-ghmac] clients.
* Download as [zip][get-zip] or [tar.gz][get-tgz]
* Download just the build files: [phaser.js][get-js] and [phaser.min.js][get-minjs]
* Checkout with [svn][clone-svn]
2018-01-09 22:27:14 +00:00
You can also get Phaser 2 via [Bower, npm and CDN](https://github.com/photonstorm/phaser-ce/blob/master/README.md)
2018-01-09 22:27:14 +00:00
### Phaser 2 Sandbox
2015-03-26 02:10:57 +00:00
If you'd like to try coding in Phaser right now, with nothing more than your web browser, then head over to the [Phaser Sandbox](http://phaser.io/sandbox). You'll find Quick Start templates, and a user-friendly editor filled with handy code-completion features.
2015-03-26 02:10:57 +00:00
### License
Phaser is released under the [MIT License](http://opensource.org/licenses/MIT).
![Getting Started](http://phaser.io/images/github/div-getting-started.png "Getting Started")
2015-03-26 02:10:57 +00:00
<a name="getting-started"></a>
<img src="http://phaser.io/images/github/learn.jpg" align="right">
Our [Getting Started Guide](http://phaser.io/tutorials/getting-started) will get you up to speed quickly. From setting up a web server, to picking an IDE. After which read our [Making your first Game](http://phaser.io/tutorials/making-your-first-phaser-game) tutorial. Please work through this, no matter what your development experience, to learn how Phaser approaches things.
2015-03-26 02:10:57 +00:00
The single biggest Phaser resource is the [Phaser web site](http://phaser.io/news). You'll find hundreds of tutorials, with new ones added every week. Subscribe to the [Phaser World](http://phaser.io/community/newsletter) newsletter for a weekly links round-up.
2015-03-26 02:10:57 +00:00
Using **TypeScript**? [Game From Scratch](http://www.gamefromscratch.com/page/Adventures-in-Phaser-with-TypeScript-tutorial-series.aspx) has a great series of tutorials covering that.
2015-03-26 02:10:57 +00:00
Prefer **videos**? Zenva have an excellent [Phaser video course](https://academy.zenva.com/product/the-complete-mobile-game-development-course-platinum-edition/?a=13), with hours of great material.
2016-03-01 23:24:43 +00:00
2015-03-26 02:10:57 +00:00
### Source Code Examples
2016-06-16 12:25:46 +00:00
Ever since we started Phaser we've been growing and expanding our extensive set of examples. Currently there are over 700 of them, with the full source code and assets available.
2015-03-26 02:10:57 +00:00
Browse the [Phaser Examples](http://phaser.io/examples), or clone the [examples repo][examples], and eat your heart out!
2015-03-26 02:10:57 +00:00
2015-10-13 13:10:55 +00:00
### Interphase
<div align="center"><img src="http://phaser.io/content/interphase/1/images/editorial/pages.jpg"></div>
2015-03-26 02:10:57 +00:00
2016-05-19 11:36:51 +00:00
[Interphase](http://phaser.io/interphase) is a programming book for Phaser developers of all skill levels.
2015-03-26 02:10:57 +00:00
2016-06-16 12:25:46 +00:00
With 400 pages of content you'll find detailed articles, game development "Making Of" guides and tutorials. All were written using the latest version of Phaser, so you won't be learning any out-dated tricks.
2015-03-26 02:10:57 +00:00
As well as the [book](http://phaser.io/interphase) you get all the source code, graphics and assets to go with it, and lots of extras too.
2015-03-26 02:10:57 +00:00
2016-04-22 14:15:28 +00:00
### Phaser Editor - A complete Phaser Editor
2016-08-26 00:18:47 +00:00
[Phaser Editor](http://phaser.io/shop/apps/phaser-editor) is a brand new Eclipse based editor that offers lots of built-in tools specifically for Phaser developers. Handy features include Smart code auto-completion, built-in web server, documentation search, asset management, texture atlas creator, audio sprite creator, asset previews and lots more.
2016-04-22 14:15:28 +00:00
2015-03-26 02:10:57 +00:00
### Game Mechanic Explorer
The [Game Mechanic Explorer](http://gamemechanicexplorer.com) is a great interactive way to learn how to develop specific game mechanics in Phaser. Well worth exploring once you've got your dev environment set-up.
### Mighty Editor - Visual Game Editor
[MightyEditor](http://mightyfingers.com/) is a browser-based visual Phaser game editor. Create your maps with ease, position objects and share them in seconds. It also exports to native Phaser code. Excellent for quickly setting-up levels and scenes.
![Building Phaser](http://phaser.io/images/github/div-building-phaser.png "Building Phaser")
2016-06-16 13:31:26 +00:00
<a name="building-phaser"></a>
2015-03-26 02:10:57 +00:00
Phaser is provided ready compiled in the `build` folder of the repository. There are both plain and minified versions. The plain version is for use during development, and the minified version for production. You can also create your own builds.
2015-03-26 02:10:57 +00:00
### Custom Builds
Phaser 2 includes a grunt based build system, which allows you to strip out features you may not require, saving hundreds of KB in the process. Don't use any Sound in your game? Then exclude the entire sound system. Don't need Keyboard support? That can be excluded too.
2015-03-26 02:10:57 +00:00
2015-07-22 14:31:30 +00:00
As a result of this work the minimum build size of Phaser is now just 80KB minified and gzipped.
2015-03-26 02:10:57 +00:00
See the [Creating a Custom Phaser Build](http://phaser.io/tutorials/creating-custom-phaser-builds) tutorial for details.
2016-04-22 14:15:28 +00:00
<a name="browserify"></a>
### Browserify / CJS
Phaser 2 was never written to be modular. Everything exists under one single global namespace, and you cannot `require` selected parts of it into your builds. It expects 3 global vars to exist in order to work properly: `Phaser`, `PIXI` and `p2`. The following is one way of doing this:
```javascript
window.PIXI = require('phaser/build/custom/pixi')
window.p2 = require('phaser/build/custom/p2')
window.Phaser = require('phaser/build/custom/phaser-split')
```
If you build a custom version of Phaser 1 it will split the 3 core libs out into their own files, allowing you to require them as above.
We appreciate this is just a band-aid, and not a proper use of modules, but please understand it was never built to be used this way. You're trying to fit a square peg in a round browserify-shaped hole, so compromises have to be made. Please don't open GitHub issues about it as we've no intention of changing Phaser at this stage of its life. Full module based development is supported in Phaser 3.
### Webpack
Starting from Phaser 2.4.5 we included a custom build for Webpack.
You need to add `p2` as a dependency.
2016-02-17 13:27:09 +00:00
##### Webpack Config
```javascript
var path = require('path');
var webpack = require('webpack');
var phaserModule = path.join(__dirname, '/node_modules/phaser/');
var phaser = path.join(phaserModule, 'build/custom/phaser-split.js'),
2015-11-23 19:06:43 +00:00
pixi = path.join(phaserModule, 'build/custom/pixi.js'),
p2 = path.join(phaserModule, 'build/custom/p2.js');
module.exports = {
...
module: {
loaders: [
{ test: /pixi.js/, loader: "script" },
]
},
resolve: {
alias: {
'phaser': phaser,
'pixi.js': pixi,
2015-11-23 19:06:43 +00:00
'p2': p2,
}
}
...
}
```
2016-02-17 13:27:09 +00:00
##### Main js file
```javascript
require('pixi.js');
require('p2');
require('phaser');
```
2015-03-26 02:10:57 +00:00
### Building from source
Should you wish to build Phaser 2 from source you can take advantage of the provided [Grunt](http://gruntjs.com/) scripts. Ensure you have the required packages by changing to the `v2` or `v2-community` folder, and running `npm install` first.
2015-03-26 02:10:57 +00:00
Run `grunt` to perform a default build to the `dist` folder.
![Made With Phaser](http://phaser.io/images/github/div-made-with.png "Made With Phaser")
2015-03-26 02:10:57 +00:00
<a name="games"></a>
Thousands of [games](http://phaser.io/news/category/game) have been made in Phaser. From game jam entries, to titles by some of the largest entertainment brands in the world. Here is a tiny sample. You can find hundreds more on our web site.
2015-07-23 15:01:16 +00:00
[![Game](http://phaser.io/images/github/241/bubble-academy.png)][game10]
[![Game](http://phaser.io/images/github/241/woodventure.png)][game11]
[![Game](http://phaser.io/images/github/241/hopsop.png)][game12]
[![Game](http://phaser.io/images/github/241/banana-mania.png)][game13]
[![Game](http://phaser.io/images/github/241/salazar.png)][game14]
[![Game](http://phaser.io/images/github/241/phaser-shmup.png)][game15]
[![Game](http://phaser.io/images/github/241/trappy-trap.png)][game16]
[![Game](http://phaser.io/images/github/241/runaway-ruins.png)][game17]
[![Game](http://phaser.io/images/github/241/ananias.png)][game18]
2015-03-26 02:10:57 +00:00
[![Game](http://phaser.io/images/github/shot1a.jpg)][game1]
[![Game](http://phaser.io/images/github/shot2a.jpg)][game2]
[![Game](http://phaser.io/images/github/shot3a.jpg)][game3]
[![Game](http://phaser.io/images/github/shot4a.jpg)][game4]
[![Game](http://phaser.io/images/github/shot5b.jpg)][game5]
[![Game](http://phaser.io/images/github/shot6b.jpg)][game6]
[![Game](http://phaser.io/images/github/shot7b.jpg)][game7]
[![Game](http://phaser.io/images/github/shot8.jpg)][game8]
[![Game](http://phaser.io/images/github/shot9.jpg)][game9]
Artwork copyright their respective owners.
We add [new games](http://phaser.io/news/category/game) to the Phaser site weekly, so be sure to send us yours when it's finished!
2015-03-26 02:10:57 +00:00
![Requirements](http://phaser.io/images/github/div-requirements.png "Requirements")
2015-03-26 02:10:57 +00:00
<a name="requirements"></a>
Phaser requires a web browser that supports the [canvas tag](http://caniuse.com/#feat=canvas). This includes Internet Explorer 9+, Firefox, Chrome, Safari and Opera on desktop. iOS Safari, Android Browser and Chrome for Android are supported on mobile.
While Phaser does its best to ensure a consistent cross-platform experience, always be aware of browser and device limitations. This is especially important with memory and GPU limitations on mobile, and legacy browser HTML5 compatibility.
2015-03-26 02:10:57 +00:00
### IE9
If you need to support IE9 / Android 2.x _and_ use P2 physics, then you must use the polyfill in the `resources/IE9 Polyfill` folder. If you don't use P2 (or don't care about IE9!) you can skip this.
2015-03-26 02:10:57 +00:00
### JavaScript and TypeScript
Phaser is developed in ES5 JavaScript. We've made no assumptions about how you like to code, and were careful not to impose a strict structure upon you. You won't find Phaser split into modules, requiring a build step, or making you use a class / inheritance OOP approach. That doesn't mean you can't do so, it just means we don't _force_ you to. It's your choice.
2015-03-26 02:10:57 +00:00
If you code with [TypeScript](http://www.typescriptlang.org/) there are comprehensive definition files in the `typescript` folder. They are for TypeScript 1.4+.
![Change Log](http://phaser.io/images/github/div-change-log.png "Change Log")
<a name="change-log"></a>
2013-09-15 19:45:00 +00:00
We have always been meticulous in recording changes to the Phaser code base, and where relevant, giving attribution to those in the community who helped with the change. You can find comprehensive Change Logs for all versions:
2017-01-09 14:33:29 +00:00
* [Phaser Community Edition Change Log](https://github.com/photonstorm/phaser-ce/CHANGELOG.md).
2015-01-05 21:26:59 +00:00
![Contributing](http://phaser.io/images/github/div-contributing.png "Contributing")
<a name="contributing"></a>
2013-04-12 16:19:56 +00:00
The [Contributors Guide][contribute] contains full details on how to help with Phaser development. The main points are:
2013-04-12 16:19:56 +00:00
- Found a bug? Report it on [GitHub Issues][issues] and include a code sample. Please state which version of Phaser you are using! This is vitally important.
2013-04-12 16:19:56 +00:00
- Pull Requests can now be made against the `master` branch (for years we only accepted PRs against the `dev` branch, but with the release of Phaser CE we've relaxed this policy)
- Before submitting a Pull Request run your code through [JSHint](http://www.jshint.com/) using our [config](https://github.com/photonstorm/phaser/blob/master/v2-community/.jshintrc).
- Before contributing read the [code of conduct](https://github.com/photonstorm/phaser-ce/blob/master/CODE_OF_CONDUCT.md).
2015-01-03 01:31:42 +00:00
Written something cool in Phaser? Please tell us about it in the [forum][forum], or email support@phaser.io
2013-04-12 16:19:56 +00:00
![Created by](http://phaser.io/images/github/div-created-by.png "Created by")
2013-04-12 16:38:44 +00:00
Phaser is a [Photon Storm](http://www.photonstorm.com) production.
2015-01-06 06:20:46 +00:00
![storm](http://www.phaser.io/images/github/photonstorm-x2.png)
2013-04-12 16:19:56 +00:00
2015-01-06 06:56:59 +00:00
Created by [Richard Davey](mailto:rich@photonstorm.com). Powered by coffee, anime, pixels and love.
2015-01-06 06:20:46 +00:00
2018-01-09 22:27:14 +00:00
The Phaser logo and characters are &copy; 2018 Photon Storm Limited.
2015-01-06 06:20:46 +00:00
2015-01-06 05:47:51 +00:00
All rights reserved.
2013-04-12 16:19:56 +00:00
"Above all, video games are meant to be just one thing: fun. Fun for everyone." - Satoru Iwata
2015-01-05 21:26:59 +00:00
[![Analytics](https://ga-beacon.appspot.com/UA-44006568-2/phaser/index)](https://github.com/igrigorik/ga-beacon)
[get-js]: https://github.com/photonstorm/phaser/releases/download/v2.6.2/phaser.js
[get-minjs]: https://github.com/photonstorm/phaser/releases/download/v2.6.2/phaser.min.js
[get-zip]: https://github.com/photonstorm/phaser/archive/v2.6.2.zip
[get-tgz]: https://github.com/photonstorm/phaser/archive/v2.6.2.tar.gz
2015-01-05 21:26:59 +00:00
[clone-http]: https://github.com/photonstorm/phaser.git
[clone-ssh]: git@github.com:photonstorm/phaser.git
[clone-svn]: https://github.com/photonstorm/phaser
2015-01-06 01:55:27 +00:00
[clone-ghwin]: github-windows://openRepo/https://github.com/photonstorm/phaser
[clone-ghmac]: github-mac://openRepo/https://github.com/photonstorm/phaser
2015-01-05 21:26:59 +00:00
[phaser]: https://github.com/photonstorm/phaser
2014-01-08 01:53:28 +00:00
[issues]: https://github.com/photonstorm/phaser/issues
2015-01-05 23:31:36 +00:00
[examples]: https://github.com/photonstorm/phaser-examples
2016-05-07 04:43:13 +00:00
[contribute]: https://github.com/photonstorm/phaser/blob/master/.github/CONTRIBUTING.md
2014-01-08 01:53:28 +00:00
[forum]: http://www.html5gamedevs.com/forum/14-phaser/
2015-01-06 04:19:19 +00:00
2015-01-06 05:21:30 +00:00
[game1]: https://www.prodigygame.com/Fun-Math-Games/
2015-04-17 16:35:52 +00:00
[game2]: http://www.bbc.co.uk/cbbc/games/deadly-defenders-game
2015-01-06 05:21:30 +00:00
[game3]: http://www.defiantfew.com/
[game4]: http://www.pawpatrol.com/fun.php
[game5]: http://www.fyretale.com/
[game6]: http://www.pocoyo.com/juegos-ninos/caramelos
[game7]: http://www.html5gamedevs.com/topic/11179-phaser-cocoonjs-tap-tap-submarine/
[game8]: http://www.gamepix.com/project/footchinko/
[game9]: http://orcattack.thehobbit.com
2015-07-23 15:01:16 +00:00
[game10]: http://phaser.io/news/2015/06/bubble-academy
[game11]: http://phaser.io/news/2015/07/woodventure
[game12]: http://phaser.io/news/2015/04/hopsop-journey-to-the-top
[game13]: http://phaser.io/news/2015/05/banana-mania
[game14]: http://phaser.io/news/2015/06/salazar-the-alchemist
[game15]: http://phaser.io/news/2015/05/phaser-shmup
[game16]: http://phaser.io/news/2015/05/trappy-trap
[game17]: http://phaser.io/news/2015/04/runaway-ruins
[game18]: http://phaser.io/news/2015/04/ananias