Работа с анимациями в игре Freaky Awesome

Всем привет! Мы решили немного рассказать о процессе работы над Freaky Awesome и тех инструментах, которые у нас есть. Большинство из них разработаны внутри студии и заточены именно под наши потребности. Список инструментов довольно большой, но в основном это небольшие решения, позволяющие оптимизировать и упростить работу каждого участника нашей небольшой команды. Сегодня мы расскажем об инструменте, облегчающем производство анимаций для проекта и некоторых деталях его работы. Так выглядят анимации в Adobe Photoshop. Как вы видите, анимации рисуются вручную по кадрам. Эту анимацию мы экспортируем в отдельные PNG. Вручную это бы заняло очень много времени. Поэтому мы решили оптимизировать процесс. Adobe Photoshop позволяет писать собственные скрипты для выполнения определенных сценариев. Мы использовали эту возможность и написали плагин, который умеет работать как с отдельным PSD файлом так и с наборами папок. Поэтому одним кликом мы можем экспортировать все наши анимации, а их в нашей игре несколько сотен. Плагин парсит имя файла и раскидывает на основе этого получаемые изображения и файлы таймлайна по нужным папкам. В результате мы получаем набор изображений и файл описания для каждой анимации, которые используются позже для импорта анимаций в Unity3D. Эту работу выполняет импортер анимаций. Мы “отдаем” ему папку с полученными ранее ресурсами и он создает файлы анимаций внутри Unity. Также на ходу он может упаковывать графику и настраивать необходимые свойства настройки графики. Полученные файлы анимаций мы можем посмотреть внутри Unity и даже подкорректировать таймлайны, а также добавлять события на определенные кадры. Полученный префаб(игровой объект) уже готов к использованию в проекте. Достаточно  лишь перенести его на сцену. Мы также можем отразить анимации по вертикали или горизонтали. Анимации могут проигрываться в основном или отдельном потоке. Таким образом мы можем только часть анимаций в игре поставить на паузу. Таким образом, мы подготовили для себя удобное решение по работе с анимациями, которое идеально и быстро работает в нашем проекте. Если вам понравился данный пост, то расскажите нам об этом. Мы почитаем комментарии, и, если будет позитивная реакция, постараемся делать таких постов побольше. До связи!

  • GCKUAN [UA]

    Очень интересно. Хотелось бьı больше узнать о самом процессе создания анимаций.

  • Артём С

    Очень здорово, мне как любителю игроделу это очень понравилось))

  • Pavel Shestakov

    Не думали расшарить на всех (в asset store) этот инструмент для работы с анимацией? Задумка хорошая, даже правильная. Зная роудмап Unity, то скоро на любой чих придется свою приблуду писать, поэтому почему бы не начать сейчас?)