Jump to content
  • Advertisement
CapnWTF

Gameplay Black Desert Online/ Skyrim style Character Creation

This topic is 407 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

So something I wanted to do was to make a standalone RPG character creator. I wanted to do it either in the style of Black Desert Online


Or the Bethesda/Elder Scrolls/Fallout way. 

" rel="external nofollow">


I'd like to think I'm a decent programmer, but I actually have no clue as to how I could make something like this work. Does anyone know of any resources or possibly even books/tutorials I could go through to help me get started on this?
Just to clarify, my starting scope is pretty basic, all I'd want to do is:
adjustable limb length/width, and detailed facial customization

changeable body proportions on an individual scale (so that asymmetry is possible)

basic poses

I'm pretty sure for something like this all of the body rigs would have to be the same (since I'm starting out with only bi-pedal human characters)

that type of thing.
If anyone has any information, please let me know!
Edit:
Ah, by the way, I'm decent at C++, C#, Java, and HTML5,  and can find my way around Unity. I have no problems with "you have to make this from scratch", I just want to know how to get started.

Edited by CapnWTF

Share this post


Link to post
Share on other sites
Advertisement

Are there specific aspects of this you find problematic? Is it just doing the geometry deformation? Or the shader aspect? Or the UI? All of the above? ;-)

It'll be much easier to make suggestions if you can pinpoint what exactly you don't know how to do.

Share this post


Link to post
Share on other sites

Fair enough! I've done some work with shaders and UI, so yes the problem would be the geometry deformation. I have no idea how you could get such a large number of possible changes programmatically. Would you just have to make a model for every extreme and then blend between them somehow? 

But to be clear, the problem is getting the geometry deformation to work out in a way that allows the user to customize as much as possible in terms of face, skin, and body type/proportions for their character. Once I get that going I'm sure adding accessories or different clothing would be relatively simple.

Share this post


Link to post
Share on other sites

You can certainly create extreme poses and blend between them; most industrial animation systems support this for example. But I personally don't know if there's a better way to do it.

This article seems interesting, as just one example.

Share this post


Link to post
Share on other sites

As I know from a project; they have had 2 models for male and female characters and defined special spots or regions on every part of the model that could just be modified. Raising the noses length moved the marked vertices for the nose up or down in direction where a spherical transform caused humbs to grow or shrink. Using different skin is realized due to a texture blend where the hair style and beards were made from additional meshes.

I personally would then bake together anything into one model and save it in what way ever instead of generate each time when the model needs to be used

Share this post


Link to post
Share on other sites

In case anybody else was interested in this, I found a free example of a working character creator for Unreal Engine 4. When I get the opportunity I'm gonna dissect it myself to try and learn more, but for now here's a link.


https://forums.unrealengine.com/showthread.php?74688-FREE-Character-Creator

And thank you all for giving me a good starting point to go off of. I'm going to keep looking for something a little more comprehensive just so I can get a better understanding, but if I find anything new or relevant in my search I'll post it up here.
thanks again!

Share this post


Link to post
Share on other sites

I have started working on this in Unity3d. We should talk and see about combining our knowledge.

Tim

Share this post


Link to post
Share on other sites
On 8/10/2017 at 11:46 PM, Newtim said:

I have started working on this in Unity3d. We should talk and see about combining our knowledge.

Tim

I've got no qualms with doing something like that. How would you prefer to keep in contact?

 

And @h8CplusplusGuru Due to my disdain for blender's UI I have not tried a blender plugin. I can barely even use blender :D

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!