Ченджлог VolleyHub v0.1.3
Знаем, мы пропали с радаров больше чем на месяц, и хотим извиниться. Поверьте, оно того стоило. Всё это время мы с головой ушли в разработку и перелопатили огромный пласт игровых механик. Мы хотели вернуться не с пустыми постами, а с реально мощным апдейтом, который сделает физику и геймплей на порядок круче. Спасибо, что ждали и остаетесь с нами!
А теперь перейдем к делу. Вот над чем мы так упорно трудились.
Добро пожаловать в обновление v0.1.3! В этом патче мы проделали огромную работу над реализмом движений, улучшили физику мяча, доработали искусственный интеллект ботов и исправили множество сетевых багов.
Новые фичи и механики
- Быстрая игра: Добавлен режим быстрой игры, когда боты начинают пасовать быстрее.
- Игровой чат: В игру добавлен полноценный текстовый чат. Бинд - Enter
- Реалистичный вид от первого лица: Камера от первого лица переработана для максимального погружения.
- Сохранение настроек: Теперь игровые настройки корректно привязываются и сохраняются. За исключением пары пунктов.
Новая карта
В игру добавлена новая карта. Чтобы её запустить откройте уровень - Training2. Карта будет наполняться и настраиваться в ближайших обновлениях
Анимации и движения игрока, а также новый персонаж
- Продвинутое движение головы:
- Голова теперь поворачивается за look target (вправо и влево). Бинд - alt
- Поворот головы учитывает наклон тела игрока.
- Реализован реалистичный поворот: до определенного градуса поворачивается только голова, далее подключается верхняя часть тела.
- В игру добавлен новый персонаж. Стала возможна работа с передовыми технологиями и в ближайших обновлениях будут добавлены новые персонажи.
- Переработка паса:
- Добавлены анимации для паса во всех направлениях (вперед, назад, в стороны и по всем диагоналям).
- Руки при пасе теперь направляются туда, куда смотрит игрок, и корректно возвращаются назад.
- Чем дальше и сильнее пас, тем реалистичнее выгибается спина в сторону передачи.
- Нижний прием:
- Добавлены новые анимации для нижнего приема.
- Платформа приема теперь в реальном времени подстраивается под положение игрока.
- Детализация персонажа:
- Добавлено моргание глаз.
- Добавлены рандомные Idle (анимации покоя).
- Перемещение по площадке:
- Реализована резкая остановка при беге.
- Улучшен поворот персонажа на месте.
Физика мяча и действия
- Тайминги удара: Удар по мячу теперь происходит синхронно с анимацией удара, а не в момент отжатия ЛКМ.
- Физика полета и закрутки:
- Скорректирована общая скорость полета мяча.
- Добавлена закрутка мяча (в том числе закрутка вбок).
- Увеличена дальность полета мяча при атакующем ударе.
- Уменьшена высота дуги для нижней подачи.
- Баланс приемов и ударов:
- Уменьшена сила нижнего приема и скорость его накопления - теперь игрокам нужно активнее "заряжать" действие.
- Увеличено время зарядки для атакующего удара.
- Уменьшен хитбокс приема. Во время сильных ударов и быстрых мячей он больше не увеличивается, а остается своего реального размера.
- Ограничено скручивание корпусом вправо и вверх во время атакующей формы.
Искусственный интеллект
- Поведение в атаке:
- Боты теперь выбирают место для удара прямо во время прыжка, а не в самый последний момент.
- Боты начали делать подачу в прыжке.
- Добавлено реалистичное "натяжение" руки у ботов перед ударом.
- Блок:
- Устранена проблема, когда боты прыгали на блок слишком рано.
- Крайний блок отодвинут чуть дальше от антенн, чтобы игрокам было удобнее подстраиваться.
- Убавлена общая высота блока и добавлен наклон блока по бокам.
- Инерция на блоке уменьшена наполовину.
Сетевая игра (Сервер и Клиент)
Исправления рассинхрона:
- Исправлен баг, из-за которого механика toss не работала на сервере.
- Убран лишний (двойной) звук удара у клиентов на сервере.
- Проверен и пофикшен вызов startjump у клиентов при подходе (approach).
Багфиксы и прочие улучшения
- Сетка: Пофикшен хитбокс сетки. Также убрана невидимая капсула, которая мешала игрокам нормально прыгать вплотную к сетке.
- Мяч:
- Убран attach мяча к рукам при обычных действиях для большей реалистичности физики.
- Однако для спайков (атакующих ударов) привязка мяча добавлена для точности контакта.