Creating a character for games in Godot using MakeHuman

Creating a character for games in Godot using MakeHuman

This work was done in Godot 3, but is relevant for Godot 4 as well.

Tomcat’s Godot tutorial

Same article on Patreon

This is not really a tutorial, but more of a developer’s diary type of thing. It is intended for game developers. I will be grateful for comments, suggestions and other constructive criticism.

1 Like

Some comments on the current state of affairs.

Diffeomorphic Add-ons Version 4.1.0 [BVH and FBX Retargeter] for Blender 4.1 is out. To make it work you need to first “Load BVH or FBX Files” and then “Retarget Selected To Active”. Then the animation will be assigned.

A version of Diffeomorphic BVH and FBX Retargeter for Blender 5 has been released. Therefore, the tutorial is relevant for all recent versions of the software.

  • Blender 5
  • Godot 4.6

This tutorial is fully compatible with the current versions of

  • Blender 5.1
  • Godot 4.6–4.7.
  • MakeHuman 1.3.0

A few actual notes:

  1. MHX2 works in Blender 5.1! It’s outdated, but sometimes it’s actually preferable to use it. Because of its simplicity, there may be fewer issues when transferring characters to the engine.
  2. You can use MPFB2 to import from MH into Blender or to create characters in Blender. It has many settings, but sometimes they are unnecessary for models intended for use in a game engine. If you’re using MPFB2 for importing into Blender, it’s important to remember to apply the Hide helpers modifier before exporting to the game engine.
  3. You can find the assets here.
  4. Diffeomorphic BVH and FBX Retargeter has been updated.

Comments and suggestions are welcome. :memo: If you liked the tutorial and found it useful, please feel free to support it (the donation link is in the tutorial). :money_bag: