Форум

Сообщения, созданные пользователем Кирилл
28 апреля 2015 20:57
Вот что домашний компьютер выдал
Поправил scale и 404 ошибки материалов. Сейчас консоль почти пуста…
b4w.full.min.js:835 dopplerFactor is deprecated and will be removed in M45 when all doppler effects are removed
b4w.full.min.js:835 speedOfSound is deprecated and will be removed in M45 when all doppler effects are removed
b4w.full.min.js:842 setVelocity() is deprecated and will be removed in M45 when all doppler effects are removed

С этим пока не знаю что делать, есть подозрение, что у меня на сервере файлы движка от разных версий. Как только выйдет релиз, разберусь.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
28 апреля 2015 11:42
Здорово, теперь можно присылать отчёты по работе приложения, вот лог консоли.
Да, это нужно бленд файл почистить от старых ресурсов. Добавил в список задач.
двое знакомых, не на работе, сказали что именно 3D8 у них не загружается, только прицел и фпс
Была такая проблема на linux в chromium. Поправил вчера после обеда. Javascript давал синтаксическую ошибку.
Еще у нас именно в 8й шаромет не стреляет
В 8ой версии координаты появления и направления пуль (шаров) принимаются от сервера. Возможно он в то время был не доступен. Попробуйте пропинговать ip адрес 185.39.148.168, там запущен сервер.
Возможно, если стоит прокси, он не пропускает websocket соединение браузера, или браузер пытается подключиться на прямую…
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
27 апреля 2015 23:50

de_dust2 в WebGL, проект, над которым я работаю в свободное время. Цель изучить blend4web и javaScript сделать простенький но добротный шутер от первого лица.

Последняя версия 3.11

На данном этапе реализовано:
  • Базовое управление WSAD, спринт(Shift), прыжок(Space), обзор мышью
  • Грубая модель карты de_dust2, запечённая в cycles
  • Один режим игры deathmath
  • Подключена физика
  • Стрельба из одного оружия "шаромёта"
  • Повреждения исходя от силы удара снаряда об игрока
  • Мультиплеер, пока что работает только отображение позиций других игроков и передача информации о выстреле, линейное сглаживание перемещение игроков
  • Общий чат для общения внутри игры

Дальнейшие планы:
  • Нарисовать и анимировать персонажей игроков
  • Синхронизация физики между клиентами
  • Серверные просчёты, связанные с разностью пинга у клиентов
А попутно внедряя разнообразные режимы игры.

Идеей создания своего шутера загорелся на зимних каникулах. Тогда начал изучение с ThreeJS. Написал свою логику определения столкновения со стенами, передвжение игрока и пр… Короче велосипед, который зависает со временем в браузере, оставил на память. Потом понял, что без физического движка далеко не уйду.
Была ещё попытка.

Ну а сейчас, благодаря blend4web, продвинулся в своей идее дальше чем когда либо. За это выражаю огромную благодарность разработчикам! Надеюсь, что проект будет продолжать активно развиваться.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
27 апреля 2015 14:01
Да, а ещё можно запрыгнуть на скалы со стороны "Б" по ним пройтись, прыгнуть на спавн к спецназовцам и обстреливать через стену место закладки бомбы на "А"
Все такие фичи буду фиксить после окончания написания программной составляющей. А потом буду учить сервер (работает на NodeJS) распознавать читеров.
Вечерком оформлю тему в WIP разделе.

UPD: Оформил тему
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
26 апреля 2015 15:06
Согласен. Эту фичу чуть позже исправлю. Код брал из примера. Пока на выходных есть время, стараюсь сначала реализовать свои основные идеи.

UPD: Теперь можно бегать и видеть других игроков в виде цилиндров (пока что), можно перестреливаться, можно играть в 2 окна и более в браузере.
Залил на сервер

Теперь мне предстоит научиться отлавливать программно события столкновений.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
26 апреля 2015 14:57
Да да, это поправил.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
25 апреля 2015 23:17
Приятно слышать) За сегодня сделал простенький сетевой обмен координатами положения и направления игроков на сцене. Так что, думаю, скоро будет мультиплеерная версия.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
25 апреля 2015 21:12
Как работает метод check_object() в модуле scenes? По документации, как я понял, нужно в параметре указать строку с именем объекта. Но в итоге всегда получаю false
Использую 15.04 Developer Preview

В итоге я хочу проверить, есть ли объект на сцене. Думал check_object мне подойдёт.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
25 апреля 2015 20:18
Да, такое происходит если поверхность идеально параллельна к горизонту. Сейчас "шаромёт" уже затекстурил.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
25 апреля 2015 13:27
Проблема ушла… Дубликат модели битый остался в блендере после импорта из .DAE
Не стой, где попало… Попадет еще раз.
http://naviris.ru/