Ping Pong за один день
14 июня 2016 22:45
В общем так получилось, что я приболел и на работу сегодня не пошёл. А без дела сидеть скучно.
И решил по быстренькому сделать старый добрый пинг понг. На каких игровых платформах его только не делали, теперь будет и на b4w.
Поиграть можно тут:
http://naviris.ru/b4w_examples/deploy/apps/ping_pong/ping_pong.html
Остальные ссылки
Сорцы на гитхабе
Логику игры взял из этой статьи
Фоновая музыка
Звуки ударов о границы/ракетки набросал сам.
P.S. Счёт идёт до 10
И решил по быстренькому сделать старый добрый пинг понг. На каких игровых платформах его только не делали, теперь будет и на b4w.
Поиграть можно тут:
http://naviris.ru/b4w_examples/deploy/apps/ping_pong/ping_pong.html
Остальные ссылки
Сорцы на гитхабе
Логику игры взял из этой статьи
Фоновая музыка
Звуки ударов о границы/ракетки набросал сам.
P.S. Счёт идёт до 10
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
http://naviris.ru/
15 июня 2016 08:49
Прикольно. Особо звук :)
Пришел на работу, прочел пост и открыл ссылку. Так вот, какой-то му…ло оставил включенными колонки на приличную громкость. Думал, свалюсь под стол
Пришел на работу, прочел пост и открыл ссылку. Так вот, какой-то му…ло оставил включенными колонки на приличную громкость. Думал, свалюсь под стол
Инди-разработчик игр, фанат Blender
http://prandgames.com
http://prandgames.com
15 июня 2016 08:58
Впредь буду в прелоадер дописывать предупреждение о громком звуке.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
http://naviris.ru/
15 июня 2016 13:03
Z и X специально перевернуты?
15 июня 2016 13:12
Да я в последний момент камеру повернул первоначально, что бы было лучше видно окружение и медленно проплывающие айсберги.. Поэтому кнопки перевернулись. Заметил уже после публикации)
Можно камеру повернуть и будет соответствовать…
Но вот если править мелкие баги, уже не укладываюсь в один день
Можно камеру повернуть и будет соответствовать…
Но вот если править мелкие баги, уже не укладываюсь в один день
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
http://naviris.ru/
15 июня 2016 13:22
Да, со звуком переборщил, ощущения отдыха не получилось. Я отхожу после очередных приступов, а тут - бум-бам, пока потише сделал, адреналин всю дремоту прогнал :)
И немного обидно, что волны так проц нагружают. (это же из-за них так проц нагружается?) Это просто от того, что постоянно надо перерисовывать сцену?
И немного обидно, что волны так проц нагружают. (это же из-за них так проц нагружается?) Это просто от того, что постоянно надо перерисовывать сцену?
15 июня 2016 13:40
Ответ на сообщение пользователя Константин ГолубевНо тут больше нагружает не процесс генерации волн, а визуализация. Там довольно сложные шейдеры используются. Если размер браузерного окна уменьшить нагрузка снизится.
И немного обидно, что волны так проц нагружают. (это же из-за них так проц нагружается?) Это просто от того, что постоянно надо перерисовывать сцену?
Так же по умолчанию грузится качество High, можно в коде смнеить на low и волны станут по проще и FPS проседать меньше будет.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
http://naviris.ru/
15 июня 2016 14:04
Там довольно сложные шейдеры используются. Если размер браузерного окна уменьшить нагрузка снизится.4х4 пикселя предлагаешь? :)
Я заметил у себя в сцене - просто речка, просто сдвиг координатного пространства, простой нодовый материал, текстура ползёт по поверхности, всё, никаких загибонов как у тебя. Я иногда загружал сцену с речкой, а иногда без, так вот, я даже по звуку вентилятора мог определить, есть там речка или нет. И чем сложнее становится материал, над этим смещением координат, тем больше грузит систему. Жаль, что я не умею программировать шейдеры вручную, сравнить бы, насколько можно упростить все эти надстройки из нод в сложных случаях?
15 июня 2016 14:18
Да, я сначала использовал двигающуюся текстуру. Но она как широкая водная гладь не подошла из за артефактов с преломлениями на границах с объектами. Поэтому вставил такую воду.
Я пока не тестил, но кажется тут эффект искажения картинки за водной поверхностью забирает много процессорного времени. Поэтому даже если волны не будут двигаться, а текстура не будет "плыть" нагрузка на проц останется прежней…
Я пока не тестил, но кажется тут эффект искажения картинки за водной поверхностью забирает много процессорного времени. Поэтому даже если волны не будут двигаться, а текстура не будет "плыть" нагрузка на проц останется прежней…
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
http://naviris.ru/
15 июня 2016 15:50