• Company: Noid
  • When: September 2023 to December 2024
  • Genres: Online, 3D, multiplayer, adventure.
  • Engine: Unity
  • Platform: Mobile

Overview

As the only technical animator on small team, I was responsible for the animation pipeline and tools, character rigging (Blender and Motionbuilder), character setup and hair-sim in Unity, as well as supporting the animation team in their work.

Project Video

Video Breakdown

Pipeline installer

  • Python CLI app, using Click and PyInstaller
  • Uses uv to manage tools and Python setup
  • Sets up Artifactory auth, uv, Python and all pipeline tools
  • Creates desktop shortcuts for all tools (Motionbuilder 2024, Blender 3.6 and Blender 4.2)

Blender and Motionbuilder Animation exporter

  • Qt (PySide) and Pydantic
  • Shared UI across Blender and Motionbuilder
  • Export one or multiple takes/actions to multiple locations
  • Store exporter settings in current scene

Blender asset browser tools

  • Add project asset libraries to Blender on launch, and sync them with SVN
  • Export assets from current file to project asset libraries, using tags

Blender weight-transfer tool

  • Transfer skin-weights from one source mesh to one or several target meshes
  • Transfer skin-weights to all LOD steps

Blender debugging and testing

  • Start debug server in Blender and connect with VS Code
  • Run tests or launch Blender directly from VS Code
  • Run tests with Blender from terminal
  • Skip UI tests if Blender is running in background mode