Технодемо Frostbite: Battlefield 4 на iOS

10 г. назад
0

Frostbite — это не только сердце игр серии Battlefield на ПК и консолях. Это также технология, которая раздвигает границы возможного на мобильных устройствах. Кристоффер Бенйяминссон, Product Owner Mobile at Frostbite, расскажет вам о самой сложной задаче его команды — частичном портировании Battlefield 4 на iOS.

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

Ядро Frostbite уже заявило о себе в мобильных играх с выходом приложения режима командира для Battlefield 4. Ранее в этом году на мероприятии Apple WWDC мы представили техническую демонстрацию Plants vs. Zombies: Garden Warfare, запущенную на iPad Air. 1,3 млн одновременно отображаемых на экране треугольников показали, на что способен движок.

В качестве следующего шага мы наметили частичный перенос Battlefield 4 на iOS.

Это оказалось непростой задачей. Обработка таких динамических событий, как разрушения или движущиеся источники света, происходит в Frostbite в реальном времени. Таким образом, к производительности предъявляются повышенные требования: необходимо воссоздавать большие детализированные миры с превосходным качеством изображения. Нам удалось достичь хорошего прогресса, однако аппаратные и программные ограничения принуждали делать выбор между количеством сложных объектов в кадре и качеством изображения.

Сделанный Apple анонс нового низкоуровневого графического API Metal изменил всё. Теперь мы свободны полностью использовать возможности аппаратной начинки устройств на iOS. На новой линейке гаджетов Metal создает невиданные ранее возможности: мы впервые можем показывать большое количество сложных объектов без ущерба качеству изображения.

Чтобы выяснить, насколько далеко Frostbite может пойти на мобильных устройствах, мы поставили себе непростую задачу: заставить части Battlefield 4 — по-настоящему требовательной к графике игры — работать под управлением iOS! Я хочу подчеркнуть, что речь идет исключительно о технодемо для тестирования возможностей движка, и ни о чем другом.

Нам предстоит еще много работы — однако мы уже очень довольны результатами. Это отличное чувство: перенести систему, запустить её и понять, что остался запас по производительности. Несмотря на то, что производительность можно еще оптимизировать с нашей стороны — мы приятно удивлены аппаратными показателями скорости.

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

До скорого!

Кристоффер Бенйяминссон
Product Owner Mobile at Frostbite

Самое интересное

Лучшее