phaser/README.md

77 lines
3.8 KiB
Markdown
Raw Permalink Normal View History

2016-06-16 12:33:09 +01:00
# Phaser - HTML5 Game Framework
2015-01-05 16:30:22 +00:00
2024-09-05 13:30:28 +01:00
![Phaser Banner](changelog/assets/phaser-banner.png "Phaser Banner")
2015-01-06 02:26:03 +00:00
2024-06-21 16:53:59 +01:00
[![Discord](https://img.shields.io/discord/244245946873937922?style=for-the-badge)](https://discord.gg/phaser)
![JSDelivr](https://img.shields.io/jsdelivr/npm/hm/phaser?style=for-the-badge)
2024-02-02 14:49:52 +00:00
![GitHub](https://img.shields.io/github/downloads/phaserjs/phaser/total?style=for-the-badge)
2020-01-29 17:21:03 +00:00
2024-09-05 13:45:28 +01:00
Phaser is a fast, free, and fun open source HTML5 game framework that offers WebGL and Canvas rendering across desktop and mobile web browsers and has been actively developed for over 10 years.
2024-11-14 16:34:01 +00:00
Games can be built for the web, or as YouTube Playables, Discord Activities, Twitch Overlays or compiled to iOS, Android, Steam and native apps using 3rd party tools. You can use JavaScript or TypeScript for development. Phaser supports over 40 different front-end frameworks including React and Vue.
2018-02-13 05:25:25 +00:00
2024-09-05 13:30:28 +01:00
Phaser is commercially developed and maintained by **Phaser Studio Inc** along with our fantastic open source community. As a result of rapid support, and a developer friendly API, Phaser is currently one of the [most starred](https://github.com/collections/javascript-game-engines) game frameworks on GitHub.
2015-01-06 05:47:51 +00:00
2024-09-05 13:30:28 +01:00
Interested in learning more? Click the image below to watch our intro video.
2023-04-12 19:47:27 +01:00
2024-09-05 13:45:28 +01:00
[![YouTube](http://i.ytimg.com/vi/jHTRu4iNTcA/maxresdefault.jpg)](https://www.youtube.com/watch?v=jHTRu4iNTcA)
2015-01-06 06:20:46 +00:00
2024-11-14 16:34:01 +00:00
## v4 Beta Release
2013-05-16 02:36:58 +01:00
2024-11-14 16:34:01 +00:00
You are looking at the Beta Release of Phaser v4. There are large internal differences between Phaser v3 and v4, although the public API has remained largely, but not entirely, the same.
2024-11-14 16:34:01 +00:00
Please only use this release if you wish to help beta test Phaser v4.
2015-03-26 02:10:57 +00:00
Phaser v4 contains Phaser Beam, our brand-new and highly efficient WebGL renderer. The entire renderer from v3 has been replaced.
We also took this opportunity to make other Quality-of-Life updates internally, which you can find detailed in [this change log](changelog/4.0/CHANGELOG-v4.0.0.md).
## Installing Phaser 4 Beta from NPM
2018-03-05 12:43:50 +00:00
2024-09-05 13:45:28 +01:00
Install via [npm](https://www.npmjs.com/package/phaser):
2018-02-13 05:25:25 +00:00
2024-09-05 13:30:28 +01:00
```bash
2024-11-14 16:34:01 +00:00
npm install phaser@beta
2024-09-05 13:45:28 +01:00
```
2024-09-05 13:30:28 +01:00
## Phaser TypeScript Definitions
2018-03-30 15:24:00 +01:00
2024-09-05 13:45:28 +01:00
Full TypeScript definitions can be found inside the [types folder](https://github.com/phaserjs/phaser/tree/master/types). They are also referenced in the `types` entry in `package.json`, meaning modern editors such as VSCode will detect them automatically.
2019-06-27 16:39:48 +01:00
Depending on your project, you may need to add the following to your `tsconfig.json` file:
```json
2022-11-22 21:55:20 +00:00
"lib": ["es6", "dom", "dom.iterable", "scripthost"],
"typeRoots": ["./node_modules/phaser/types"],
"types": ["Phaser"]
2019-06-27 16:39:48 +01:00
```
2018-03-30 15:24:00 +01:00
2024-09-05 13:45:28 +01:00
## Have fun!
2013-04-12 17:19:56 +01:00
2024-09-05 13:30:28 +01:00
Grab the source and join the fun!
2024-09-05 13:30:28 +01:00
Phaser wouldn't have been possible without the fantastic support of the community. Thank you to everyone who supports our work, who shares our belief in the future of HTML5 gaming, and Phaser's role in that.
2015-01-03 01:31:42 +00:00
2024-09-05 13:30:28 +01:00
Happy coding everyone!
2013-04-12 17:19:56 +01:00
2024-09-05 13:30:28 +01:00
Cheers,
2013-04-12 17:38:44 +01:00
2024-09-05 13:45:28 +01:00
[Rich](mailto:rich@phaser.io) and the whole team at Phaser Studio
2024-09-05 13:30:28 +01:00
![boogie](https://www.phaser.io/images/spacedancer.gif)
2013-04-12 17:19:56 +01:00
2024-09-05 13:45:28 +01:00
**Visit** the [Phaser website](https://phaser.io)<br />
**Play** some [amazing games](https://phaser.io/games)<br />
2024-09-05 13:47:02 +01:00
**Learn** By browsing our [API Docs](https://newdocs.phaser.io), [Support Forum](https://phaser.discourse.group/) and [StackOverflow](https://stackoverflow.com/questions/tagged/phaser-framework)<br />
2024-09-05 13:45:28 +01:00
**Code Examples?** We've over 2000 [Examples](https://phaser.io/examples) to learn from<br />
2024-10-11 14:32:30 +01:00
**Read** the weekly [Phaser World](https://phaser.world) Newsletter<br />
2024-09-05 13:45:28 +01:00
**Be Social:** Join us on [Discord](https://discord.gg/phaser) and [Reddit](https://phaser.io/community/reddit) or follow us on [Twitter](https://twitter.com/phaser_)<br />
2024-09-05 13:30:28 +01:00
Powered by coffee, anime, pixels and love.
2015-01-06 06:20:46 +00:00
The Phaser logo and characters are &copy; 2011 - 2025 Phaser Studio Inc.
2015-01-06 06:20:46 +00:00
2015-01-06 05:47:51 +00:00
All rights reserved.
2013-04-12 17:19:56 +01:00
"Above all, video games are meant to be just one thing: fun. Fun for everyone." - Satoru Iwata