Katy93,
Еще заметка, там в phaser 3 автор уже использует class-ы, что есть не phaser-ные различия, а js-ные.
Не знаю очевидно ли это новичкам, но не вдаваясь в детали, положение в js сейчас примерно такое:
- современный js считается версии ES6, она же ES2015, и выше (6 - номер издания, 2015 - год издания).
- самый кроссбраузерный js считается версии ES5 (2009-2011).
- компиляторы, transpilers (traceur, babel, coffeescript, typescript, ...), позволяют писать код в одной версии, а конечный код получать в другие.
- сборщики, bundlers (grunt, gulp, webpack, rollup, ...), позволяют собрать все в один файл, как минимум.
Поэтому, если тебе эстетически нужны модули, классы, итераторы, генераторы, промисы и другие фишки современного js, но не нужны старые браузеры, то можешь писать на чистом ES6 без посредников.
Отличие ES6 от ES5.