Go>Race: как российский движок Unigine позволит создать современный гоночный симулятор  

Go>Race: как российский движок Unigine позволит создать современный гоночный симулятор  

GameSTUL!

Часто при обсуждении гоночных симуляторов, да и компьютерных игр в целом, звучит слово «движок»: приводятся названия этих движков, их достоинства и недостатки. Можно услышать, что один движок устарел и не позволит выдавать красивую картинку, а другой — так нагружает компьютер, что превратит вашу видеокарту в кусок дымящегося текстолита. 


Сегодня расскажем о том, какую роль на самом деле выполняет движок на примере разработки автосимулятора Go>Race. Тем более, что Go>Race — гоночный проект, который создается на российском движке Unigine (читается как «Юниджайн»), а значит — стоит рассказать о причинах такого необычного выбора подробнее. 

Первый вопрос — что вообще делает движок, и почему один их них считается лучше или хуже другого? На самом деле, игровой движок — это в первую очередь программный инструмент, или скорее — набор инструментов, которые позволяют остальным компонентами симулятора работать в связке друг с другом. Как и любой инструмент, движок может существенно упростить разработку готового продукта, предоставляя разработчиками лучшие возможности и готовые решения, но это ни в коем случае не значит, что инструмент на 100% определяет то, как будет выглядеть и ощущаться готовый продукт. 

Так выглядит редактор движка Unigine

Используя один и тот же инструмент, можно добиваться принципиально разных результатов: едва ли даже подготовленный человек с ходу поймет, что такие разные игры, как Assetto Corsa Competizione и Atomic Heart используют один и тот же движок — Unreal Engine 4. Ведь это игры абсолютно разных жанров, которые выглядят и играются совершенно непохоже друг на друга.   

Однако, инструмент всегда выбирается под конкретную задачу, а задача перед командой Go>Race — создать реалистичный гоночный симулятор, который позволит передать максимум ощущений от пилотирования реального автомобиля в «домашних» обывателю условиях. 

Unigine, созданный одноименной томской студией, не так часто появлялся в общедоступных игровых продуктах, однако регулярно используется для создания комплексных профессиональных симуляторов, которые доступны только узкому кругу пользователей. На симуляторах и тренажерах, созданных с использованием Unigine, по всему миру тренируются космонавты, пилоты самолетов, поездов, капитаны, инженеры и многие другие специалисты.  

Визуализация одного из профессиональных симуляторов, которые создаются на движке Unigine


Этот движок позволяет симулировать буквально все: от работы космической станции до моделирования солнечной системы с использованием системы небесных координат. 

Он масштабируется под любые задачи и позволяет, среди прочего, рассчитывать физику полетов на сверхзвуковых скоростях. Или смоделировать поверхность планеты с детализацией до 1мм на пиксель (если это, конечно, кому-то понадобится!). Кроме того, Unigine умеет в реальном времени рассчитывать динамическое изменения поверхности в процессе работы — как то появление настоящих, физически корректных кратеров, воронок и канав. 

Визуализировать поверхность планеты с высочайшей детализацией? Unigine может и это


Разумеется, все эти возможности не обязательно пригодятся в гоночном симуляторе с кольцевыми асфальтовыми автодромами. Важно другое: Unigine удобен своей невероятной гибкостью — он без труда выводит на экран высокодетализированные модели машин и трасс, а также рассчитывает всю сложнейшую физическую модель поведения объектов (не только автомобилей), позволяя сохранить необходимый для задач уровень производительности. 


Но все это не значит, что Go>Race не сможет похвастаться хорошей, современной картинкой. Кроме успеха на рынке профессиональных симуляторов, компания Unigine известна также своими бенчмарками для компьютерного железа. Движок уже содержит поддержку самых современных графических технологий, которые позволят сделать симулятор по-настоящему красивым, и даже фотореалистичным.

Все скриншоты сняты с очень ранней версии Go>Race и не дают представление о финальном качестве картинки

Прежде всего, это динамическое объемное освещение, симуляция погоды, поведения облаков и теней от них, смены времени суток и много другого. И все это — с изначально встроенной поддержкой мульти-мониторных сетапов и VR-шлемов (виртуальной реальности), которые так важны для профессиональных симуляторов.

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

Go>Race является пилотным гоночным симулятором, который создается на платформе Unigine. Именно поэтому команда разработчиков постоянно находится в контакте с разработчиками движка, получая консультации и давая взамен обратную связь, которая позволяет еще больше расширить спектр возможностей Unigine. Наличие такой потрясающей поддержки и возможности работать бок о бок создателями движка стала одной из главных причин в пользу нашего выбора.  


Другим важным требованием к движку была возможность использования уже готовых трехмерных моделей, которые были созданы GameSTUL! за годы работы над цифровыми версиями российских гоночных трасс и автомобилей для платформы Assetto Corsa. Учитывая, что процесс создания цифровой версии одного гоночного трека может занимать до двух лет, возможность использовать уже готовый контент была крайне важна. 

Одна из гоночных трасс Go>Race в 3D-редакторе


Однако, это не значит, что уже существующие модели будут выглядеть в Go>Race так же, как они смотрелись в Assetto Corsa. Несмотря на огромное количество модов, неофициальных патчей и лаунчеров, которые улучшают картинку Assetto Corsa, этому симулятору в декабре исполняется10 лет, и возраст технологии дает о себе знать. Благодаря динамическому освещению и другим возможностям движка Unigine, одна и та же трасса в Go>Race выглядит совершенно иначе, чем в Assetto Corsa. 


Динамическое объемное освещение, тени от облаков, симуляция погоды и смены времени суток, которые делают картинку гораздо более живой, чем в игре 10-летней давности. Но отличия не заканчиваются только освещением, тенями и погодой. Возможности движка по работе с моделями, текстурами и различными материалами позволили серьезно освежить внешность треков, повысив уровень детализации буквально каждого пикселя: к примеру, трава, растущая на газонах, теперь выглядит более натурально и раскачивается по ветру. 


Текстуры асфальта и поребриков стали намного разнообразнее, чтобы подчеркнуть индивидуальный характер каждого трека. Ведь каждая мелкая деталь не только добавляет треку жизни, но и может использоваться пилотами как референс при выборе траектории и точек торможения — все, как в реальной жизни. А база моделей 3D-ресурсов, собранных в ассеты в Unigine add-on store упрощает работу с визуальным наполнением игровых уровней.


Но о процессе создания трасс и автомобилей в Go>Race расскажем вам чуть позже…


Report Page