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 или записанные на диск (созданные, измененные, удаленные и т. д.) с использованием Cloud API, автоматически будут продублированы на серверах Steam после выхода из игры. |
Система ввода Steam | Система ввода Steam — гибкая библиотека, поддерживающая более 300 устройств ввода, включая наиболее распространённые варианты Xbox, Playstation, Nintendo Switch и Steam Controller. |
Средства защиты авторских прав в Steam | Оболочка для защиты авторских прав (Steam DRM wrapper) — важная часть платформы Steam, поскольку она проверяет, что пользователь владеет игрой, и что все функции работают корректно, запуская Steam до запуска игры. |
Отчёты об ошибках | Если отчёты об ошибках подключены, Steam автоматически будет загружать минидампы с теми или иными исключениями после того, как они возникли 10 раз. |
Steam HTML Surface | API HTML Surface позволяет отображать основанные на HTML страницы прямо в игре или в приложении. Он построен на Chromium Embedded Framework и поддерживает разметку HTML5. |
Служба инвентаря Steam | Служба инвентаря Steam — это набор функций, позволяющий использовать сохраняемый инвентарь без использования специальных серверов для управления информацией о пользователях или предметах. |
Ключи Steam | Для всех своих продуктов в Steam вы можете генерировать ключи, которые позволят пользователям активировать эти продукты. Ключи можно генерировать для любых типов комплектов, включая основное приложение, дополнительный контент или бесплатные демоверсии. |
Списки лидеров в Steam | В Steam реализованы постоянно существующие списки лидеров (leaderboards) с автоматически отсортированными записями. Списки лидеров можно использовать для отображения лидеров (как глобальных, так и среди друзей) в игре и в центре сообщества. Каждый продукт Steamworks может создать до 10 тысяч списков лидеров, и каждый из этих списков можно получить сразу после того, как были отправлены очки игрока. |
features/music_player | Музыкальный проигрыватель Steam представляет собой инструмент для прослушивания музыки из вашей коллекции во время игры. |
Оверлей Steam | Оверлей Steam — часть интерфейса, которая открывается поверх почти любой игры, запущенной в Steam. Она позволяет пользователю получить доступ к списку друзей, браузеру, чату и внутриигровым покупкам. |
Steam Remote Play | Вы можете оптимизировать приложение, добавив возможность удалённой игры на всех типах устройств, включая телефоны, планшеты и телевизоры. |
Скриншоты Steam | Пользователь может делать скриншоты в любой игре с поддержкой оверлея Steam, а Steamworks предоставляет набор API, которые позволяют взаимодействовать с этой системой. API скриншотов позволяет делать скриншоты, добавлять их в библиотеку скриншотов пользователей вместе с метаданными (к примеру, о локации в игре), а также помечать на изображении появившихся на нём пользователей. |
Steam Voice | Steam Voice API — набор функций, которые позволяют записывать звук с микрофона пользователя как в сжатом, так и в несжатом формате. Они позволяют внедрить в игру голосовой чат или систему голосового управления. |
Мастерская Steam | Мастерская Steam — это место, где фанаты и члены сообщества участвуют в создании контента для вашей игры. Контент может иметь различные формы в зависимости от игры и степени контроля, который вы хотите осуществлять над содержанием вашей игры. |
Видео в Steam | Steam отлично подходит не только для игр, но и для других видов развлечений. Поэтому мы разработали платформу воспроизведения видео на основе стандарта MPEG-DASH, который позволяет доставлять пользователям как короткие, так и длинные видео. Мы предлагаем всем партнёрам Steam с подходящим видеоконтентом использовать эту платформу. |
Аутентификация и проверка владения | Steamworks обладает несколькими способами проверить личность пользователя Steam и подтвердить, что он владеет приложением. |
Античит Valve (VAC) и игровые блокировки | В Steam есть несколько инструментов для предотвращения читерства в сетевых играх. Вне зависимости от того, решите ли вы использовать API наших античитов или будете использовать собственное техническое решение, обязательно предупредите пользователей о наличии подобной системы. Кроме того, у вас должен быть внутриигровой интерфейс с ясным объяснением системы блокировок. |
Виртуальная реальность | Steam и Steamworks обеспечивают надёжную поддержку виртуальной реальности посредством SteamVR. В этом разделе представлена информация о разработке приложений для SteamVR и дополнительных требованиях к их распространению в Steam. |