Added AudioContext polyfill. Added start of ROADMAP.
2 KiB
Phaser 3 Development Roadmap
The following is a list of all the key areas of the Phaser 2 API, and how they'll map to the Phaser 3 API.
Animation
V2:
Animation Manager Animation Parser Animation Class FrameData Frame Class Creature run-times libs
V3:
The Texture Manager now handles all Texture parsing. It splits up Texture Atlases, creates Frame objects and handles Frame functions like Crop.
TODO:
-
Define the format and API calls that Animations will take in Phaser 3, and decide upon if we require a 'central' Animation registry, rather than creating them multiple times, per Sprite instance.
-
Decide if the Creature libs can still be supported.
Camera
V2:
The Camera was essentially a Rectangle object with some special commands, to allow for Camera effects (shake, flash) and the tracking of Game Objects. It could never properly handle rotation or scaling.
V3:
The Camera is now a display level object with its own Transform, allowing you to rotate and scale, and have it update the scene correctly.
TODO:
- Camera effects (fade, flash)
- Camera follow / target
Filter
Group
Plugins
Scale Manager
Signals
Stage
State Manager
World
Game Objects
BitmapData BitmapText Button Creature Graphics Image Particle RenderTexture RetroFont Rope Sprite SpriteBatch Text TileSprite Video
Geometry
Circle Ellipse Hermite Line Matrix Point Polygon Rectangle RoundedRectangle
Input
Input Manager Keyboard + Key Mouse MSPointer Touch Pointer Gamepad
Loader
Cache
Math Math functions QuadTree Random Data Generator
Net
Particles Arcade Physics Emitter + Particle
Physics Arcade Physics Ninja Physics P2 Physics
Renderer
Canvas Graphics Primitives Canvas Tint
WebGL RenderTextures Sprite Batch Filters Graphics Primitives
Sound Sound Manager Sound AudioSprite
Tilemap Tilemap class Tilemap Layer Tileset Tile ImageCollection
Time Master Time Timer TimerEvent
Tween Tween Manager Tween + TweenData Easing functions
Utils ArraySet ArrayUtils Canvas Utils Canvas Pool Color Debug Device DOM EarCut LinkedList RequestAnimationFrame Generic Utils