Phaser 3.20.1 "Fitoria" is the current stable version and was released on 15th October 2019.
The previous version of Phaser was 3.20.0.
Download this version from npm. Need a beginners guide to npm? Read this tutorial.
npm install firstname.lastname@example.org
Phaser is on the jsDelivr CDN. Include one of the following in your html:
The latest CE release is 2.13.3 released on 17th September 2019.
Which file should I download?
Familiar with git? Use the "clone" link to get the whole repo. The "js" and "min.js" links download pre-built versions of Phaser with all modules enabled. The zip and tar links download an archive of the repository. If you're just doing a quick test then it's safe to grab the js files, however it's always worth having the source code to hand for reference.
What's New in 3.20.1?
Version 3.20.1 - Fitoria - 15th October 2019
remove-files-webpack-pluginplugin has been moved to a devDependency (thanks @noseglid)
UpdateList.shutdownwasn't removing the Scene Update event listener, causing actions to be multiplied on Scene restart (such as animation playback). Fix #4799 (thanks @jronn)
Container.maskwouldn't render in WebGL due to a change in the way child masks were handled. Container masking now works again as in 3.19. Fix #4803 (thanks @paulsymphony)
DynamicTilemapLayer.setCollisionwould cause an
indexOferror when trying to access the layer data. Fix #4800 (thanks @PavelMishin)
ScenePlugin.run) was using an out-dated way of checking if a Scene was paused before trying to resume it, causing a Scene to be started again instead of resumed. It now uses the
Systems.isPausedfunction instead. Fix #3931 (thanks @alexeymolchan)
Examples, Documentation and TypeScript
My thanks to the following for helping with the Phaser 3 Examples, Docs and TypeScript definitions, either by reporting errors, fixing them or helping author the docs: