роизводительности и борьбой с кроссбраузерностью, но мало кто задумывается, что знание JavaScript/TypeScript можно применять не только для лендингов и CRM-систем, но и для создания 2D-игр. И один из лучших инструментов для этого PhaserJS. PhaserJS — это популярный open-source фреймворк на JavaScript для создания 2D-игр, которые работают прямо в браузере. Он использует WebGL или Canvas (в зависимости от поддержки браузером) и позволяет легко строить как аркады, платформеры и головоломки, так и более сложные проекты с физикой, сценами и системой управления ресурсами. Проект развивается с апреля 2013 года. На момент написания статьи актуальная версия: Phaser 3, но также активно разрабатывается и следующая итерация — Phaser 4. Если вы уже работаете с JavaScript, то вам не придётся учить новый язык. Всё, что вы знаете о DOM, событиях, анимации и структуре кода точно пригодятся. Более того, концепции вроде render loop, input handling, asset loading или game state на самом деле не так далеки
Что такое PhaserJS и как его используют для создания игр?
7 июля7 июл
145
3 мин