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

Нові режими руху, три камери і оновлення без виходу з гри

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

Через добу після запуску вийшло перше велике оновлення. Змінилося одразу кілька частин гри: способи руху, камера, зовнішній вигляд села і сам механізм доставки оновлень.

Три режими руху і два способи подолати паркан

Скрадання на клавішу C тепер працює як перемикач, а не як затиснута клавіша, і Shift одразу переводить персонажа зі скрадання в біг.

Паркан можна подолати двома способами: перестрибнути з розгону або підійти впритул і перелізти на E. Перший спосіб швидший, але потребує розгону, другий працює з місця.

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

Три камери на клавішу Q

Клавіша Q перемикає ракурси по колу: ізометричний, вид через плече і вид від першої особи. Перехід між ними не миттєвий, камера пролітає відстань між положеннями.

Та сама точка світу в ізометричному виді
Та сама точка світу у виді від першої особи

Вид від першої особи — це фактично очі персонажа, зчитані з його скелета (rig). Тому присідання, похитування під час бігу і нахил тіла під час перелізання передаються камері автоматично, без окремих налаштувань.

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

Автоматичний пошук шляху і лавки

Правий клік по землі відправляє персонажа до вказаної точки: маршрут прокладається по сітці перешкод з обходом будинків, парканів і дерев. Якщо дійти неможливо, гра повідомляє про це, а не веде персонажа в глухий кут.

Контекстне меню біля криниці з пунктами «Йти сюди» і «Сісти на землю»

Лавки зчитуються безпосередньо з мапи, а не перелічені в коді, тому нові лавки починають працювати одразу після додавання. Щоб сісти, треба підійти і натиснути E, на кожній лавці є два місця.

Світліше село

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

Будинки отримали цоколь, кутові стовпи, обрамлені вікна з підвіконнями, двері з козирком і димарі, які тепер вищі за гребінь даху. На вільних ділянках зʼявилися галявини зі столами, лавками і мангалами.

Оновлення без виходу з гри

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

Якщо вкладка застаріла, гра пропонує перезавантажитись, і цю пропозицію можна відкласти. Примусове перезавантаження залишили тільки для тих випадків, коли стара версія малювала б інший світ, ніж той, який перевіряє сервер.

Сесія тепер теж відновлюється, тому після перезавантаження сторінки гравець опиняється на своєму місці, а не на формі входу.

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

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

Оновлення

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

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