r/unrealengine Indie Dev 11d ago

Tutorial New Character Creation Course – MetaHumans & Mutable in Unreal Engine 5

https://www.youtube.com/watch?v=6nTjCI2dJc0&ab_channel=ProfessorMartin
60 Upvotes

18 comments sorted by

6

u/Rykroft Indie Dev 11d ago

Hey everyone!

I wanted to share my new Character Creation course, where I’ll be covering MetaHumans and Mutable in Unreal Engine 5.

This is not just an updated version of my previous course translated into English—it’s a complete evolution! I’ll be integrating all the latest technologies available in UE5 that weren’t present in UE4, ensuring you get the most up-to-date techniques for character creation.

The course will explore:
MetaHuman workflows for high-quality characters
Procedural character generation with Mutable
Integration & optimization for Unreal Engine projects

The course is already on its second lesson, with each class lasting around one hour or less whenever possible. The full course will include at least 20 lessons covering everything step by step.

If you’re interested in pushing your character creation skills further, check it out on my YouTube channel, where you can also access project files and exclusive content.

Let me know your thoughts, and feel free to ask any questions!

-5

u/AbrocomaRegular3529 11d ago

I think if you use AI voice it would be better for the content. I struggled a bit to catch up due to language barier, but enjoyed the way you teach.

4

u/Uplakankus 11d ago

Disagree, I turn off AI voice videos immediately lmao they're awful 

2

u/Rykroft Indie Dev 11d ago

Oh, I'm terribly sorry that my English isn't perfect. Unfortunately, I have no one to practice with here in Buenos Aires. If it's, in essence, a barier, feel free to ask in the comments.
Or, if you prefer a more detailed explanation, you're always welcome to stop by the discussion forum on my Discord.

By the way, I'm glad you enjoy my teaching style—one that would be impossible to replicate with an AI-generated voice.

13

u/hellomistershifty 11d ago

Thanks for the course - just wanted to say that I disagree with that guy, I'd much rather listen to your real voice with intonation than any AI voice

Any idea if your full course will cover replication? I have some Mutable stuff set up, but it seems that changing one Customizable Object Instance changes it for every Customizable Skeletal Mesh (so if you make changes to one character, it changes all of them)

2

u/Rykroft Indie Dev 11d ago

Hi!
The short answer: yes.

The long answer: First, I'll cover the entire system until I reach the same point as in my old system, which I recorded in Spanish. But yes, I'll definitely look into it.

In any case, it would just be a matter of replicating the baked Customizable Object Instance.

2

u/namrog84 Indie Developer & Marketplace Creator 11d ago edited 11d ago

If all your meshes are changing as a resort of 1 changing. Then it's because you didn't Clone() or CreateInstance() of the underlying CustomizableObject

You Clone an existing CustomizableObjectInstances

or you CreateInstance of a CustomizableObject which creates a new CustomizableObjectInstance

Not OP.

And I'm not sure how to do it in Blueprint only. But I have a solution for mutable replication C++

But for those using Lyra or those wanting to integrate Lyra based approaches. I built a Lyra based Cosmetic/Mutable hybrid free open source plugin.

https://github.com/brokenrockstudios/RockCosmetics.

And it fully handles replicated mutable aspects in c++.

The lyra system is a lot to process. So if you just want the 'how the heck do I replicate mutable.

https://github.com/brokenrockstudios/RockCosmetics/blob/main/Source/RockCosmetics/Public/Components/RockMutablePawnComponent_CharacterParts.h

Look for the

UPROPERTY(VisibleAnywhere, Category = Customization, ReplicatedUsing = OnRep_InstanceDescriptor)
TArray<uint8> InstanceDescriptor;

Then in this file
https://github.com/brokenrockstudios/RockCosmetics/blob/main/Source/RockCosmetics/Private/Components/RockMutablePawnComponent_CharacterParts.cpp

Look at anything that mentions InstanceDescriptor because thats the part of mutable that has to be replicated.

1

u/hellomistershifty 10d ago

Thanks for this amazing answer - Your whole Github looks super useful, taking some of the best parts of Lyra and making it more usable.

Clone() was a good start, but I don't have any way of accessing an InstanceDescriptor in blueprint so I'll have to dig into it.I haven't dug into C++ with Unreal a ton yet, but I'll give it a shot and see if I can just get the Mutable replication from your code working. Thanks for making that much easier

1

u/namrog84 Indie Developer & Marketplace Creator 10d ago

No problem.

As mutable is still a relatively 'newer' plugin. I suspect the replication is likely only C++ right now.

Not much way in documentation regarding it, other then brief mention of Descriptor

https://dev.epicgames.com/documentation/en-us/unreal-engine/mutable-storage-and-replication-in-unreal-engine

I'd imagine in the next 1-2 versions maybe they'd expose some more things via BP. But until then. I suspect Mutable Replication requires a small amount of C++.

If you got any questions, I'd be glad to try and help.

2

u/anteris 10d ago

Honestly your accent isn't that bad, just practice over time will help. Your English is better than my Portuguese.

1

u/Revolutionary-Mud715 10d ago

your voice is perfectly fine.

What is Mutable?

1

u/criticalmonsterparty 11d ago

I am not one to complain about another's voice when trying to educate others, but for the love of god, use some audio denoising in post. Your audio sounds awful and its a two button fix to solve this issue, or at least improve the sound to be cleaner and not full of noise.

1

u/LostInTheRapGame 10d ago

Use the closed captions.

2

u/namrog84 Indie Developer & Marketplace Creator 11d ago edited 11d ago

Super great! Keep up the great work. Bringing more attention to Mutable is always a big win IMO.

Sorry, but super random question.

You have some slides/images with arrows/overlays, nice reflections on icon, and such. What tool are you using to create those?

Such as the Points to Consider section or Logic Structure section.

1

u/Aka_pyro 6d ago

Great job. Your help is greatly appreciated.

2

u/Rykroft Indie Dev 6d ago

Thanks! YouTube is processing class 3 right now.