phaser/v3/dev-guide/ROADMAP.md
photonstorm 36825cd487 Added new Dynamic FX Generator.
Added AudioContext polyfill.
Added start of ROADMAP.
2017-01-11 04:38:15 +00:00

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