Steam обновил API для упрощённого переключения между версиями игры
Новые API-инструменты от Steamworks делают управление версиями и бета-ветками игр проще как для разработчиков, так и для игроков. Теперь можно легко менять версии прямо из игры, без необходимости открывать настройки Steam, что решает одну из ключевых проблем частых обновлений.
Для игр, которые активно развиваются после релиза, важно дать пользователям возможность выбирать, какой версией пользоваться: стабильной или бета-версией. Бета-тестирование позволяет проверять новые функции и получать отзывы от игроков, но до сих пор процесс переключения между версиями был неудобным — нужно было вручную выбирать нужную ветку в меню «Свойства» в Steam. Новые API ISteamApps решают эту проблему.
Обновление добавляет несколько ключевых функций:
Теперь разработчики могут внедрить опцию смены версии прямо в меню игры. Например, при нажатии кнопки в интерфейсе можно переключиться на бета-версию и автоматически перезапустить игру с изменённой веткой.
Предположим, вы выпускаете крупное обновление для своей игры и хотите протестировать его перед полноценным релизом. Теперь можно добавить кнопку в меню, которая предложит пользователям перейти на бета-версию. После нажатия игра выполнит команду SetActiveBeta, и пользователю не придётся заходить в настройки Steam вручную.
После смены версии в интерфейсе Steam появится информация о выбранной бета-ветке, и пользователь сможет вернуться к стабильной версии одним кликом.

Для игр с частыми обновлениями существует риск, что сохранённые файлы не будут работать с новой версией. В таких случаях можно использовать новый API для проверки текущей версии игры и её совместимости с сохранениями.

Steam обновил клиент, добавив уведомления о смене версии игры. Теперь пользователи будут получать напоминания о том, что они используют бета-версию, и смогут легко вернуться к стабильной версии.
Обновлённый API упрощает жизнь всем участникам процесса. Игроки получают удобные инструменты для тестирования новых функций, а разработчики могут лучше организовать бета-тестирование и предотвратить потенциальные проблемы с сохранениями.