Amazon Lumberyard: продовжуємо знайомство (Частина 2)

До вашої уваги продовження вступного туторіала до ігрового движка Lumberyard.

Перша частина туторіала.

Відкрийте перший рівень

Зараз настав час відкрити свій перший рівень і повозитися з ним. У вікні Welcome to Lumberyard Editor, натисніть на Open level.

capture14

Потім розгорніть GettingStartedFiles, виберіть getting-started-completed-level і натисніть кнопку Open.

Зверніть увагу, що список файлів і семплів, представлені тут належить до проекту, який встановленого за замовчуванням.

gif01

Незабаром з’явиться невелике 3D село:

capture15

3D навігація по рівню

Переміщення всередині Perspective Viewport легко, адже використовуються традиційне керування шутера від першої особи (FPS):

Рух вперед: W

Рух назад: D

Рух ліворуч: A

Рух праворуч: D

Зверніть увагу, що ви можете змінити ці кнопки, якщо ви захочете (докладніше про це у наступних туторіалах).

Оскільки 3D сцени складаються з об’єктів або сутностей, ви можете взаємодіяти з ними за допомогою миші:

Вибір об’єктів: Ліва кнопка миші

Поворот вліво/вправо, подивіться вгору вниз: Права кнопка миші

Збільшення/зменшення: Скрол мишкою

Перед тим як продовжити читати туторіал, ви можете деякий час погратися з цими елементами управління в демо селі (або завантажити будь-яку іншу демонстрацію з доступних). Для того, щоб завантажити іншу демонстрацію вам потрібно всього лише вибрати File > Open і виберіть інший зразок.

Установка асетів

Lumberyard зараз пропонує три додаткових готових до використання художніх асетів і коду, який можна використовувати в якості прикладів:

Woodland: Колекція дикої природи (ліс, рослинність та інших природних об’єктів).

Beach City: темна і бурхлива ніч, що містить кілька асетів (автомобілі, будинки, рослинність).

Legacy Game Sample: Готові до використання гра FPS зі складними анімованими персонажами, транспортними засобами і ігровим штучним інтелектом (IA). Цей зразок використовує асети з Woodland.

Перший крок – завантажити їх усі.

Крок 1: Woodland

Асети Woodland є найпростішими для установки, бо він поставляється в комплекті, як Gem. Розпакуйте zip файл Woodland у dev\Gems в папці де встановлений Lumberyard за замовчуванням.

Для того, щоб переконатися, що все добре, відкрийте Project configurator > Enable packages; в нижній частині ви повинні побачити Woodland Asset Collection.

capture16

Щоб додати асет Woodland до SamplesProject (ваш поточний проект за замовчуванням), вам потрібно включити галочку і почектаи доки  Asset Processor завантажить всі ресурси.

Крок 2: Beach City

Щоб встановити Beach City, необхідно виконати наступні дії:

  1. Розпакуйте zip файл Beach City в директорію Lumberyard \ Dev.
  2. Перейдіть до dev\_WAF_ (в папці установки).
  3. Відкрийте файл *projects.json і додайте наступні рядки в кінець файлу перед останніми дужками:

{

   “BeachCity”: {

   “product\_name”: “BeachCity”,

   “executable\_name”: “BeachCityLauncher”,

   “code\_folder”: “Code/BeachCity”,

   “project\_directory” : “BeachCity”,

   “modules” : [“BeachCity”]

   }

}

Тепер відкрийте Project configurator, клікніть Configure project, виберіть BeachCity і натисніть Set as default.

gif02

Відкрийте Editor і відкрийте рівень (Open level > BeachCity_NightTime). Якщо все працює, ви повинні бути в змозі рухатися в середовищі Beach City. Зверніть увагу, що за замовчуванням цей актив не має Camera Framework, так що ви можете тільки (на даний момент) рухатися в режимі Editor.

capture17

Крок 3: Legacy Game Sample

Установка Legacy Game Sample схожа на попередню.

  1. Розпакуйте zip файл Legacy Game Sample у директорію Lumberyard \ Dev.
  2. Перейдіть до dev\_WAF_ (у папці установки).
  3. Відкрийте файл *projects.json і додайте наступні рядки в кінець файлу перед останніми дужками:

“GameSDK”: {

   “product\_name”: “GameSDK”,

   “executable\_name”: “GameSDKLauncher”,

   “code\_folder”: “Code/GameSDK”,

   “project\_directory” : “GameSDk”,

   “modules” : [“GameSDK”]

}

Увесь файл projects.json зараз має виглядати так:

{

   “SamplesProject”: {

       “product_name”   : “Samples Project”,

       “executable_name”   : “SamplesProjectLauncher”,

       “code_folder”    : “Code/SamplesProject”,

       “project_directory” : “SamplesProject”,

       “modules”        : [“SamplesProject”],

       “android_settings”: {

           “package_name”  : “com.cryengine.sdk”,

           “orientation”   : “landscape”

       }

   },

   “MultiplayerProject” : {

       “product_name”   : “Multiplayer Project”,

       “executable_name”   : “MultiplayerProjectLauncher”,

       “code_folder”    : “Code/MultiplayerProject”,

       “project_directory” : “MultiplayerProject”,

       “modules”        : [“MultiplayerProject”],

       “android_settings”: {

           “package_name”  : “com.cryengine.sdk”,

           “orientation”   : “landscape”

       }

   },

   “BeachCity”: {

           “product_name”: “BeachCity”,

           “executable_name”: “BeachCityLauncher”,

           “code_folder”: “Code/BeachCity”,

           “project_directory” : “BeachCity”,

           “modules” : [“BeachCity”]

       },

   “GameSDK”: {

       “product_name”: “GameSDK”,

       “executable_name”: “GameSDKLauncher”,

       “code_folder”: “Code/GameSDK”,

       “project_directory” : “GameSDk”,

       “modules” : [“GameSDK”]

   }

}

Перед тим, як перевірити Legacy Game Sample вам необхідно виконати додатковий крок. Відкрийте командний рядок в папці Lumberyard dev і виконайте наступну команду:

lmbr_waf configure

Якщо ви отримуєте будь-яку помилку, вона повинна бути вирішена за допомогою наступних кроків:

  1. Відкрийте Launcher.
  2. Виберіть Compile the engine and asset pipeline.
  3. Установіть необхідний софт.
  4. Знову виконайте команду lmbr_waf configure у командному рядку

Щоб протестувати ці асети вам просто потрібно відкрити Project configurator, натиснути Configure project, вибрати GameSDK і натиснути Set as default. Зачекайте, поки Asset Processor завантажує всі асети. Тепер ви можете грати у готовий FPS шутер у Lumberyard.

capture18

Для того, щоб увійти в режим гри, ви повинні вибрати з головного меню опцію Game > Switch to Game.

Незабаром чекайте на наступні туторіали присвячені Amazon Lumberyard!

Вам сподобалося?

Читайте щотижня наші кращі статі про дизайн!

email рассылки

Корисна розсилка!

Все найцікавіше про дизайн і дизайнерів!
А ще свіжі вакансії і трішки гумору)

Ваш email:
email рассылки
Позначки:

Залишити відповідь