- I found that the best thing was to ask myself what this or that line was meant to accomplish, and then to search labs.phaser.io for a Phaser 3 example of that task.
- Usually the issue is just that a function has moved, or some property now requires a setter.
- There's a real migration guide here: part 1, part 2