Вопрос: Что такое Amazon Lumberyard?
Amazon Lumberyard – это бесплатный кросс-платформенный игровой движок категории AAA, глубоко интегрированный с AWS и Twitch, с полностью открытым исходным кодом. Вы можете работать в ведущей игровой студии, быть независимым разработчиком, студентом или любителем – Lumberyard в любом случае предоставит вам непрерывно расширяемый набор инструментов для создания игр высочайшего качества, позволит подключать их к неисчерпаемым вычислительным ресурсам и хранилищам данных облака AWS, а также привлекать фанатов с помощью Twitch.

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

Amazon Lumberyard распространяется бесплатно, без лицензий по количеству рабочих мест, отчислений и подписок. При работе с Amazon Lumberyard разработчики платят только за сервисы AWS, которые они используют, по стандартным тарифам AWS.

Вопрос: Как Amazon зарабатывает на движке Lumberyard?
Lumberyard бесплатен, включая исходный код. Amazon получает прибыль за счет вашего использования других сервисов AWS. Мы создали движок Lumberyard, чтобы можно было быстрее и проще создавать потрясающие многопользовательские игры на основании интересов сообщества игроков. Эти возможности проще всего обеспечить с помощью подключения к облаку. Однако подключение игры к облаку не является обязательным. Плата за выбор размещения и абонентская плата также отсутствуют, разделение прибыли не требуется. Вы платите только за выбранные для использования ресурсы инфраструктуры. Все подробности лицензирования см. ниже, в разделе вопросов и ответов по лицензированию.

 

Вопрос: Использует ли Amazon Game Studios движок Lumberyard для создания своих игр?
Да, все наши игры созданы на базе Lumberyard. Вы можете найти их на сайте Amazon Game Studios.

 

Вопрос: Использует ли Lumberyard другие технологии?
В ядре Lumberyard применены проверенные технологии от CryEngine, AWS, Twitch и Double Helix. У нас работают лучшие игровые технологи мира, и они уже подготовили более 3300 добавлений, исправлений и улучшений для Lumberyard. Вот некоторые из новых возможностей, которые мы выпустили после первого релиза.

  • Мы создали новую систему Component Entity – современный подход к созданию сложных сущностей из более простых. Создателю контента достаточно перетащить компоненты в нужные места, чтобы задать определенное поведение, изменить настройки в редакторе в режиме реального времени или создать скрипты Lua или визуальные скрипты для оперативного изменения или расширения поведения сущности. Для упрощения работы над более сложными сценами сущности можно объединять в «секторы», которые, в свою очередь, можно включать в секторы более высокого уровня, организуя таким образом полноценную каскадную систему заготовок.
  • Мы разработали новые рабочие процессы по управлению ресурсами, которые позволяют художникам переключаться между редакторами цифрового контента (DCC) и геймплеем за секунды. Асинхронный обработчик ресурсов Lumberyard Asset Processor автоматически импортирует и в режиме реального времени обновляет ресурсы на всех целевых платформах за несколько секунд. Просто перетащите файл ресурса в директорию проекта или сохраните изменения в уже загруженном файле, и он будет обработан, оптимизирован и появится в редакторе через пару секунд.
  • Информационная архитектура и интерфейс редактора Lumberyard Editor были переписаны на Qt, чтобы упростить работу и повысить продуктивность разработчиков.
  • Мы интегрировали новый уровень сети, GridMate, чтобы упростить разработку многопользовательских игр с низкой задержкой и большим количеством игроков.
  • Мы также внедрили возможности Cloud Canvas и Cloud Gems Framework, благодаря чему разработчики и технические дизайнеры даже с небольшим опытом разработки серверных приложений смогут за считаные минуты создавать интерактивные сетевые возможности для игр (например, ленту новостей сообщества, общий доступ к таблице рекордов или расчет исхода боя на сервере), используя систему визуальных скриптов Lumberyard и встроенные гемы Cloud Gems.
  • А еще система интегрирована с Amazon GameLift, что позволяет без труда развертывать и масштабировать сессионные многопользовательские игры на выделенных серверах, а также обеспечивать управление ими.
  • Кроме того, была добавлена новая система генерации кода для аннотирования кода на C++ и создания необходимого кода.
  • Мы расширили функционал программного ядра игр, включив поддержку мобильных устройств, в том числе поддержку iOS Metal и развертывание на Android методом 1-Click.
  • Мы создали новый модуль запуска и конфигуратор проектов, и теперь ваша команда может выполнять настройку практически без участия технических специалистов.
  • Мы также создали новые рабочие процессы, благодаря чему ваши художники смогут быстрее выполнять циклы разработки и создавать высококачественный контент. Сюда входят новый редактор эффектов частиц, новый инструмент для импорта сеток FBX и редактор интерфейса пользователя.

