Steamworks предлагает большую коллекцию инструментов, которые помогут увеличить ценность вашего продукта. В неё входят подбор игр, система достижений, мастерская Steam (то есть пользовательский контент) и многое другое. Вы можете использовать те инструменты, которые необходимы именно вам: не все возможности Steamworks подходят для всех продуктов.
Одни инструменты, такие как коллекционные карточки, можно полностью настроить непосредственно на сайте Steamworks, в то время как другие необходимо встроить в приложение. Подробную техническую информацию вы найдёте в разделах «
».
Здесь представлен обзор основных функций Steamworks. Там, где это возможно, добавлены презентации и видеоуроки.
Основные редистрибутивные пакеты | Steam позволяет легко устанавливать отдельные общие компоненты (в том числе многие распространяемые версии Microsoft Visual C++), необходимые для правильной работы игр и приложений. |
Внутриигровые уведомления | Система игровых уведомлений Steam предназначена для доставки офлайн-уведомлений пользователям игр, поддерживающих асинхронный многопользовательский режим, таких как шахматы. |
Микротранзакции (внутриигровые покупки) | Для внутриигровых покупок, будь то предметы, внутриигровая валюта или что-либо ещё, в Steam применяются инструменты высочайшего уровня. Используйте API микроплатежей, чтобы предоставить пользователям самые обширные возможности. |
Mногопользовательский режим | История Steam как многопользовательской игровой платформы началась с выпуска Counter-Strike 1.6, и многопользовательский режим всегда был в центре внимания. В Steam представлено множество возможностей и API, чтобы улучшить его как для игроков, так и для разработчиков. Вы можете дать пользователям возможность находить друг друга с помощью API подбора игр. А с помощью API игровых серверов можно предоставить игрокам постоянные выделенные серверы, вокруг которых они смогут создавать игровые сообщества. |
Статистика и достижения | Статистика и достижения Steam — удобный инструмент, с помощью которого пользователи могут отслеживать свои результаты в вашей игре. Данные пользователей привязаны к их аккаунтам Steam, что позволяет форматировать и отображать статистику и достижения в их профилях сообщества. |
Дополненные расширенные статусы | С выходом обновлённого клиента с функциями чата и «Друзья в Steam» мы увеличили возможности системы расширенных статусов, чтобы отображать больше информации о запущенных играх. Расширенный статус — это способ привлечь друзей пользователя к его интересам. Например, друзья, у которых игра есть, смогут присоединиться к ней в определённое время или обсудить её с пользователем. А те, у кого её нет, могут заинтересоваться, увидев в расширенном статусе разнообразную информацию о неизвестной для них игре. |
Steam Cloud | Облачная синхронизация Steam Cloud представляет собой простую и прозрачную систему удалённого хранения файлов для игр. Файлы, указанные при настройке Auto-Cloud или записанные на диск (созданные, изменённые, удалённые и т. д.) с использованием API Cloud, автоматически будут продублированы на серверах Steam после выхода из игры. |
Система ввода Steam | Система ввода Steam — гибкая библиотека, поддерживающая более 300 устройств ввода, включая наиболее распространённые варианты Xbox, Playstation, Nintendo Switch и Steam Controller. |
Средства защиты авторских прав в Steam | Оболочка для защиты авторских прав (Steam DRM wrapper) — важная часть платформы Steam, поскольку она проверяет права владения игрой и корректность работы всех функций Steamworks до запуска самой игры. |
Отчёты об ошибках | При использовании системы отчётов об ошибках Steam автоматически загружает мини-дампы для любых ошибок, происходящих 10 раз. |
Steam HTML Surface | API Steam HTML Surface позволяет отображать HTML-страницы прямо в игре или в приложении. Он основан на Chromium Embedded Framework и поддерживает разметку HTML5. |
Служба инвентаря Steam | Служба инвентаря Steam — это набор функций, с помощью которого в игре можно поддерживать сохраняемый инвентарь, не выделяя специальные серверы для управления информацией о пользователях или предметах. |
Ключи Steam | Для всех своих продуктов в Steam вы можете генерировать ключи, которые позволят пользователям их активировать. Ключи можно генерировать для любых типов комплектов, включая основное приложение, дополнительный контент или бесплатные демоверсии. |
Списки лидеров в Steam | В Steam реализованы постоянные списки лидеров с автоматически отсортированными записями. Их можно использовать для отображения лучших результатов (как глобальных, так и среди друзей) в игре и в центре сообщества. Для любого продукта в Steamworks можно создать до 10 тысяч списков лидеров, и каждый из них становится доступен сразу после отправки результатов игрока. |
Оверлей Steam | Оверлей Steam — часть интерфейса, которая может открываться поверх почти любой игры, запущенной в Steam. С его помощью можно получить доступ к списку друзей, браузеру, чату и внутриигровым покупкам. |
Steam Remote Play | Вы можете добавить возможность удалённой игры на всех типах устройств, включая телефоны, планшеты и телевизоры. |
Скриншоты Steam | В любой игре с поддержкой оверлея Steam автоматически есть возможность делать скриншоты, а Steamworks предоставляет набор API для взаимодействия с этой системой. API скриншотов Steamworks позволяет не только делать скриншоты, но и добавлять их в локальные пользовательские библиотеки вместе с метаданными (к примеру, о локации в игре), а также отмечать присутствующих на изображении пользователей. |
Временная шкала Steam | Поддержка временной шкалы позволяет играм отправлять в Steam информацию о событиях, которую нужно отображать вместе с записанным видео игрового процесса. Это помогает пользователям быстрее находить важные моменты в своём игровом процессе и делиться ими. |
Голосовая связь Steam | Steam Voice API — это набор функций, с помощью которых можно записывать звук с микрофона пользователя как в сжатом, так и в несжатом формате. Они позволяют добавить в игру голосовой чат или систему голосового управления. |
Мастерская Steam | Мастерская Steam — это место, где фанаты и члены сообщества могут участвовать в создании контента для вашей игры. Формат такого контента может варьироваться в зависимости от игры и степени контроля, который вы хотите осуществлять над её содержанием. |
Аутентификация и проверка владения | В Steamworks есть несколько способов проверить личность пользователя Steam и подтвердить права владения приложением. |
Античит Valve (VAC) и игровые блокировки | В Steam есть несколько инструментов для предотвращения нечестной онлайн-игры. Вне зависимости от того, решите ли вы использовать наши API античита или собственное техническое решение, обязательно предупредите пользователей о наличии подобной системы. Кроме того, блокировки должны быть понятно описаны во внутриигровом интерфейсе. |
Виртуальная реальность | Steam и Steamworks обеспечивают надёжную поддержку виртуальной реальности посредством SteamVR. В этом разделе представлена информация о разработке приложений SteamVR и дополнительных требованиях к их распространению в Steam. |