Amazon Lumberyard
Вопросы и ответы
Есть вопросы о модификации, лицензировании и т. п.? Вы пришли по адресу.
Amazon Lumberyard
Вопросы и ответы
Есть вопросы о модификации, лицензировании и т. п.? Вы пришли по адресу.
Общие
-
Вопрос. Что такое Amazon Lumberyard?
Amazon Lumberyard – это бесплатное кросс-платформенное программное ядро игры класса AAA, глубоко интегрированное с AWS и Twitch, с полностью открытым исходным кодом. Вы можете работать в ведущей игровой студии, быть независимым разработчиком, студентом или любителем – Lumberyard в любом случае предоставит вам непрерывно расширяемый набор инструментов для создания игр высочайшего качества, позволит подключать их к неисчерпаемым вычислительным ресурсам и хранилищам данных облака AWS, а также привлекать фанатов с помощью Twitch. Надежные профессиональные инструменты Lumberyard помогают разработчикам создавать игры с прекрасными мирами, реалистичными персонажами и ошеломляющими эффектами. Кроме того, используя интеграцию Lumberyard с облаком AWS, разработчики могут за считаные минуты добавить в игру возможности, связанные с использованием облака (например, динамический контент, новости дня, таблицы лидеров или расчет исхода боя на сервере). Lumberyard также интегрирован с Amazon GameLift, сервисом AWS для развертывания, эксплуатации и масштабирования выделенных игровых серверов для сессионных многопользовательских игр.
Amazon Lumberyard распространяется бесплатно, без лицензий по количеству рабочих мест, отчислений и подписок. При работе с Amazon Lumberyard вы платите только за сервисы AWS, которые используются для разработки, по стандартным тарифам AWS.
-
Вопрос. Что значит «бесплатно»? Следует ли мне отчислять вам 5 % от прибыли?
Lumberyard полностью бесплатен, включая исходный код. Мы получаем прибыль, когда вы используете другие сервисы AWS для работы своих игр. Мы создали программное ядро Lumberyard, чтобы ускорить и упростить создание потрясающих многопользовательских игр с учетом интересов игрового сообщества. Эти возможности проще всего обеспечить с помощью подключения к облаку. Но если вам не требуется подключение к облаку, вы можете не подключаться и ничего не платить. Плата за выбор размещения и абонентская плата также отсутствуют, разделение прибыли не требуется. Вы платите только за выбранные для использования ресурсы инфраструктуры. Все подробности лицензирования см. ниже, в разделе вопросов и ответов по лицензированию.
-
Вопрос. Использует ли Amazon Game Studios ядро Lumberyard для создания своих игр?
Да, игры Amazon Game Studios созданы на Lumberyard. Посмотреть их можно на сайте Amazon Game Studios.
-
Вопрос. Использует ли Lumberyard другие технологии?
В программном ядре Lumberyard применены проверенные технологии от CryEngine, AWS, Twitch, EMotion FX и Double Helix. У нас работают лучшие игровые технологи мира, и с момента запуска они уже подготовили более 3300 добавлений, исправлений и улучшений для Lumberyard. Вот некоторые из новых возможностей, которые мы выпустили после первого релиза.
- Мы создали новую систему Component Entity – современный подход к созданию сложных сущностей из более простых. Создателю контента достаточно перетащить компоненты в нужные места, чтобы задать определенное поведение, изменить настройки в редакторе в режиме реального времени либо создать скрипты Lua или визуальные скрипты для оперативного изменения или расширения поведения сущности. Для упрощения работы над более сложными сценами сущности можно объединять в «секторы», которые, в свою очередь, можно включать в секторы более высокого уровня, организуя таким образом полноценную каскадную систему заготовок.
- Мы разработали новые рабочие процессы по управлению ресурсами, которые позволяют художникам за секунды переключаться между редактором цифрового контента и геймплеем. Асинхронный обработчик ресурсов Lumberyard Asset Processor автоматически импортирует и в режиме реального времени обновляет ресурсы на всех целевых платформах за несколько секунд. Просто перетащите файл ресурса в директорию проекта или сохраните изменения в уже загруженном файле, и он будет обработан, оптимизирован и появится в редакторе через пару секунд.
- Информационная архитектура и интерфейс редактора Lumberyard Editor были переписаны на Qt, чтобы упростить работу и повысить продуктивность разработчиков.
- Мы интегрировали уровень сети, GridMate, чтобы упростить разработку многопользовательских игр с низкой задержкой и большим количеством игроков.
- Мы также внедрили возможности Cloud Canvas, Cloud Gems Framework и Cloud Gem Portal, благодаря чему разработчики и технические дизайнеры даже с небольшим опытом разработки серверных приложений смогут за считаные минуты создавать интерактивные сетевые возможности для игр (например, ленту новостей сообщества, общий доступ к таблице рекордов или расчет исхода боя на сервере), используя систему визуальных скриптов Lumberyard и встроенные гемы Cloud Gems.
- А еще система интегрирована с Amazon GameLift, что позволяет без труда развертывать и масштабировать сессионные многопользовательские игры на выделенных серверах, а также обеспечивать управление ими.
- Кроме того, была добавлена новая система генерации кода для аннотирования кода на C++ и создания необходимого кода.
- Мы расширили функционал программного ядра игр, включив поддержку мобильных устройств, в том числе поддержку iOS Metal и развертывание на Android методом 1-Click.
- Мы создали новый модуль запуска и конфигуратор проектов, и теперь ваша команда может выполнять настройку практически без участия технических специалистов.
- Мы также создали новые рабочие процессы, благодаря чему ваши художники смогут быстрее выполнять циклы разработки и создавать высококачественный контент. Сюда входят новый редактор эффектов частиц, новый инструмент для импорта сеток FBX и редактор интерфейса пользователя.
Дополнительные сведения о добавлениях, исправлениях и улучшениях см. в наших полных примечаниях к выпуску. Рекомендуем также подписаться на наш блог Lumberyard, чтобы оставаться в курсе того, над чем мы работаем.
-
Вопрос. Правда ли, что можно получить доступ к исходному коду программного ядра Lumberyard?
Да. После загрузки Lumberyard вы получаете бесплатный доступ к полному исходному программному коду на C++. Кроме того, исходный код Lumberyard можно найти на GitHub.
-
Вопрос. Какая поддержка доступна для Lumberyard?
Мы советуем прежде всего ознакомиться с нашим Руководством по началу работы, чтобы быстро разобраться в том, как создать рабочий прототип игры с использованием основных инструментов Lumberyard. Все пользователи Lumberyard имеют доступ к документации, учебным пособиям, форумам, а также образцам и ресурсам. Дополнительная поддержка для программного ядра Lumberyard доступна в рамках планов поддержки AWS Premium Support.
-
Вопрос. Можно ли использовать Lumberyard в неигровых целях, например в архитектуре, имитационном моделировании или создании анимационных фильмов?
Конечно, используйте.
-
Вопрос. Каковы системные требования к компьютеру для создания игр с помощью редактора и инструментов Lumberyard?
Рекомендуемые системные требования к персональному компьютеру: 64-разрядная ОС Windows 10, не менее 8 ГБ RAM, 60 ГБ свободного дискового пространства, четырехъядерный процессор с частотой не менее 3 ГГц и видеокарта, совместимая с DX11 или новее, с объемом памяти не менее 2 ГБ.
-
Вопрос. Какие аппаратные платформы поддерживает 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 и PlayStation VR. Так как сфера виртуальной реальности быстро развивается, мы используем в Lumberyard модульную поддержку виртуальной реальности, что позволяет изолировать все детали конкретной реализации для устройства в отдельном пакете. Поэтому поддержка новых шлемов-дисплеев может быть добавлена независимо, с меньшим количеством нового кода. Подробная информация о нашей модульной системе виртуальной реальности приведена в блоге.
-
Вопрос. Как начать разработку игры для Xbox и PlayStation?
Если вы являетесь лицензированным разработчиком Microsoft Xbox, отправьте на lumberyard‑consoles@amazon.com письмо со своим именем, названием студии и указанным в лицензии адресом электронной почты. Если вы являетесь лицензированным разработчиком Sony PlayStation, перейдите на сайт SCE DevNet. В каталоге «Middleware Directory» нажмите кнопку «Confirm Status» для Amazon Lumberyard.
Lumberyard и AWS
-
Вопрос. Если я создам однопользовательскую игру, не требующую подключения к облаку, нужно ли будет платить за использование программного ядра?
Нет, в таком случае вы ничего не платите.
-
Вопрос. Нужно ли иметь аккаунт AWS, чтобы использовать Lumberyard?
Нет, но, загружая и используя Lumberyard, вы принимаете Пользовательское соглашение AWS и Условия использования Lumberyard. Если планируется использовать Amazon GameLift или Lumberyard Cloud Canvas для создания сетевых игровых возможностей, вы или кто-нибудь из вашей команды должны иметь зарегистрированный аккаунт AWS и выделять сервисы через этот аккаунт.
-
Вопрос. Обязан ли я запускать свою игру на платформе AWS?
Нет. Если вы владеете собственными частными серверами, вы можете не использовать AWS. Вы также можете использовать Lumberyard без 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?
Лицензирование и модификация
-
Вопрос. Каковы условия лицензирования программного ядра Lumberyard?
Использование программного ядра Lumberyard регламентируется Пользовательским соглашением AWS и Условиями использования Lumberyard.
-
Вопрос. Обязательно ли продавать игры, созданные с помощью Lumberyard, в Amazon?
Нет, игры можно продавать где угодно. Разумеется, мы будем рады видеть вашу игру в магазине Amazon. Информацию о том, как размещать в Amazon игры для ПК и компьютеров Mac, можно найти здесь, а информацию о размещении игр для ОС Android в 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 или способные заменить сервисы 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, Speedtree и другие продукты. Если вы поставщик межплатформенного ПО и заинтересованы в интеграции этого ПО с Lumberyard, свяжитесь с нами.
-
Вопрос. Можно ли включать в игру инструменты Lumberyard, чтобы игроки могли создавать моды для моей игры?
Да. Ваше право распространять Lumberyard в вашей игре включает право распространения в игре компонентов среды разработки. Список компонентов, распространение которые разрешено, приведен в документации. Эти права применимы также к сопутствующим продуктам, доступ к которым вы предоставили конечным пользователям для внесения изменений в игру и создания производных продуктов на основе вашей игры. Если вы хотите распространять компоненты Lumberyard в виде исходного программного кода, свяжитесь с нами.
Прочее
-
Вопрос. Как оставить отзыв или отправить предложение?
Посетите наши форумы Lumberyard или отправьте отзыв по электронной почте.
-
Вопрос. Я хотел бы присоединиться к вашей команде. Вы набираете персонал?
Да, наша команда растет, и если вы хотите присоединиться, свяжитесь с нами. Дополнительные сведения см. на странице вакансий.
Готовы начать работу с Lumberyard?