Paul Drummond

Design & Development

Developer

Unity game development screenshot

Unity Developer

I’ve been a Unity developer for many years, working on games, applications and custom Unity Editor Tools.

Game System Prototype

Most recently I worked on a cycling bot technical test/prototype for a new studio.

Cycling Bot Technical Test

This has also involved some Technical Art/3D Art work:

Modelling & Rigging a Bike and Cyclist

Human Actor System & Editor Tools for Unity Engine

I was lead developer & technical artist on the new Digital Humans system for Mindtech Chameleon, which provided runtime and Unity Editor tools to create, modify and deploy customisable human actors within synthetic data scenarios. This provided Chameleon with a huge improvement in visual quality, and improved efficiency of the art production pipeline. I also delivered training on the new Unity Editor tools to the Technical Art team, and guided Junior team members. Features of the Digital Humans system include:

  • Runtime rig modification for actor resizing that maintained correct body proportions.
  • Properties and modifier system for height, weight, age, skin tone, facial and body morphs, and more.
  • Clothing & hair library with attachment > actor / attachment > attachment vertex masking, compatibility system, fit adjustment.
  • Reactive attachment material system for clothing & hair colour / texture variations based on user setup or runtime properties.
  • And much more.

More information about this project will be added as I get permission to share it.

Other work includes mobile game development, a studio lighting simulator for film students and engineering & architectural visualisation.

Unreal Developer

I also have experience with Unreal Engine for level design and cinematics. Recently I have worked on a Blueprint based human-actor controller using Motion Matching and Control Rig.

Skills

  • Unity Engine
  • Unreal Engine
  • C# (Object-Oriented & DOTS)
  • Shader Programming (HLSL & Shader Graph)
  • Blueprints
  • VFX Graph
  • 3D Modelling
  • 3D Texturing
  • Environment Design
  • Lighting
  • UX/UI
  • Project Optimisation
  • Application Development
  • Game Development
  • Real-Time Visualisation
  • Project/Team Management