Найти в Дзене

Запись №32


Приветствую!

На прошлой неделе добавил кривые трубы.

Изначально я думал что на это уйдет дня 2 и я смогу уже приступить к следующей задаче, но в итоге просидел над этим всю неделю и еле успел закончить.

Изначально я планировал двигать и поворачивать игрока с помощью объекта, который всегда находиться в центре трубы.
Когда я это сделал, понял что обожался. Оказывается при повороте, на разных сторонах труб, игрок проходит разное расстояние. Из-за этого, когда машина проезжала по самой длинной стороне, она не естественно ускорялась.

Пришлось отказаться от этого костыльного метода и думать что-то другое.
В новом алгоритме я использовал вектора и это было тяжело. Я и раньше пользовался ими, но только если нужно было узнать расстояние или двигать объект вдоль вектора. В общем только самое базовое.

В итоге я справился и теперь у меня есть инструмент, которым просто можно обозначить повороты и скрипт сделает все за меня. Также я выяснил, что трубы не должны быть с слишком крутыми углами, иначе это тоже выглядит не естественно, будто машина приклеена к трубе.

Развилки решил не добавлять.
Для развилок нужно дорабатывать генератор, чтобы несколько труб, могли генерироваться параллельно и не конфликтовать друг с другом. Для геймплея это будет капля в море, а времени будет потрачено не оправдано много.

В это время, 3д художник тоже постарался. По его словам, ему пришлось освоить новый навык, запекания текстур.
По моему моделька получилась хорошей.

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

Поддержать: boosty.to/...ate
1 минута