[WIP] Ready Player Me Extension

I’m playing around with Ready Player Me, which is a platform to create customizable 3D avatars which then can be used in different games. Trying to make a GDevelop extension for it.

For now, the extension supports only:

  • loading 3D RPM models in T-pose or A-pose (no animations :cry:)
  • loading 2D RPM avatars in different poses, having various facial expressions

Check the demo video here:

Unfortunately, RPM models have no animations built in. They are rigged though, and I’ve already asked GDevelop team for access to some lower level functions of Three.js in order to try and retarget animations from one model to another, but it’s all but a simple task to do that. Please support my cause by liking the thread below :smiley:

I could also make an in-game character creator instead of opening it in a browser. Since RPM has a REST API something like that would be possible. However, I don’t see a point in investing so much time into it if we can’t have animated RPM models, so this extension may remain in a WIP state for a while.

But hey, if you can make a game by using only A and/or T poses of the models - let me know and I’ll release the extension as-is! :rofl:

2 Likes

dude this is great…rly hope in some built in skeleton anim system.

1 Like

Thanks!

While waiting for a miracle to happen (retarget animations in GDevelop), I’m also trying to make a Blender Python script to retarget Quaternius animation library animations to RPM glb models. So no on-the-fly customization, but maybe we will have ability to add those animations to pre-defined (downloaded) RPM models :slight_smile:

There are many Blender addons that support drag-and-drop -bones retargeting,once installed, you just need to load the appropriate template profile.

Scripts can be useful, but they’re often highly dependent on the specific Blender version.

By the way, great job so far! As long as I can retarget Mixamo animations to RPM, I’m set.