Техническое задание: Извлечение и конвертация игровых анимаций

Цель проекта

Извлечь все скелетные анимации персонажей из указанных игровых проектов, декодировать их и подготовить для дальнейшего использования в сторонних 3D-редакторах путем экспорта в универсальный формат FBX.

Исходные данные и окружение

  • Источники данных: Игровые архивы (формат content*.vfs0) для ПК-версий двух указанных игр.
  • Движок: 4A Engine.
  • Конечный формат: Файлы анимаций в формате FBX.

Основные этапы работы

  1. Распаковка данных: Необходимо получить доступ к содержимому игровых архивов.
  2. Анализ и поиск: Идентифицировать файлы, содержащие данные о скелетах и анимациях персонажей.
  3. Декодирование: Разработать или применить метод для чтения и декодирования найденных файлов анимаций.
  4. Экспорт: Конвертировать каждую выделенную скелетную анимацию в отдельный файл формата FBX, сохраняя целостность данных для анимации костей.

Требования к результату

  • Полный набор скелетных анимаций из обеих игр должен быть извлечен.
  • Каждая анимация экспортируется как отдельный файл FBX.
  • Структура скелета и данные анимации (трансформации костей по кадрам) должны быть корректно сохранены в конечных файлах.
  • Результаты должны быть пригодны для следующего этапа - ретаргетинга анимаций на другие 3D-модели.

Необходимые навыки

  • Опыт реверс-инжиниринга игровых форматов данных.
  • Понимание принципов работы скелетной анимации.
  • Знание формата FBX и процессов экспорта 3D-данных.
  • Умение работать с низкоуровневыми данными и двоичными форматами.

Правка верстки HTML и CSS, адаптация блока и перенос элементов

Требуется верстальщик для ручной правки существующей страницы. Основные задачи: переверстать табличный блок в адаптивный на Flexbox и перенести один из блоков для вызова из меню. Возможны дальнейшие мелкие правки.

Развертывание и аудит сложного Telegram-бота с астрологическим функционалом

Требуется опытный Python-разработчик для запуска готового Telegram-бота на хостинге, его проверки и анализа кода. Бот генерирует персональные гороскопы и рассчитывает совместимость, используя внешние данные.