{"id":4096,"url":"\/distributions\/4096\/click?bit=1&hash=1020629284f840610753efbe1778d077f7fb202b2f393cca3147d848dade251f","title":"\u041d\u043e\u0432\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u0441\u0442\u0430\u0440\u0442\u0430\u043f\u043e\u0432 \u0414\u0430\u043b\u044c\u043d\u0435\u0433\u043e \u0412\u043e\u0441\u0442\u043e\u043a\u0430 \u0438 \u0410\u0440\u043a\u0442\u0438\u043a\u0438","buttonText":"\u041a\u0430\u043a\u0430\u044f?","imageUuid":"14787058-1e49-5f5a-986d-4596cf7dddda"}

Эксперименты с webGL #8

Прототип ретрогеймплея в движке PlayCanvas. Заодно тестирую на нём управление тач-джойстиком (раз уж возможность запуска на смартфонах идёт бонусом).

На этот раз все движущиеся объекты сделаны через кинематические тела, а столкновения определяются лучами (хотя довольно упрощённо, поэтому объекты могут накладываться). Если делать совсем по-старинке, через позиции объектов в матрице (читай в массивах), то не понадобились бы и коллайдеры с лучами, разве что было бы похуже с наглядным представлением и расширяемостью.

В целом я не делаю проекты в PlayCanvas конкретно под мобильное управление, подразумевая целевой платформой десктоп. Разница на самом деле существенная - хотя на смартфоны портируют что угодно, совсем не так много жанров органично ложатся на тач-управление. Например, играть в спиномозговые экшены, прожимать комбинации - совершенно неудобно. Походовые игры, слайд-движения, медленный ритм нажатий - это то, что телефону действительно подходит.

С другой стороны, владельцам телефонов особо некуда деваться - раз на платформу завозят экшены, шутеры, скоростные кликеры, то приходится играть в то, к чему тачскрин плохо приспособлен. Когда у человека игровая платформа - это только его телефон, то по сути он доволен выходу любых игр на свою платформу, несмотря на то, насколько они к ней присопособлены.

Движок PlayCanvas сам по себе ориентирован на webgl, то есть его платформа это браузер - соответственно, устройства, которые могут этот самый браузер запускать. Поэтому, работая с ним, о мобильном управлении тоже надо подумать, хотя бы даже совсем грубом и условным, чтобы пользователю смартфона тоже был доступен хотя бы какой-то интерактив, а не просто окно с графикой.

Так что я решил в данном прототипе между делом посмотреть больше вариантов тач-управления. В итоге, в процессе экспериментирования пришёл к двум переключаемым раскладкам - дублированный визуальный джойстик либо раздельные группы кнопок направления.

В первом случае полноценный джойстик продублирован с каждой стороны - можно вести той рукой, которой удобнее, а другой рукой стрелять по красной кнопке на противоположной стороне экрана.

Второй вариант - визуальные кнопки. Движение влево/вправо в левой стороне экрана, вверх/вниз в правой.

На десктопе всё-равно играется приятнее, но в целом тут нет слишком большого экшена и тачем получается управлять более менее сносно.

Как обычно записал немного игрового процесса (правда, в оригинале там кое-что озвучено, а видео без звука):

Запустить у себя в браузере можно здесь (мобильные кнопки пока что отображаются и в варианте для десктопа, а так - управляется стрелками или WASD, выстрел на пробел):

0
Комментарии
-7 комментариев
Раскрывать всегда
null