Недавно Unity объявила, что расширит официальную поддержку платформы Steam, включив в нее родной Linux, Steam Deck и будущую Steam Machine. По словам Джеймса Стоуна из Unity, разработчики уже выпускали игры через Steam, но предыдущая поддержка Steam официально не предоставлялась Unity, а была интегрирована самими разработчиками через Steamworks.

Стоун сказал, что Unity планирует не только предоставить цели сборки для Steam, но и напрямую поддерживать Steam Deck и будущую Steam Machine. Он добавил, что Unity проведет целевую оптимизацию своей среды выполнения Linux, чтобы повысить производительность собственных приложений и уменьшить зависимость от запуска версий Windows через Proton.

Просто прийти сейчас? Unity объявляет о встроенной поддержке всех платформ Steam

Unity также сообщила, что с сегодняшнего дня доступны некоторые улучшения встроенного плеера Linux для оборудования Steam Deck. Стоун сказал, что эти изменения могут в некоторых случаях привести к более высокой производительности, чем у Proton, но Unity не опубликовала соответствующие тестовые данные вместе с этим объявлением.

Это обновление основано на существующем наборе инструментов платформы Steamworks. Документация Steamworks Platform Toolkit 1.0.1 от Unity уже содержит автономные пакеты Steamworks, привязки для целевых платформ сборки Steam и инструкции по поддержке, протестированные с помощью Steamworks SDK 1.62. Это означает, что официальный анонс на GDC — это не отправная точка для инструментов Unity для поддержки Steam, а дальнейшее расширение поддержки нативных платформ Linux и SteamOS.

Для разработчиков это может означать меньше дополнительной работы по развертыванию версий Steam и Linux. Для пользователей Steam Deck и будущих пользователей Steam Machine более важным вопросом является то, выберет ли студия выпуск собственной версии или продолжит полагаться на Proton, текущий основной способ запуска игр для Windows на SteamOS.