March 25, 2022

Pingle Studio

AAlex Onyschenko - Technical Artist Test Job

Привіт, Pingle Studio! Мене звати Олександр Онищенко. Дякую за надіслане Вами тестове завдання! В даній презентації я прикріпляю посилання на виконаний проект, опишу мою роботу та поділюсь враженнями.

Чому саме такий сеттінг?: вирішив поєднати те, що постійно в голові та щось приємне в противагу. З одного боку - війна та військова техніка, з іншого - море та пальми.

Так з'явився рівень, де йде битва за військову базу на тропічному узбережжі.

Military Island Map project link: https://drive.google.com/file/d/1DG2o-ahQFxZS8qtTrcPnPBODXdKy8fJC/view?usp=sharing

Upd. Military Island Map v.02: https://teletype.in/@alexonyschenko/jFjW-t_0YfL

Сюжет: На тропічному узбережжі розташована військова база, де окрім розташування техніки також створювалися боєприпаси, в тому числі ракети та бомби. Через воєнні дії та загрозу ракетного удару базу було покинуто, а за можливість володіти нею змагатимуться дві команди, які нещодавно туди прибули. Команда 01 (spawn_01) прибула гелікоптером, інша (spawn_02) наземним транспортом.

Етапи роботи

День 1-2

  • Формування ідеї
  • Пошук референсів
  • Пошук асетів, необхідних для реалізації задумки (Epic Games Marketplace\Bridge)
  • Складання плану щодо послідовності дій
  • Створення умовної схеми ігрової мапи
  • Блокінг

Assets

Asset pack - Factory Environment Collection
Asset pack - Modular Military operation
Vigilante Military Pack

Референси по стилю

День 3

  • Робота з ландшафтом
  • Дорога сплайнами
  • Додано військову техніку
  • Робота з деякими деталями оточення
Landscape material blends

День 4

  • Робота із зовнішнім середовищем
  • Фольяж
  • Огорожа ігрової зони
  • Інтерактивний шлагбаум
  • Редагування готового асету ангара
Прибрав задню стінку, щоб вхід спереду і ззаду був однаковий для команд. Додав по одному боковому проходу.

День 5-6

  • Наповнення внутрішньої ігрової зони (ангар) асетами
  • Робота з матеріалами
  • Декалі
  • Партикли
  • Виставлення світла
  • Пост-процеси
  • Корекція ігрової зони для зручності переміщення обох команд
  • Створення блупринту для конвеєру

День 7

  • Робота з оптимізацією рівня.
  • Створення LODs для геометрії без них. Їх налаштування.
  • Створення колізії для об'єктів без неї
  • Інтерактивне перемикання дня\ночі ("X") Beta версія :)
  • Додавання акцентів за допомогою світла
  • Віджети для зміни дня\ночі та взаємодії зі шлагбаумом
  • Оформлення звіту щодо роботи

Труднощі та на що пішло більше часу:

  • Після 5го дня роботи залишився без робочого ноутбуку, довелось екстренно шукати заміну. Переносив і доробляв проект на значно слабшому ПК, тому довелось пожертвувати розміром ігрової зони (була ідея спавну біля вертольоту для однієї команди та дзеркально по відстані для іншої (на тому місці мала бути телевежа), а також трохи важчим стало налаштування світла
  • Більше ніж очікував витратив часу на створення ідеї щодо рівня, тривалий час перебирав різні варіанти сеттінгу, спочатку була ідея "демілітарізації воєнної бази та деокупації своєї території" і використання реальних суб'єктів воєнної агресії, але так як це рівень Team Vs Team не захотів виставляти одну з команд в поганому світлі, тому зупинився на "захопленні військової бази" двома рівноцінними командами. Але від першої ідеї лишилась пасхалка.
  • Day\Night перемикання - не впевнений, що мій спосіб є оптимальним для реалізації такої механіки. Була ідея використання двох карт та запуск "Open level" за клавішою, але в такому випадку гра починалась би заново. Тому зробив через Sunlight rotation
  • Багато часу пішло на виставлення асетів всередині ангару. Ціллю було і зробити красиво, і зробити зручно для переміщення двох команд, і можливість сховатися від обстрілів з боку суперників.