Как стать автором
Обновить
19
0
Александр Болотников @Bolotnikov

Разработчик HTML5 игр

Отправить сообщение
В сборке для веба будет как-раз ваш написанный js (ts) в собранном состоянии.
Для нативных билдов будет собран нативный код через биндинги js к c++.
Phaser поддерживает Matter.js из коробки, а также у Phaser есть сторонний редактор сцен: help.phasereditor2d.com/v3/index.html#

Еще я бы порекомендовал вам посмотреть в сторону Cocos Creator, если вам требуется возможности уровня Unity: мощный редактор сцен, физика и прочее.
Благодарю за отзыв!
В командах, с которыми я работал над коммерческими проектами, было принято соглашение писать комментарии на русском языке. В моем случае работа всегда проходила в русскоязычном коллективе и над внутренним продуктом — собственными играми компании. К слову, аналогичного правила я придерживался и при оформлении сообщений коммитов, которые в перспективе могли быть прочитаны русскоязычными коллегами. Так что по моему личному опыту, если код предназначен для русскоязычного сообщества — то комментарии на русском только в плюс. Но это сказывается мой опыт работы над корпоративным кодом, закрытым NDA. Возможно, в open-source среде приветствуется правило оформлять комментарии в любом случае на английском? Приму это во внимание)
Благодарю за отзыв!
Да, в статье кода действительно хватает. От шага к шагу часто требуется переключаться между основными файлами, изучая разные участки в них. Если посмотреть итоговые исходники, то возможно объем уже и не так бросится в глаза)
Статья показывает базовые возможности фреймворка на примере простой игры:
— конфигурация phaser для ts
— предзагрузка ресурсов
— создание сцен
— навигация между сценами
— создание префабов
— обработка пользовательского инпута в phaser
— создание твинов

Да, все это можно найти в официальной доке. А можно прочитать в этой статье. Возможно, кому-то удобнее второй вариант.:)

Конечно, можно сделать сапера без фреймворка:). Проекты, подобные данному, часто запрашивают компании в виде тестового задания при трудоустройстве. Такое решение показывает ваш опыт работы с необходимыми инструментами, в том числе с phaser, опыт использования которого работодатели смогут проверить.
Пару лет назад поступил в американский community college.
Прошел похожий путь по организации обучения. Также потратил много времени и существенную для меня сумму денег.
А в итоге мне отказали на интервью в самом консульстве при получении учебной визы, когда у меня на руках уже были все документы от колледжа, что я принят. Меня тогда как обухом по голове ударили. В отличии от Вас, я сильно расстроился и переживал.
Но сейчас, спустя несколько лет, судя по событиям, которые произошли в жизни, я рад, что не удалось уехать тогда.
Тем не менее, планы поехать в США не отменил и сейчас уже обдумываю варианты поездки в другом статусе, не студентом.
Так что, действительно, правильно делаете, что сильно не расстраиваетесь. Никогда не знаешь, что ждет впереди и где пригодится Ваш опыт!
Такой вариант мы также используем, но в некоторых других проектах, которые работают не на yii. Начав проект на фреймворке, мы решили организовать работу смежных сайтов через одно приложение, которое можно запустить с разными параметрами. Мы используем многие возможности yii: компоненты, экстеншены, команды, виджеты, формы и прочее. Все это общее для всех сайтов и все это находится в одном приложении. А когда нужно отрегулировать логику выборки нужных данных или их отображение, мы разделяем контроллеры и/или вьюхи внутри этого приложения. Такой подход нам пришелся по душе и, мы считаем, оправдал себя.)
В нашем случае, если пользователь запросил страницу сайта без www, то средствами сервера мы редиректим его на эту же страницу с www. Но в других случаях значение в $_SERVER['HTTP_HOST'] может быть разным и в SiteDispatcher мы должны проверить оба варианта.
Использовать бехавиоры действительно можно в определенных случаях. Мы работали через SiteDispatcher и отдельные конфиги под каждый сайт, потому что код в контроллерах разных сайтов может различаться слишком сильно. Например, при общих моделях, логика работы основного и мобильного сайта настолько различны, что проще создать новый контроллер и новую тему под определенный сайт.

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность