You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+29-66Lines changed: 29 additions & 66 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,17 +4,16 @@
4
4
5
5
Phaser CE 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.
6
6
7
-
Phaser CE is based on Phaser v2.6.2 by [Photon Storm](http://www.photonstorm.com). [Phaser v3](http://phaser.io/phaser3) and [Phaser v4](https://github.com/phaserjs/phaser4) are in active development.
7
+
Phaser CE is based on Phaser v2.6.2 by [Photon Storm](http://www.photonstorm.com). [Phaser v3](http://phaser.io/) is the current and fully maintained version.
8
8
9
-
The [current Phaser CE release is 2.20.1](https://github.com/photonstorm/phaser-ce/releases/tag/v2.20.1).
9
+
The [current Phaser CE release is 2.20.1](https://github.com/phaserjs/phaser-ce/releases/tag/v2.20.1).
10
10
11
-
-**Visit:** The [Phaser website](http://phaser.io) and follow on [Twitter](https://twitter.com/photonstorm) (#[phaserjs](https://twitter.com/hashtag/phaserjs))
11
+
-**Visit:** The [Phaser website](https://phaser.io) and follow on [Twitter](https://twitter.com/phaser_) (#[phaserjs](https://twitter.com/hashtag/phaserjs))
12
12
-**Learn:**[API Docs](https://phaserjs.github.io/phaser-ce/), [Support Forum][forum] and [StackOverflow](https://stackoverflow.com/questions/tagged/phaser-framework)
13
13
-**Code:** 700+ [Examples](https://samme.github.io/phaser-examples-mirror/"Phaser CE Examples") ([source][examples]), new [Phaser CE examples](https://codepen.io/collection/AMbZgY/)
-**Extend:** Phaser plugins - [Shop](http://phaser.io/shop/plugins), [GitHub](https://github.com/search?q=topic%3Aphaser-plugin&type=Repositories"Phaser plugins on GitHub"), [NPM](https://www.npmjs.com/browse/keyword/phaser-plugin"Phaser plugins on NPM")
17
-
-**Be awesome:**[Support](#support) the future of Phaser
16
+
-**Extend:** Phaser plugins - [GitHub](https://github.com/search?q=topic%3Aphaser-plugin&type=Repositories"Phaser plugins on GitHub"), [NPM](https://www.npmjs.com/browse/keyword/phaser-plugin"Phaser plugins on NPM")
18
17
19
18
Grab the source and join in the fun!
20
19
@@ -25,7 +24,6 @@ Grab the source and join in the fun!
25
24
-[Download Phaser](#download)
26
25
-[Getting Started](#getting-started)
27
26
-[Building Phaser](#building-phaser)
28
-
-[Support Phaser](#support)
29
27
-[Phaser World Newsletter](#newsletter)
30
28
-[Contributing](#contributing)
31
29
-[Change Log](#change-log)
@@ -34,15 +32,15 @@ Grab the source and join in the fun!
34
32
35
33
## Made With Phaser
36
34
37
-
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. You can find [hundreds more on our web site](http://phaser.io/games).
35
+
Thousands of [games](https://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. You can find [hundreds more on our web site](https://phaser.io/games).
38
36
39
-
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!
37
+
We add [new games](https://phaser.io/news/category/game) to the Phaser site weekly, so be sure to send us yours when it's finished!
40
38
41
39
<aname="requirements"></a>
42
40
43
41
## Requirements
44
42
45
-
Phaser CE 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.
43
+
Phaser CE requires a web browser that supports the [canvas tag](https://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.
46
44
47
45
While Phaser CE 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.
48
46
@@ -54,7 +52,7 @@ If you need to support IE9 / Android 2.x _and_ use P2 physics, then you must use
54
52
55
53
Phaser CE 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 CE 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.
56
54
57
-
If you code with [TypeScript](http://www.typescriptlang.org/) there are comprehensive definition files in the [typescript folder](https://github.com/photonstorm/phaser-ce/tree/master/typescript). They are for TypeScript 1.4+.
55
+
If you code with [TypeScript](https://www.typescriptlang.org/) there are comprehensive definition files in the [typescript folder](https://github.com/phaserjs/phaser-ce/tree/master/typescript). They are for TypeScript 1.4+.
58
56
59
57
<aname="download"></a>
60
58
@@ -101,7 +99,7 @@ or the minified version:
101
99
102
100
## Getting Started
103
101
104
-
Our [Getting Started Guide](http://phaser.io/tutorials/getting-started) will get you up to speed quickly: from [setting up a web server](https://phaser.io/tutorials/getting-started/part2) to picking an editor/IDE. After that 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 CE approaches things.
102
+
Our [Getting Started Guide](https://phaser.io/tutorials/getting-started) will get you up to speed quickly: from [setting up a web server](https://phaser.io/tutorials/getting-started/part2) to picking an editor/IDE. After that read our [Making your first Game](https://phaser.io/tutorials/making-your-first-phaser-2-game/) tutorial. Please work through this, **no matter what your development experience**, to learn how Phaser CE approaches things.
105
103
106
104
Using **TypeScript**? See Phaser CE's [TypeScript definitions](https://github.com/photonstorm/phaser-ce/tree/master/typescript) and the [Using Phaser with TypeScript](https://phaser.io/tutorials/how-to-use-phaser-with-typescript).
107
105
@@ -111,7 +109,7 @@ Prefer **videos**? Zenva have an excellent [Phaser video course](https://academy
111
109
112
110
Currently there are over 700 Phaser 2 examples, with the full source code and assets available.
113
111
114
-
Browse [Phaser Examples](http://phaser.io/examples) or clone [phaser-examples-mirror](https://github.com/samme/phaser-examples-mirror) and eat your heart out!
112
+
Browse [Phaser Examples Mirror](https://github.com/samme/phaser-examples-mirror) and eat your heart out!
115
113
116
114
### Web Templates
117
115
@@ -153,34 +151,18 @@ Full module-based development is available in Phaser v3.
153
151
154
152
### Webpack
155
153
156
-
As with browserify, use the **pixi**, **p2**, and **phaser-split** modules in [build/custom](https://github.com/photonstorm/phaser-ce/tree/master/build/custom). You can then use [expose-loader](https://webpack.js.org/loaders/expose-loader/) to expose them as `PIXI`, `p2`, and `Phaser`.
154
+
As with browserify, use the **pixi**, **p2**, and **phaser-split** modules in [build/custom](https://github.com/phaserjs/phaser-ce/tree/master/build/custom). You can then use [expose-loader](https://webpack.js.org/loaders/expose-loader/) to expose them as `PIXI`, `p2`, and `Phaser`.
157
155
158
-
See [our webpack project template](https://github.com/photonstorm/phaser-ce/tree/master/resources/Project%20Templates/Webpack) or [lean/phaser-es6-webpack](https://github.com/lean/phaser-es6-webpack) for a sample configuration.
156
+
See [our webpack project template](https://github.com/phaserjs/phaser-ce/tree/master/resources/Project%20Templates/Webpack) or [lean/phaser-es6-webpack](https://github.com/lean/phaser-es6-webpack) for a sample configuration.
159
157
160
158
### Ionic
161
159
162
-
See [Ionic](https://github.com/photonstorm/phaser-ce/tree/master/resources/Ionic.md).
163
-
164
-
### Interphase
165
-
166
-
[Interphase](http://phaser.io/interphase) is a programming book for Phaser developers of all skill levels.
167
-
168
-
With 400 pages of content you'll find detailed articles, game development "Making Of" guides and tutorials.
169
-
170
-
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.
171
-
172
-
### Phaser Editor - A complete Phaser Editor
173
-
174
-
[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.
160
+
See [Ionic](https://github.com/phaserjs/phaser-ce/tree/master/resources/Ionic.md).
175
161
176
162
### Game Mechanic Explorer
177
163
178
164
The [Game Mechanic Explorer](https://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.
179
165
180
-
### Mighty Editor - Visual Game Editor
181
-
182
-
[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.
183
-
184
166
<aname="building-phaser"></a>
185
167
186
168
## Building Phaser CE
@@ -197,7 +179,7 @@ As a result of this work the minimum build size of Phaser CE is now just 80KB mi
197
179
2. Run `grunt custom` to see the module and argument lists (it will error; that's OK)
198
180
3. Run, e.g., `grunt custom --exclude=sound,keyboard` and then find the built script in [dist](dist/).
199
181
200
-
See the [Creating a Custom Phaser Build](http://phaser.io/tutorials/creating-custom-phaser-builds) tutorial for details.
182
+
See the [Creating a Custom Phaser Build](https://phaser.io/tutorials/creating-custom-phaser-builds) tutorial for details.
201
183
202
184
### Building from source
203
185
@@ -219,30 +201,11 @@ Releases of new versions of Phaser CE are under the community's control. If you
219
201
220
202
4. Once ESLint passes run `grunt release`, sit back, and wait. It will build all of the versions of Phaser CE required, update the doc files, TypeScript defs and lots more. When finished, commit all of the new files and make sure to include a clear message in your commit saying you want this release pushed to npm. Be sure to tag me when doing this, i.e. 'Phaser CE Version 2.X.X. Please publish to npm @photonstorm' - I'll see it, and then publish as soon as I can (often the same day).
221
203
222
-
<aname="support"></a>
223
-
224
-
## Support Phaser
225
-
226
-
Developing Phaser takes a lot of time, effort, and money. There are monthly running costs; such as the forum and site, which we maintain 100% ad-free. As well as countless hours of development time, community support, and assistance resolving issues. We do this out of our love for Phaser of course, but at the end of the day there are real tangible costs involved.
227
-
228
-
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:
229
-
230
-
* A monthly contribution via [Patreon](https://www.patreon.com/photonstorm).
231
-
* A [one-off donation](http://phaser.io/community/donate) via PayPal.
232
-
* Purchase any of our [plugins or books](http://phaser.io/shop).
233
-
* Companies can sponsor a release of Phaser, or an issue of our newsletter.
234
-
235
-
It all helps cover our running costs, and genuinely contributes towards future development.
236
-
237
-
If you would like to sponsor Phaser then please [get in touch](mailto:[email protected]). We have sponsorship options available on our GitHub repo, web site, and newsletter. All of which receive tens of thousands of eyeballs per day.
238
-
239
204
<aname="newsletter"></a>
240
205
241
206
## Weekly Newsletter
242
207
243
-
Every Friday 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. If you want to know what we're working on, this is the newsletter to read!
244
-
245
-
Previous editions can found on our [Back Issues](http://phaser.io/community/backissues) page.
208
+
Every Monday we publish the [Phaser World](https://phaser.io/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. If you want to know what we're working on, this is the newsletter to read!
246
209
247
210
<aname="contributing"></a>
248
211
@@ -268,31 +231,31 @@ Phaser CE is released under the [MIT License](https://opensource.org/licenses/MI
268
231
269
232
# Created by
270
233
271
-
Phaser is a [Photon Storm](http://www.photonstorm.com) production.
234
+
Phaser 2 was originally a [Photon Storm](http://www.photonstorm.com) production, but is now maintained by the community. Phaser 3 is maintained by Phaser Studio Inc.
0 commit comments