January 22nd, 2020

good

Разработка #

Между тем, в движке я сейчас занимаюсь обустройством среды. Карта представляет собой остров примерно в 5 кв. километров, немалую часть там занимают участки леса и озеро.
Учитывая размеры карты, я вначале пробовал автоматизировать процесс отладки рельефа и всякого озеленения, но проблемой оказалось редактирование карты в отдельных местах. А мне как раз нужно иметь максимальный контроль над многими местами карты, т.к. я хочу, чтобы они были похожи на реальные места. Короче пришлось (уже в который раз) переделывать карту и сделать её всю вручную. Времени это занимает немало, но результат мне пока нравится больше.
Помимо прочего, при таких размерах карты и немалом количестве построек остро встает вопрос оптимизации. Слышал не раз мнение вроде: "Наполняйте мир и карту, об оптимизации будете думать в последнюю очередь". Но я стал вводить первичную оптимизацию еще на стадии создания 3d моделей и прочих ассетов. Это добно хотя бы потому, что постоянно приходится запускать игру, обходить места, проверять масштаб построек и прочее такое. И в какой-то момент без оптимизации фпс падает до 2-3. Ну или нужно пробежаться по всему уже сделанному на высокой скорости, ничего не убирая со сцены, или убирая по-минимуму (оценка видов с разных точек на объекты, освещение).
Я условно делю работу на этапы:


Collapse )