Поиск и вовлечение фанатов с помощью Twitch


Twitch ChatPlay

Возможность Twitch ChatPlay, реализованная в Lumberyard, позволяет разрабатывать игровой процесс с элементами взаимодействия со зрителями Twitch в режиме реального времени. Например, можно создать игру, где зрители могут голосовать по вопросу ее исхода, дарить бонусы любимым игрокам или менять уровень в зависимости от количества зрителей у конкретного организатора трансляций. Применяя инструменты создания скриптов в Lumberyard, можно просто создавать для игры команды, исполняемые через канал чата. Например, можно создать многопользовательскую игру, в которой зрители голосуют за то, чтобы бросить гранату организатору трансляций, напечатав #boom в чате Twitch.

Twitch Metastream

Возможность Twitch Metastream, реализованная в Lumberyard, позволяет организаторам настраивать все аспекты трансляции игры в Twitch. При добавлении Twitch Metastream в игру организаторы трансляций смогут использовать любой HTML‑инструмент для создания и отображения динамической графики в режиме реального времени, основанной на предоставляемых данных, – аналогично той, что применяется в профессиональных трансляциях киберспортивных состязаний и телевизионных программ. Графические наложения могут, к примеру, содержать мини‑карты, статус достижения цели и статистику игрока, которая обновляется при наступлении определенных игровых событий. Добавить Twitch Metastream к игре Lumberyard очень просто – достаточно активировать гем Metastream для проекта и добавить одну строку кода для каждого объекта данных, который необходимо отображать.

Twitch JoinIn

Twitch JoinIn в Lumberyard дает возможность создавать многопользовательские игры и позволяет организаторам трансляций Twitch приглашать фанатов присоединиться к ним в игре. После получения приглашения фанат может войти в игру, щелкнув мышью в чате Twitch, а остальные продолжат наблюдать.

Поддержка модов

Игры с поддержкой модов и пользовательского контента дольше сохраняют свою популярность, шире освещаются в социальных сетях и более эффективно удерживают игроков. Lumberyard обеспечивает поддержку модов: можно включать в игры компоненты редактора Lumberyard, чтобы конечные пользователи могли создавать контент с помощью тех же инструментов, что используются при разработке.

Интерактивные многопользовательские игровые возможности за считаные минуты


Amazon GameLift

Lumberyard интегрирован с Amazon GameLift, управляемым сервисом, который упрощает развертывание, эксплуатацию и масштабирование в облаке серверов для сессионных многопользовательских игр. Amazon GameLift радикально сокращает время создания многопользовательского игрового сервера – с тысяч часов до нескольких минут. С помощью Amazon GameLift можно осуществлять мониторинг игры и активности игроков, получать отчеты о доступных ресурсах сервера в режиме реального времени, а также выполнять автоматическое масштабирование в сторону увеличения или сокращения ресурсов в зависимости от спроса.

Cloud Canvas

Инструменты и решения Cloud Canvas в Lumberyard позволяют добавлять в онлайн‑игры возможности, работающие в режиме реального времени на основе сервисов AWS, таких как Amazon DynamoDB, Amazon Lambda, Amazon S3, Amazon Cognito, Amazon SNS и Amazon SQS. Cloud Canvas включает в себя образцы, показывающие, как создавать и развертывать типовые онлайн‑сервисы, например подтверждаемые сервером подарки, таблицы лидеров, сообщения внутри игры и многие другие.

Cloud Gems Framework

Lumberyard Cloud Gems Framework упрощает разработку популярных подключенных к облаку возможностей, таких как динамический контент, таблицы лидеров и ежедневные сообщения. В основе Cloud Gems Framework лежат два компонента: Cloud Gem Portal, интернет‑приложение для визуального управления и администрирования облачных возможностей игры (например, планирования сообщений, выпуска динамического контента и удаления мошенников из таблиц лидеров), и гемы Cloud Gems, модульные пакеты конкретных функций и ресурсов, содержащие все необходимое для интеграции в проект, в том числе серверные и клиентские функциональные возможности. Гемы Cloud Gems готовы к использованию в рабочих продуктах и поставляются с полным исходным кодом, что позволяет при необходимости вносить в них изменения.

AWS SDK для C++

Lumberyard интегрирован с AWS SDK для C++. Это обеспечивает доступ к неисчерпаемым вычислительным ресурсам и хранилищам данных облака, помогает привлекать большие сообщества фанатов к сетевым многопользовательским играм и использовать для разработки новых игр возможности, выходящие далеко за рамки отдельного устройства. AWS SDK для C++ помогает упростить программирование на стороне сервера за счет предоставления API C++ для десятков сервисов AWS, включая Amazon S3, Amazon EC2 и DynamoDB, с поддержкой всех основных аппаратных платформ. Этот расширяющийся список функциональных возможностей уже способен упростить управление идентификацией с помощью Cognito, обеспечить управление перемещением фоновых данных в Amazon S3 и из него, облегчить использование SQS путем представления сервиса в виде очереди структурированных данных, а также упростить создание и администрирование образов AMI для EC2.

Создание игр высочайшего качества


Прекрасные миры

