До всіх новин
Оновлення

Мʼячі на площі: фізика, ведення і удари

На площі зʼявилися мʼячі з фізикою для кожної поверхні. Дотик веде мʼяч, клавіша E завдає удару, а керує мʼячем тільки сервер. Разом із цим додано тур для новачків.
Вісім мʼячів навколо криниці на площі

На площі біля криниці зʼявилися мʼячі. Фізика в них справжня: маса 430 грамів, опір повітря і різна поведінка на бруківці, траві та піску. Мʼяч можна вести і по ньому можна бити, але керує ним тільки сервер.

Чому мʼяч належить серверу

Найскладніше в мʼячі, по якому можна вдарити, — це не фізика, її можна взяти з підручника. Найскладніше визначити, хто ним керує. Мʼяч один на всіх, тому будь-яка розбіжність між гравцями помітна одразу, на відміну від персонажа, на якого здебільшого дивляться здалеку.

Тому мʼяч прораховує тільки сервер, а клієнт навіть не повідомляє про удар. Цього й не потрібно: сервер уже має перевірену позицію кожного гравця, тому бачить контакт самостійно. Повідомлення про удар не існує, а отже, його неможливо підробити.

Фізика і сила удару

Для кожної поверхні задано власне тертя кочення і пружність, тому бруківка швидка, трава помірна, а пісок гасить мʼяч майже одразу.

Розмір мʼяча поруч із черевиком персонажа

Сила удару залежить від того, як рухається персонаж: з бігу мʼяч сходить з ноги на швидкості 13,7 м/с, з кроку — 8,1 м/с, з присідання — 3,9 м/с. Саме ця різниця й становить основну навичку гри з мʼячем.

Один відступ від реалізму зроблено свідомо: діаметр мʼяча становить 36 сантиметрів замість справжніх 22. На ізометричній відстані справжній розмір дає близько 11 пікселів, і мʼяч виглядає як загублений камінець. Рішення записане окремо, щоб згодом його не «виправили» назад. Воно має свою ціну: більший мʼяч сильніше гальмує об повітря, тому дальність сильного удару зменшилася з 61 до 34 метрів.

Дотик веде, клавіша E бʼє

Спочатку будь-який дотик був ударом, і кожен доторк ноги відправляв мʼяч на 3,7 метра вперед, тобто гра зводилася до бігу за ним. Питання вирішили заміри: за дванадцять секунд бігу з мʼячем стара пружність давала 10 торкань, нова дає 23, і мʼяч тримається приблизно за метр перед ногами.

Гравець веде мʼяч перед собою

Тепер це дві різні дії. Дотик веде мʼяч, а клавіша E завдає удару: 14 м/с з місця і 17,7 м/с з розгону, точно вздовж напрямку погляду. Мʼяч, який лежить прямо за спиною, клавіша не зачіпає.

Тур для новачків

Гравець, який щойно зайшов, бачить перед собою чат в одному кутку і девʼять кнопок в іншому, і нічого з цього не пояснено. Тепер при першому вході запускається короткий тур: чотири підказки, які по черзі показують на елементи інтерфейсу, або пʼять, якщо гравцеві видані мікрофон і камера.

Позначка про пройдений тур зберігається в обліковому записі, а не в браузері, тому тур, пройдений на компʼютері, не показується вдруге на телефоні. Закрити його можна будь-коли, але гра спершу перепитує і в самому питанні пояснює, де знайти тур пізніше.

Мʼячі слухаються адміністратора

В адміністративній панелі зʼявилося налаштування кількості мʼячів на площі, від нуля до восьми, і кнопка, яка скликає всі мʼячі до адміністратора. Скликані мʼячі не котяться по прямій, а прокладають маршрут в обхід будинків, а мʼяч, який застряг у куті, вибирається звідти і прокладає шлях заново.

Налаштування кількості мʼячів і кнопка, що скликає їх до адміністратора

Читайте також

Оновлення

Машини у відкритому світі, системні зони і оптимізація рушія

Відкритий світ отримав машини, а область появи гравця перестала бути захардкоженою точкою і стала пензлем-зоною в редакторі мапи. Разом із цим світ навчився бути великим: увесь…
Читати оновлення