← все статьи

Titancraft, день пятый: скат по снегу, погода и рыбалка

Пятый день разработки. За день в игре появились скат по склону, погода и настоящая рыбалка; заодно питомцы переехали из мира в персонажа.

Скат по склону

По снежному или грязному склону теперь можно съехать. На ходу под уклон зажимаем присед на секунду — вокруг прицела набирается кольцо, и герой едет сам: вбок — рулить, назад — тормозить, прыжок — спрыгнуть. По снегу быстрее, грязь вязнет.

На склоне попадаются шершавые места, о которые скат обрывается. Какие клетки шершавые, решает хеш от клетки и тика, на котором спуск начался: на каждом спуске они свои, но сервер и клиент при пересчёте тика получают одно и то же.

В проверке бот набрал заряд ровно за секунду и за пять секунд спуска разогнался до 17 м/с.

Погода и температура

Погоды в игре не было вовсе. Теперь у каждой точки мира есть температура: она зависит от биома, высоты и часа суток. Осадки приходят фронтами по общим сетевым часам, так что у всех игроков погода одна: небо затягивает, солнце гаснет, идёт дождь.

Отдельного «снегопада» нет. Там, где ниже нуля, тот же самый фронт идёт снегом — в деревне дождь, на вершине метель.

Дождь в деревне, +15°
Дождь в деревне, +15°
Тот же фронт в горах: −5°, снег
Тот же фронт в горах: −5°, снег

Рыбалка

Раньше рыбу ловили, удерживая клавишу у воды. Теперь это настоящая ловля — от заброса до рыбы в руках.

Вся ловля от первого лица: заброс, поклёвка, вываживание, щука на берегу

Клюёт только там, где ходит косяк — те самые стайки, что видны в воде. Из косяка выходит конкретная рыба: подплывает к крючку, тычется в наживку, поплавок вздрагивает — и берёт. Дальше подсечка и вываживание: держим клавишу — леска выбирается и натягивается, отпускаем — даём слабину. Рыба рвётся — надо отпустить, иначе леска лопнет; дал слишком много слабины — сошла.


Titancraft: вываживание — шкала натяжения лески с зелёной зоной и полоса «до берега»
Вываживание: метка натяжения должна держаться в зелёной зоне

К берегу тащат саму рыбу, а не полоску на экране: она мечется на леске и бьётся на песке, когда её вытащили. Там её снимают с крючка — и решают, забрать или отпустить. Отпущенная на миг замирает у берега и уходит обратно к косяку; опыт и рекорд за неё всё равно засчитаны.

В воде девять видов рыбы. Кто клюнет, зависит от воды (море, река, болото, горный ручей), наживки, часа и уровня нового дела — рыболовства. Сом берёт ночью, щука — на заре и закате, тунец не клюнет у новичка. В дождь клюёт быстрее. Самый тяжёлый улов каждого вида записывается в персонаже.

Питомцы идут с героем

Питомцы были записаны в мире: создал новый мир — остался без быка. Теперь они лежат в записи персонажа, рядом с вещами и уровнями, и приходят с ним в любой мир. Прежние переносятся сами при первом входе.