Подробнее о добавлениях, исправлениях и улучшениях см. в наших полных примечаниях к выпуску. Рекомендуем также подписаться на наш Блог Lumberyard , чтобы оставаться в курсе того, над чем мы работаем.

 

Вопрос: Правда ли можно получить доступ к исходному коду движка Lumberyard?
Да. После загрузки Lumberyard вы получаете бесплатный доступ к полному исходному программному коду на C++. Кроме того, исходный код Lumberyard можно найти на GitHub.

 

Вопрос: Какая поддержка доступна для движка Lumberyard?
Все пользователи Lumberyard имеют доступ к документации, учебным пособиям, форумам и образцам и ресурсам. Дополнительная поддержка для движка Lumberyard доступна в рамках плана поддержки AWS Premium Support.

 

Вопрос: Можно ли использовать Lumberyard в неигровых целях, например в архитектуре, имитационном моделировании или анимационных фильмах?
Конечно, используйте.

 

Вопрос: Каковы системные требования к компьютеру для создания игр с помощью редактора и инструментов Lumberyard?
Рекомендуется использовать персональный компьютер с 64-разрядной ОС Windows 7, с RAM не менее 8 ГБ, свободным дисковым пространством 60 ГБ, четырехъядерным процессором с частотой не менее 3 ГГц и видеокартой, совместимой с DX11 или новее, с объемом памяти не менее 2 ГБ. Поддерживается также 64-битная ОС Windows 10.

 

Вопрос: Какие аппаратные платформы поддерживает движок Lumberyard?
В настоящее время Lumberyard поддерживает ПК, Xbox One, PlayStation 4, iOS (iPhone 5S+ и iOS 7.0+) и Android (Nexus 5 и эквиваленты с поддержкой OpenGL 3.0+). Lumberyard также поддерживает выделенные серверы на Windows и Linux. В скором времени ожидается дополнительно поддержка MacOS. Следует отметить, что Sony и Microsoft разрешают разработку игр на своих консолях только разработчикам, прошедшим их процедуру отбора.

 

Вопрос: Поддерживает ли движок Lumberyard режим виртуальной реальности?
Да. В настоящее время поддерживаются технологии Oculus Rift, HTC Vive, OSVR и PlayStation VR. Так как сфера виртуальной реальности быстро развивается, мы используем в Lumberyard модульную поддержку виртуальной реальности, что позволяет изолировать все детали конкретной реализации для устройства в отдельном пакете. Поэтому поддержка новых шлемов-дисплеев может быть добавлена независимо, с меньшим количеством нового кода. Подробная информация о нашей модульной системе виртуальной реальности приведена в блоге.

 

Вопрос: Как начать разработку игры для Xbox и PlayStation?
Если вы являетесь лицензированным разработчиком Microsoft Xbox, отправьте ваше имя, название студии и указанный в лицензии адрес электронной почты на электронную почту lumberyard-consoles@amazon.com. Если вы являетесь лицензированным разработчиком Sony PlayStation, перейдите на сайт SCE DevNet. В каталоге «Middleware Directory» нажмите кнопку «Confirm Status» для Amazon Lumberyard.

Вопрос: Если я создам однопользовательскую игру, не использующую подключение к облаку, буду ли я должен платить за использование движка?
Нет, в таком случае вы ничего нам не платите.

 

Вопрос: Нужно ли иметь аккаунт AWS, чтобы использовать Lumberyard?
Нет, но загружая и используя Lumberyard, вы соглашаетесь с Пользовательским соглашением AWS и Условиями использования Lumberyard. Если вы хотите использовать Amazon GameLift или Lumberyard Cloud Canvas для создания сетевых игровых возможностей, то вы или кто-либо из вашей команды должны иметь зарегистрированный аккаунт AWS и выделять сервисы через этот аккаунт.

 

Вопрос: Обязан ли я запускать мою игру на платформе AWS?
Нет. Если вы владеете собственными частными серверами, вы можете не использовать AWS. Вы также не обязаны использовать AWS, если ваша игра вообще не использует серверы. Например, если вы выпустили автономную однопользовательскую или работающую только по локальной сети многопользовательскую игру, то вы не платите нам ничего.

 

