Due to the size and importance of the v3.60 release, we have split the Change Log up into multiple sections.
This makes it easier for you to browse and find the information you need.
New Features
These are the headliner features in this release:
- 14 bundled Special FX including Bloom, Blur, Distort, Glow, Wipe, and more
- Vastly improved Mobile Rendering Performance - over 7000% faster!
- New Timeline Sequencer for creating complex flows of events
- New Plane Game Object for perspective distortions
- New Nine Slice Game Object for perfect UI scaling
- Built-in Spector JS for WebGL debugging on desktop and mobile
- Brand new Video Game Object handles videos and media streams with ease
- Brand new Particle Emitter comes with explosive new features
- Support for Spatial Audio and distance-based volume
- New Spine 4 Plugin support
- Upgraded to Matter Physics v0.19
- New Tween Manager with better performance and memory management
- New Dynamic Textures for rendering to textures at runtime
- New TimeStep features and Timer Event Updates for enforcing fps rates and more
- Support for Compressed Textures
- ESM Module Support
System and Plugins
Pick any of the following sections to see the breaking changes, new features, updates, and bug fixes for that area of the API.
- Animation System
- Arcade Physics
- Bitmap and Geometry Masks
- Camera System
- Canvas Renderer
- WebGL Renderer
- Colors and Display
- Game, Device and Game Config
- Geometry, Paths and Curves
- Input System
- Loader System
- Scale Manager
- Scenes and Scene Manager
- Sound System
- Spine 3 Plugin
- Texture Manager
- Utils, Math and Actions
- Build Config and Browser Updates
Game Object Updates
Finally, here are the updates related to Game Objects:
- Bitmap Text Game Object
- Container Game Object
- Graphics Game Object
- Mesh Game Object, Vertices and Faces
- Text Game Object
- Tilemap Game Object
- All other Game Object related Updates
Examples, Documentation, Beta Testing and TypeScript
My thanks to the following for helping with the Phaser 3 Examples, Beta Testing, Docs, and TypeScript definitions, either by reporting errors, fixing them, or helping author the docs:
💖 | 💖 | 💖 | 💖 |
---|---|---|---|
@0day-oni | @201flaviosilva | @AlbertMontagutCasero | @Arcanorum |
@arosemena | @austinlyon | @chrisl8 | @christian-post |
@danfoster | @darrylpizarro | @DeweyHur | @drunkcat |
@ef4 | @eltociear | @EsteFilipe | @etherealmachine |
@EmilSV | @Fake | @florestankorp | @hacheraw |
@hanzooo | @jerricko | @joegaffey | @jonasrundberg |
@kainage | @kootoopas | @lolimay | @MaffDev |
@michalfialadev | @monteiz | @necrokot | @Nero0 |
@OdinvonDoom | @orjandh | @pavle-goloskokovic | @PhaserEditor2D |
@Pythux | @quocsinh | @rgk | @rollinsafary-inomma |
@rstanuwijaya | 👑 @samme 👑 | @Smirnov48 | @steveja42 |
@sylvainpolletvillard | @twoco | @ubershmekel | @ultimoistante |
@VanaMartin | @vforsh | @Vidminas | @x-wk |
@xmahle | @xuxucode | @YeloPartyHat | @ZekeLu |
FromChris | Golen | OmniOwl | and you ... |
📖 Read the Phaser 3 API Docs 💻 Browse 2000+ Code Examples 🤝 Join the awesome Phaser Discord