Графические технологии Lumberyard позволяют создавать изображения высокой четкости и почти фотографической точности, а также потрясающие эффекты в режиме реального времени. Мощная технология визуализации и авторский инструментарий включают в себя физически точные шейдеры, динамическую модель глобального освещения, систему эффектов частиц, инструменты для работы с растениями, игру света на поверхности воды в режиме реального времени, объемный туман и кинематографические возможности, такие как цветокоррекция, размытость изображения движущегося объекта, глубина поля зрения и расширенный динамический диапазон бликов в объективе.

Ресурсы, готовые к использованию в играх

Lumberyard Asset Processor позволяет с легкостью добавлять ресурсы в программное ядро. При сохранении в папку файла, подготовленного в любой программе для работы с графикой (например, Autodesk Maya или Adobe Photoshop), Asset Processor автоматически преобразует его из исходного изображения в ресурс, готовый к использованию в игре. При внесении изменений в уже обработанный ресурс Lumberyard обнаруживает это и автоматически обновляет его за считаные секунды в фоновом режиме без вмешательства со стороны пользователя.

Компонентные сущности

Система компонентных сущностей Lumberyard позволят применять современный подход к созданию сложных сущностей из более простых. Для получения желаемого поведения можно перетаскивать компоненты, изменять их настройки в редакторе и создавать скрипты в Script Canvas или Lua для быстрого изменения или расширения поведения сущности. Для создания и воспроизведения более сложных сцен поддерживается группировка сущностей в секторы. Полученные секторы можно включать в секторы более высокого уровня, организуя таким образом полноценную каскадную систему заготовок. Изменения одного сектора можно сохранить в одном инстансе или моментально продублировать на все инстансы этого сектора.

Привлекательные персонажи

Lumberyard дает возможность создавать правдоподобных персонажей и достоверные сцены, позволяющие игрокам чувствовать себя участниками событий. Система анимации персонажей Animation Editor (EMotion FX), которая применяется в Lumberyard, использует подход к анимации, основанный на визуальных узлах и ориентированный на данные, и включает такие функции, как деревья смешивания, пространства смешивания, визуальный конечный автомат, линейный скиннинг и совместное масштабирование.

Редактирование игрового процесса в режиме реального времени

Редактирование игрового процесса в режиме реального времени позволяет выполнять итерации игрового процесса и сразу же видеть результаты, не дожидаясь окончания сборки и не выходя из редактора. Например, можно импортировать игровые объекты, точно настроить их поведение и воспроизвести созданную игру одним нажатием кнопки.

Устойчивая работа в сети

Новая устойчивая и гибкая сетевая подсистема Lumberyard GridMate рассчитана на эффективное использование пропускной способности и взаимодействие с низкой задержкой. С помощью инфраструктуры репликации GridMate можно без труда синхронизировать объекты по сети. Система управления сеансами GridMate интегрирована с основными сетевыми консольными сервисами и позволяет управлять одноранговыми и клиент‑серверными топологиями с миграцией хоста.

Модульные гемы

Система модульных гемов Lumberyard позволяет с легкостью объединять ресурсы и исходный код в пакеты. Такой контент можно добавлять в проект игры и удалять оттуда, чтобы в программном ядре оставались только нужные технологии. Lumberyard поддерживает создание пользовательских гемов с полным доступом к публичным API и событиям Lumberyard. Кроме того, вместе с Lumberyard поставляется более 25 готовых гемов, среди которых – , реалистичные погодные эффекты, средства управления жестами, средства работы с очками виртуальной реальности, платформа работы с камерами, интеграция системы Allegorithmic Substance и многое другое.

Wwise LTX

Lumberyard включает в себя Wwise LTX, эксклюзивную бесплатную версию расширенной многофункциональной звуковой системы и авторского инструментария для компьютерных игр компании Audiokinetic. Технология Wwise от Audiokinetic применяется в сотнях популярных игр. Wwise LTX позволяет звукорежиссерам и композиторам независимо работать над созданием насыщенного звукового сопровождения – практически без участия технических специалистов.

Доступ к исходному коду на C++

Lumberyard предоставляет бесплатный доступ к полному исходному коду программного ядра на C++. Такой доступ обеспечивает полный контроль над использованием памяти, ресурсов процессора и графических аппаратных средств, что позволяет максимально повысить производительность сложных игровых процессов, графики, искусственного интеллекта и многого другого. Благодаря бесплатному доступу к исходному коду появляется возможность индивидуальной настройки Lumberyard для создания особенных игр и реализации уникальных творческих концепций.

...и многое другое

Lumberyard предоставляет инструменты, помогающие воплотить в жизнь самые увлекательные и захватывающие идеи. Это инструменты моделирования местности, метеоэффекты, контроллеры управления временем суток, системы ввода, средства обработки восприятия, редактор Lua и многое другое. Подробнее обо всех возможностях Lumberyard и о том, как их использовать, см. в Руководстве пользователя редактора Lumberyard и в Руководстве для разработчиков, предназначенном для технических специалистов.

Готовы приступить к разработке?
Есть вопросы?
Свяжитесь с нами