Вопрос: Существуют ли для пользователей Lumberyard дополнительные сборы или другие дополнительные платежи, кроме тарифов на использование сервисов AWS?
Нет.

 

Вопрос: Как авторизовать мою команду разработчиков для использования Cloud Canvas и AWS через редактор движка Lumberyard?
Чтобы разрешить членам команды доступ к AWS через Cloud Canvas, вы должны сначала создать пользователя IAM для членов вашей команды и сгенерировать ключи доступа и секретные ключи. Члены вашей команды смогут ввести эти ключи в менеджере данных для доступа редактора Lumberyard, используя меню AWS. Дополнительные сведения см. в документации Cloud Canvas и IAM.

 

Вопрос: Можно ли предоставить некоторым членам команды разрешения или наложить ограничения на доступ к конкретным сервисам AWS в Cloud Canvas?
Да, Cloud Canvas позволяет настраивать разрешения, поэтому ваши ресурсы для развертывания, тестирования и выпуска могут иметь различные ограничения по доступу. Cloud Canvas создает управляемые политики AWS IAM, которые можно использовать для предоставления доступа выбираемым вами пользователям и группам AWS IAM. Вы можете настроить разрешения путем редактирования конфигурации Cloud Canvas редактором Lumberyard и по мере необходимости обновлять назначение пользователей и групп с помощью Консоли управления AWS.

 

Вопрос: Какие сервисы AWS доступны в Cloud Canvas?
Cloud Canvas позволяет использовать DynamoDB, S3, Cognito, SQS, SNS и Lambda через инструменты создания скриптов Lumberyard.

Вопрос: Можно ли включать в игру инструменты Lumberyard, чтобы игроки могли создавать моды для моей игры?
Да. Ваше право распространять Lumberyard в вашей игре включает право распространения в игре компонентов среды разработки. Список компонентов, распространение которые разрешено, приведен в документации. Эти права применимы также к сопутствующим продуктам, доступ к которым вы предоставили конечным пользователям для внесения изменений в игру и создания производных продуктов на основе вашей игры. Если вы хотите распространять компоненты Lumberyard в виде исходного программного кода, свяжитесь с нами.

Вопрос: Каковы условия лицензирования движка Lumberyard?
Использование программного ядра Lumberyard регламентируется Пользовательским соглашением AWS и Условиями использования Lumberyard.

 

Вопрос: Обязательно ли продавать в Amazon игры, созданные с помощью Lumberyard?
Нет, игры можно продавать где угодно. Разумеется, мы будем рады видеть вашу игру в магазине Amazon. Информацию о том, как размещать в Amazon игры для ПК и компьютеров Mac, можно найти здесь, а информацию об их размещении в Amazon AppStore – здесь.

 

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

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

 

Вопрос: Код Lumberyard открыт для всех?
Нет. Мы поставляем исходный код открытым, чтобы вы могли в полной мере адаптировать его к потребностям вашей игры, при этом ваши права на его использование ограничены «Условиями использования Lumberyard». Например, вы не можете публиковать исходный код программного ядра игры Lumberyard (кроме как в репозитории Lumberyard на GitHub) или использовать его для выпуска собственного программного ядра игры.

 

Вопрос: Можно ли создавать подключаемые модули или инструменты для Lumberyard?
Да. Однако при использовании в подключаемых модулях кода Lumberyard необходимо соблюдать требования в отношении распространения материалов Lumberyard, изложенные в документе «Условия использования». К примеру, запрещается распространять материалы Lumberyard в виде исходного кода. Если же созданный подключаемый модуль только вызывает отдельные функции Lumberyard или использует в работе API сервиса, соблюдать эти требования не требуется.

 

Вопрос: Можно ли распространять изменения исходного кода Lumberyard?
Да, вы можете распространять свою собственную ветку Lumberyard через репозиторий Lumberyard на GitHub, при этом вы должны соблюдать наши условия использования и включить в свою ветку копию нашего лицензионного уведомления Пользователи, использующие вашу ветку, должны принять условия Пользовательского соглашения AWS и Условия использования Lumberyard: использование вашей ветки такими пользователями будет регулироваться этими документами.

Кроме того, исходный код объемом не более 50 строк можно распространять на форумах (включая официальный форум сообщества Lumberyard) и любым другим способом. В соответствии с положениями Условий использования вы можете делиться изменениями кода с подрядчиками и издателями, которые участвуют в разработке игры. В других случаях распространение исходного кода движка Lumberyard запрещено.

 

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

 

