Дополнение Empyrean добавит в кооперативный шутер Warframe космические бои. В интервью для PC Gamer разработчик игры Стив Синклэр объяснил, что он с самого начала хотел ввести сражения звездолётов, но столкнулся с техническими ограничениями. Зато теперь они с командой придумали хитрость, которая позволит воплотить его мечту.
Digital Extremes решили использовать при рендеринге «технологию портала», которая работает почти так же, как в знаменитой головоломке Portal. Когда игроки будут смотреть на поле космического сражения, то увидят события, которые происходят на отдельной карте. Кабина корабля — лишь портал, окошко, через которое они смогут за ними подглядывать.
В своём твиттере Синклэр выложил диаграмму с объяснением процесса.
'Trick' of our space battles is an ancient rendering technique twisted. You see your ship interior but windows are a portal attached to the RailJack entity itself in the combat zone which itself looks into the art space 'skybox'. Board the Obelisk, you see space from its entity. pic.twitter.com/4LRkdJBdYj
— Steve Sinclair (@sj_sinclair) 8 июля 2018 г.
Размер карты, предназначенной для космических боёв — 32 квадратных километра. Её наполнят схематичными моделями пользовательских кораблей, внутри которых не будет ни интерьеров, ни игроков. Они-то и будут участвовать в сражениях.
Настоящие корабли с игроками таким образом не двигаются. Хотя у пользователей создастся полное ощущение присутствия на поле боя, фактически они останутся в другой локации: им просто покажут то, что происходит на карте для сражений, а картинка за окном кабины будет вращаться так, чтобы соответствовать всем маневрам игрока.
Если же кто-то захочет покинуть корабль, его телепортирует на участок, откуда пользователь сможет увидеть свой звездолёт — однако на самом деле перед ним окажется лишь пустая болванка.