Разработчик: Amazon.
Lumberyard – это бесплатный и открытый игровой движок от компании Amazon для разработки 3D/2D-игр AAA-класса, интегрированных с облачными сервисами AWS и Twitch от указанной компании. Движок базируется на технологиях передового игрового 3D-движка CryEngine от компании Crytek. В 2021 году движок был переименован в Open 3D Engine.
С этим движком вы получаете тулсет, включающий в себя все необходимые редакторы: персонажей, анимации, частиц, UI, растительности и пр. Родной код, ошеломляющие визуальные возможности, организация сети, физика тканей, погодные эффекты, отличный AI, управление камерой – всё это и даже больше доступно в Lumberyard. Но самое главное – вы получаете полный доступ к исходному коду движка на ЯП C++, благодаря чему вы можете дифференцировать его под свои нужды.
При разработке онлайн игр с Lumberyard Engine вы можете больше времени и внимания уделять геймплейным составным, нежели организации сетевой работы, т.к. эта часть уже предусмотрена. Родная поддержка сервисов от Amazon позволит вам использовать популярные решения для фан сервиса ваших игр.
Благодаря передовому рендеру CryEngine вы сможете создавать великолепные фотореалистические миры в полном 3D, используя самые передовые визуальные эффекты в реальном времени. Физические шейдеры, динамическое глобальное освещение, динамические частицы, реалистичные эффекты водных поверхностей, объёмный туман, HDR и мн.др.
Для создания и анимации персонажей предлагается использовать инструменты Geppetto и Mannequin, через которые можно настроить ragdoll-физику, плавные переходы между позициями и мн.др.
Реалтаймовый редактор геймплея позволяет непосредственно работать с игровым миром и его сценами, добавляя по необходимости нужные объекты, музыку и любые другие элементы. И через одно нажатие кнопки играть, тестировать. При работе с игровым миром редактор автоматически производит оптимизацию, чтобы не отнимать ваше время на просчёт и продумывание технических особенностей сцены.
Сетевая организация использует гибкую подсистему GridMate, которая эффективно и оптимизировано работает с сетевыми подключениями и трафиком. Для быстрого старта с Lumberyard Engine поставляется библиотека Modular Gems, через которую можно подключать необходимые составные в игру.
Wwise LTX от Audiokinetic позволяет использовать в звуковом движке на PC практически всё необходимое. Эта технология использовалась в сотнях популярных игр, проверена временем и соответствует самым высоким требованиям.
Что касается исходных кодов, то они доступны на C++. Это один из самых популярных языков программирования на данный момент – на нём написано около 90% больших игр. Он дает разработчикам полный контроль над памятью, CPU и графическими аппаратными средствами, благодаря чему вы можете производить манипуляции в нужные вам стороны. Однако для скриптования логики игр используется Lua – также очень быстрый и популярный скриптовой язык программирования.
Единственным минусом данного движка можно считать то, что он не позволяет использовать альтернативные сервисы вместо сервисов от Amazon. Собственно, на этом компания и планирует зарабатывать, именно для популизации среди разработчиков игр своих сервисов компания Amazon открыла проект Lumberyard. Впрочем, эти сервисы занимают лидирующие позиции в своей отрасли, не уступая конкурентам.
Lumberyard интегрирован с AWS SDK через C++, что позволяет использовать множество дополнительных услуг, типа Amazon S3, Amazon EC2, DynamoDB и др. Для организации мультиплеерных и MMO игр вам предлагается сервис GameLift. Этот сервис значительно ускоряет организацию сети и предоставляет качественную статистику сервера. Для хостинга и совместной разработки используется Cloud Canvas, позволяющий использовать технологии DynamoDB, Lambda, S3, Cognito, SNS и SQS. К нему предлагаются шаблоны, позволяющие вам легко и быстро сделать доску рекордов, внутриигровые сообщения, рассылку подарков и мн.др.
Вы можете сделать игру с возможностями Twitch ChatPlay, чтобы игроки и зрители могли бы в реальном времени голосовать, общаться, присваивать статусы и т.п. При этом благодаря Twitch JoinIn любой зритель, наблюдающий трансляцию может быть приглашен в игру, войдя в игру одним кликом.
Для модостроителей предлагается Lumberyard Editor, чтобы вашу игру могли дополнять сторонние авторы, расширяя пользовательский контент, чем продлевая жизнь игре. По сути это те же самые инструменты, с использованием которых делалась игра.
Если вас устраивает использование передового движка с интегрированными в него сервисами от Amazon, то данный движок вполне хорош. Если для вас принципиально нужно использовать другие сервисы от других компаний, то он вам не подходит. Впрочем, для однопользовательских игр можно и вовсе не использовать ни один из видов интеграции. Всё зависит от вашей игры и ваших потребностей.
Этот движок совместим с примерами и шаблонами для CryEngine (например, предлагается Legacy Game Sample), а также к нему прилагаются для бесплатного скачивания разные качественные ассет-паки с ресурсами: Beach City, Woodland и др.
Официальный сайт: http://aws.amazon.com/lumberyard/
Amazon Lumberyard is a free AAA 3D game engine deeply integrated with AWS and Twitch – with full source. With a full-featured editor, native code performance, stunning visuals, and hundreds of other features, Amazon Lumberyard gives professional developers the tools and technology they need to build world-class games. With Amazon Lumberyard’s visual scripting tool, your designers and engineers with little to no backend experience can add cloud-connected features to a game in as little as minutes (such as a community news feed, daily gifts, or server-side combat resolution) through drag-and-drop visual scripting.
Using Amazon GameLift, a new AWS service for deploying, operating, and scaling session-based multiplayer games, you can quickly scale high-performance game servers up and down to meet player demand, without any additional engineering effort or upfront costs.