Вопрос: Могу ли я предоставлять программный код, который добавляет функции или исправляет найденные мной ошибки?
Конечно, и мы будем только рады этому! Исходный код Lumberyard доступен в GitHub по адресу http://www.github.com/aws/lumberyard. Вы можете отправить программный код для включения в следующую версию Lumberyard в форме пул-реквеста. Дополнительную информацию см. в руководстве по дополнениям на странице GitHub.

 

Вопрос: Может ли игра на движке Lumberyard подключаться к таким сервисам, как Steamworks, Xbox Live, PSN, Apple Game Center, Google Play Games или консольным сервисам социальных сетей?
Да. С помощью операций чтения и записи данных ваша игра может взаимодействовать с сервисами платформ и публичными сторонними игровыми сервисами для сохранения состояния игрока, идентификации, доступа к профилям в социальных сетях, налаживания контактов, оповещений, записи рекордов и достижений, рекламы, привлечения игроков, осуществления встроенных покупок, а также для формирования аналитики и отчетов об ошибках.

 

Вопрос: Может ли моя игра использовать вместо AWS альтернативные веб-сервисы?
Нет. Если ваши игровые серверы используют не AWS, а альтернативные веб-сервисы, мы не получаем прибыль, и это затрудняет нам поддержку дальнейшего развития Lumberyard. Под альтернативными веб-сервисами мы понимает любые веб-сервисы за пределами нашей платформы, аналогичные AWS или способные заменить сервисы Amazon EC2, AWS Lambda, Amazon DynamoDB, Amazon RDS, Amazon S3, Amazon EBS, Amazon EC2 Container Service или Amazon GameLift. При этом вы можете использовать собственное оборудование и самостоятельно обслуживать игровые сервера.

 

Вопрос: Могу ли я использовать свои собственные серверы?
Да. Вы можете использовать собственное оборудование, приобретенное для создания и запуска игры.

 

Вопрос: Можно ли использовать в своей игре игровые ресурсы, поставляемые в комплекте с Lumberyard?
Да. Lumberyard включает пакеты ресурсов, которые можно использовать в ваших играх или прототипах. На нашем сайте можно найти также дополнительные ресурсы и образцы высокого качества, которые могут вам пригодиться.

 

Вопрос: Можно ли распространять ресурсы движка Lumberyard и образцы проектов Lumberyard?
Распространять их отдельно запрещается. Изменение и/или распространение образцов ресурсов Lumberyard (музыки, фонов, сеток, элементов анимации, файлов игровых данных и скриптов) допускается только в рамках созданных вами игр. При этом нельзя, к примеру, продавать ресурсы Lumberyard в магазине ресурсов.

 

Вопрос: Можно ли использовать Lumberyard способом, не разрешенным в Условиях использования?
Пожалуйста, свяжитесь с нами, если вы хотите использовать движок Lumberyard неким способом, на который нет разрешения в Условиями использования Lumberyard.

 

Вопрос: Поддерживает ли Lumberyard интеграцию со сторонним межплатформенным ПО?
Да. Движок Lumberyard уже интегрирован с большинством промежуточного ПО, включая Perforce, Wwise, Substance и другие продукты. Если вы поставщик межплатформенного ПО и заинтересованы в интеграции этого ПО с Lumberyard, свяжитесь с нами.

Вопрос: Как можно проинформировать AWS о своей игре на движке Lumberyard?
Перед выпуском проекта на движке Lumberyard зарегистрируйте его по ссылке.

Вопрос: Как оставить отзыв или отправить предложение?
Посетите наши форумы Lumberyard или отправьте отзыв по электронной почте.

 

Вопрос: Я бы хотел присоединиться к вашей команде. Вы набирает персонал?
Да, наша команда растет, и если вы хотите к нам присоединиться, свяжитесь с нами. Подробнее см. на нашей странице вакансий.

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

Загрузить Lumberyard

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

Работа над Amazon Lumberyard и Amazon GameLift только началась. Чтобы не пропустить информацию о новых кросс-платформенных элементах Amazon для разработки игр, подпишитесь на новостную рассылку Amazon Lumberyard или на наши каналы в привычных вам социальных сетях.

Twitch    |    Twitter    |    YouTube    |    Facebook    |    Форумы    |     Блог