Comments 23
За 20 минут не получится :)
+8
Хм, возможно вы и правы. Я все-таки сначала сделал игру для себя, а потом уже прошел все шаги в статье, исправляя какие-то мелочи. Если кто-то попробует пройти последовательность шагов с нуля, пусть отпишется в комментах, я укажу обновленное время:).
0
Я потыкал демку на оф сайте, виснет на маке-хроме. Боюсь прийдется выкуривать живой pixi и халявы не видать. Спасибо за статью — бодрит.
0
А какую именно демку? Некоторые проблемы сейчас, безусловно, есть. У меня, например, пара картинок не отображается в хроме, но рисуется в сафари. Надеюсь, разработка движка будет идти бодро и все подобные баги найдут свое решение или хотя бы обход.
0
А как получить координаты куда летит мячик? в момент удара?
0
Не уверен, что понял вопрос, при столкновении мы просто меняем горизонтальную составляющую скорости velocity.x, а velocity.y меняется на противоположное значение самим фазером.
0
Ну допустим я не хочу играть с компьютером. Я добавляю socket.io, и хочу сделать игру для двух юзеров. Передавать x, y шарика не рентабельно, я знаю скорость и конечную точку, на стороне другого игрока ее отрисовать пара пустяков. Как узнать конечную точку, куда летит шарик?)
0
Т.е. под конечной точкой подразумевается одна из границ экрана или одна из ракеток (точки, где шарик изменит направление)? Может, если оба клиента одинаковые и используют один и тот же код (а так, думаю, обычно и происходит), проще передавать измененные значения velocity? Тогда можно будет не заморачиваться с ручным изменением координат, а использовать стандартную отрисовку.
Хотя, у меня вообще нет опыта разработки мультиплеерных игр, возможно такой способ чем-то чреват:).
Хотя, у меня вообще нет опыта разработки мультиплеерных игр, возможно такой способ чем-то чреват:).
0
А почему такая простая игра ест столько компьютерного ресурса? Память не замерял, а вот процессор (Xeon E5603 @ 1.60GHz), все четыри ядра по 45-48%.
0
Ну так за 20 минут же сделали, за все приходится расплачиваться. Вот если бы потратили часа 2 — тогда бы и нагрузка была минимум и удовольствия от создания и самой игры — больше.
0
Игры на HTML5 это модно, круто и вообще технология геймдева будущего, вы ничего не понимаете, раз придираетесь к таким мелочам
+9
Вроде за это критиковали и флеш, а оказалось, что HTML5 может жрать ресурсы не хуже, особенно в умелых руках:). А если серьезно, то первая версия фреймворка вышла месяц назад, некоторые фундаментальные элементы функционала все еще активно изменяются, давайте немного подождем.
Кстати, можно спросить у автора на форуме www.html5gamedevs.com, он оперативно отвечает на вопросы.
Кстати, можно спросить у автора на форуме www.html5gamedevs.com, он оперативно отвечает на вопросы.
+1
Может быть просто FPS не ограничен?
0
Пересмотрел статью 2 раза. Не понял зачем там PHP?
+6
Такую игру на js можно и без этого фреймворка за пол часа написать в принципе.
0
Только хотел сказать — «а теперь пора делать dx-ball», пошёл за скринами, а там
dx-ball.ru/
habrahabr.ru/post/147339/
dx-ball.ru/
habrahabr.ru/post/147339/
+1
Спасибо за статью! Единственное отмечу, что ваш пример кода в Fr. версии 2014 (т.е. текущая) полностью не поддерживает ваш код. Более того, пропадают объекты и так далее.
0
Sign up to leave a comment.
Пишем HTML5-игру за 20 минут, или введение в Phaser framework