Skip to content

o-Renovate-o/TechArtist_Task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Техническое задание на позицию Technical Artist в студию 269th Lab Games Softworks

Все выполненные задания лежат в папках по адресу TechArtist_Task\Content\Tasks. Названия папок пронумерованы в соответствии с нумерацией заданий внутри ТЗ

Задание 1

  • Загрузил ассеты в проект
  • Настроил Nanite меша и Simple колизию
  • Оптимизировал текстуры
  • Создал материалы для меша и настроил MipMap

Задание 2

  • Создал материал, загрузил основные текстуры (взял металлиическую стену)
  • На все текстуры создал PSR
  • Добавил изменения цвета (Tint)
  • Добавил переключение св-в материала с текстуры на базовый контроллер
  • Добавил эффект капель воды, отдельную PSR настройку под него и возможность включения/отключения эффекта
  • Добавил к материалу два слоя - грязь и царапины. К каждому добавил PSR настройку

Задание 3

  • Скопировал исходный анимационный блюпринт, удалил всё лишнее
  • Создал Enum с типами перемещений
  • В анимационном блюпринте создал функцию переключения состояний в Enum
  • Переделал State Machine, заменив стандартный BlendSpace на BlendPoses (by enum)
  • Добавил SyncGroup ко всем анимациям, настроил переходы всех поз в BlendPoses
  • Добавил отображение переменной Enum внутри анимационного блюпринта
  • Ослабил Max Acceleration для более плавного набора скорости

Задание 4

  • Создал Actor-а с компонетом Static Mesh (изначально хотел использовать Instanced Static Mesh, но посчитал что возможность спавна разнообразных объектов будет приоритетней)
  • Добавил цикл спавна объектов с проверкой наличия в потенциальном месте спавна ранее появивишихся объектов. Запускается цикл по кнопке SpawnObject
  • Создал Editor Utility Widget с настройкой размаха поворота, масштаба объектов в сцене и кнопкой применения изменений
  • Добавил возможность применения изменинй только для выделенных объектов в сцене

Задание 5

  • Создал String Table со словами для меню
  • Создал плейсхолдерное меню (Widget BP), добавил слова со String Table
  • В Localized Dashboard добавил русский язык, перевёл найденные слова
  • Создал ComboBox и написал логику переключения языков (работаает только в Standalone режиме)

P. S. В задание 4 цикл к сожалению спавнит только Actor-ов. Попытка спавнить Static Mesh приводила к спавну unloaded объектов, что исправить за время выполнения ТЗ не удалось.

About

Техническое задание на позицию Technical Artist в студию 269th Lab Games Softworks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors