Разработчик игр показывает, как сделать порт на ПК
Бывший моддер, а ныне технический директор компании PH3 Games, разработчика порта для ПК, Дюранте рассказал, как взял сложную сцену из Ys X: Nordics, работающую на скорости 106 кадров в секунду, и довел ее до 314 кадров в секунду всего за четыре цикла оптимизации.
Игра́ — вид осмысленной непродуктивной деятельности, где мотив лежит не в ее результате, а в самом процессе. Также термин «игра» используют для обозначения набора предметов или программ, предназначенных для подобной деятельности.
Игра — форма деятельности в условных ситуациях, направленная на воссоздание и усвоение общественного опыта, фиксированного в социально закрепленных способах осуществления предметных действий, в предметах науки и культуры. Создание типичных для профессии ситуаций и нахождение в них практических решений является стандартным для теории управления (деловые игры — моделирование производственной ситуации в целях выработки наиболее эффективных решений и профессиональных навыков) и военного дела (военные игры — решение практических задач на местности и по топографическим картам). Википедия
FPS: First-Person Shooter — шутер от первого лица — жанр компьютерных игр. Frames Per Second — количество кадров в секунду на экране монитора или телевизора, выдаваемых программным обеспечением видеокарты или DVD-проигрывателя. Характеризует производительность видеосистемы компьютера или воспроизведения DVD. Также характеризует качество видео в целом. См. Википедия
Читайте также:Digital Foundry рассказали о технических проблемах ремейка Silent Hill 2Свежий трейлер Unknown 9: Awakening посвятили версии для ПКВ модах для ремейка Silent Hill 2 — без тумана и с Леоном из Resident EvilСтример провёл 5 часов, играя в ремейк Silent Hill 2 на ПК и поделился впечатлениямиГеймплей Star Wars Jedi: Survivor на PS4 Pro
Согласно процессу, подробно описанному Дюранте, морская экшен-игра JRPG Ys X: Nordics начиналась как ПК-порт до версии 0.1, которая работала на графических процессорах Nvidia, но работала ниже 5 FPS на графических процессорах AMD из-за некоторых специфических махинаций с памятью DirectX 11. К счастью, они смогли исправить это еще до перехода на рабочую версию 0.1, и в следующих четырех обновлениях они взяли базовый уровень производительности 106 FPS в самой ресурсоемкой сцене и подняли его до 314 FPS. Никакие методы сглаживания кадров или «генерации кадров» не использовались и не требовались.
Как объясняет Дюранте, оптимизированная сцена острова Балта всегда рендерилась на максимальных настройках, за исключением разрешения и сглаживания, чтобы гарантировать, что игра ограничена процессором ради оптимизации. К концу процесса игра также выглядела и работала немного лучше в других отношениях — одна из оптимизаций фактически удаляла оптимизацию консоли, которая снижала FPS анимации далеких персонажей, обеспечивая огромный прирост текучести портов ПК.
Процесс оптимизации с 0.1 до 0.2 описывается как «низко висящий фрукт», но его решение подняло FPS со 106 до 181. Впоследствии, внесение «множества мелких улучшений» увеличило этот показатель до 231 FPS в версии 0.8, а два дальнейших обновления наконец увеличили его до 293, а затем и до 314 FPS, оставив дополнительную распараллеливание CPU и оптимизацию запросов/ввода GPU напоследок. Хотя это может показаться важным для производительности и является, Дюранте отмечает, что важно делать все в осторожном порядке, поскольку «чем более оптимизированным становится программное обеспечение, тем сложнее добиться дальнейшего прогресса».
Если существующие обзоры игр что-то говорят, то финальный релиз кажется довольно производительным и довольно забавным. Бесплатная демоверсия доступна на всех платформах, включая Steam, так что вы можете проверить эту производительность самостоятельно.
Будем надеяться, что больше крупных студий, выпускающих порты для ПК, как Square Enix с ее жестоко неэффективной Final Fantasy XVI, примут во внимание разработчиков, следующих таким хорошим практикам, и последуют их примеру. Хотя мод FFXVI Fix и существует для смягчения ужасной производительности, это никогда не должно быть императивом для неоплачиваемых моддеров исправлять игру, продаваемую за деньги на ПК.
Источник: Tomshardware.com
0 комментариев