Hellpoint: How to make a video game character

Mar 23, 2017 5:24 PM

LightStriker

Views

45317

Likes

1125

Dislikes

62

Welcome back to "How it's made? Video Game edition" ;)

Previously;
- How hitboxes work; http://imgur.com/a/fGIAG
- How a frame is rendered; http://imgur.com/gallery/714ao

Someone asked how video game characters are made. It's a long and complex process where a single character can take months to make with many different specialists. So I'll try to make it as simple as possible.

On a side note, we started sending a demo to some people, and our Greenlight and Kickstarter have been announced to be on April 6. If you look Hellpoint on Youtube, you may find people trying it out. :)

Software: Photoshop and many others

We start by deciding what our character should look like. It can involve dozen of drawing and concept. The software used is really dependent of the artist. Each artist has their own way of doing things. Some mix 2D with 3D, some prefer to just draw. Some even start from paper sketches before scanning them and painting them on computer.

In some case, we may need dozen of drawing to figure out every aspect and angles of a character. Even more if its wearing equipment.

Software: Z-Brush

Once we like the concept, we made a high-resolution sculpture in Z-Brush. It's very high resolution, made of voxel - million of dot in space, a cloud that form a shape. The file for this specific character is a bit over 500 Mb on disk.

We want that kind of detail because it allows us to get imperfections, which would be impossible otherwise. It's like sculpting clay; you always have tiny imperfection which makes it unique.

Software: Z-Brush

Once the shape is good, a first "coat" of color is applied. In Z-Brush, this is called "polypaint". It's a basic color coat to figure out what goes where. We don't spend too much time on that because more details will be added later.

Software: Z-Brush (or other)

We make here a low resolution geometry, made from points and triangles. This character, being a huge boss, is made of 24,000 triangles. Our main character is about 9,000 triangles and most enemies are about 6,000. We have to take into account that they can also equip equipment, which means more triangles.

Even if the mesh display some shape that are not triangles, it's only to help edit it. In the end, it's always triangles. ;)

Software: 3DS Max or Maya

We take the low resolution mesh and unwrap it on a 2D plane. This allows us to assign an image to position on the mesh. This is how a mesh is colored in a video game; the video card draw the texture on the geometry.

If a spatial position is describe as X, Y and Z, the unwrap is U and V. For purpose of 3D Texture, the W is reserved. R, G, B, A (Red, Green, Blue, Alpha) are also used to assign color on the mesh, if needed. So each point in space of a mesh is at least 10 numbers; R, G, B, A, U, V, W, X, Y, Z.

Software: Z-Brush or Substance Painter

We then take the high-resolution and the low-resolution mesh and make the software create a texture that shows all the difference between them. It's called a normal map, and it stores information about how the high resolution mesh is shaped.

In the game, this information is used to decide how the lights and reflection are applied to the rendering. The normal map is local information of surface, where the Red color is horizontal and the Green is vertical. The blue color is usually not used, but sometime can store the depth.

Software: Substance Painter

We add a lot more detail by painting directly on the mesh in a software called Substance Painter. This allows us to paint not only color, but physical property on the mesh. Is it made of metal? Plastic? Is it rough? Smooth? Is it emitting light? We can even add detail to the normal map.

This allows us to export 4 different texture for the character; the diffuse (color), the normal, the metal/smoothness, and the emission in format handled by the video game engine.

Software: 3DS Max or Maya

To make a character move, we need to "rig" it. We create a skeleton, in a way fairly similar to how living organism move in real life. Each bones can move around.

For movies, "muscles" are also added to make the mesh bulge out when flexing. In video game, this kind of technique is usually too expensive to use or is reserved to specific scene where that kind of deformation is quite noticeable, like facial closeup.

Software: 3DS Max or Maya

Each vertices are assigned "weight" to one or many bones of the skeleton. Usually a game for mobile will be limited to 2 bones per vertex. In modern PC games, we can go up to 4. However, there's a performance cost with having so many bones influencing a single vertex.

The animation here shows the weight distribution for each bones, one at a time.

Software: 3DS Max or Maya

An animator add keyframe for each position the character takes. Chaining them gives you an animation. The character is moving, and its skin is deforming to follow the bones.

Software: Video Game Editor

We then bring all that data (mesh, texture, animation) to the video game editor. Usually, a video game engine also have an editor to build the game.

We create materials that targets all our texture and a shader. A shader is a video card program that describe how the mesh should be drawn, how all the texture are used

Software: Video Game Editor

You can see the low poly geometry here. Even if the number of triangles is low, the normal, metal and smooth maps help a ton to give more detail to the character.

Software : Video Game Editor

We then add all the needed stuff to make it come to life; collider, hitboxes, AI, animation component, etc. The code may override some animation, for example when a feet hit the ground.

Sound, particles, or any kind of special effect may be added on the animation or the mesh itself.

Software: In Game

This is the final result of an animated character in our game. All the effects have been added to make it draw the same was as in-game.

And now he is ready to crush you in a world of hurt. :)

Let me know if you would like to learn more about how video games are made. Do you have anything specific you would like to know?

I'm glad to see another update on this! Please never give up, we support your dreams!

9 years ago | Likes 3 Dislikes 0

Not planning to. :) Greenlight and Kickstarter on April 6!

9 years ago | Likes 3 Dislikes 0

I've been trying to learn game development and understood everything, I must be doing something right!

9 years ago | Likes 3 Dislikes 0

Nice. You're going in the right way... or I'm way off the track. :p

9 years ago | Likes 2 Dislikes 0

Totes down, bring it to PS4!!!

9 years ago | Likes 2 Dislikes 0

PS4, Xbox One and PC actually.

9 years ago | Likes 1 Dislikes 0

Got to play the demo of this. They are doing some pretty awesome stuff. I'm excited to see how they progress from here.

9 years ago | Likes 24 Dislikes 0

Hey! You're everywhere, aren't you? :p

9 years ago | Likes 12 Dislikes 0

Gotta be. ;]

9 years ago | Likes 9 Dislikes 0

Damn you, just take my money already

9 years ago | Likes 3 Dislikes 0

Greenlight and Kickstarter on April 6. :)

9 years ago | Likes 2 Dislikes 0

9 years ago | Likes 3 Dislikes 0

This isn't getting nearly enough upvotes

9 years ago | Likes 7 Dislikes 0

Imgur works in mysterious ways!

9 years ago | Likes 1 Dislikes 0

It needs every upvote. Ever.

9 years ago | Likes 2 Dislikes 0

Shiii man that awesum. Any internship available for a humble 3D environment artist finishing school soon?

9 years ago | Likes 3 Dislikes 0

Anywhere near Québec?

9 years ago | Likes 2 Dislikes 0

Ah damn no. Im currently still in malaysia to finish my studies.

9 years ago | Likes 2 Dislikes 0

Ouch, that's not very close.

9 years ago | Likes 2 Dislikes 0

Trying to animate models for my game currently and I hugely respect the time and effort you've put into your work! Nice work @OP!

9 years ago | Likes 3 Dislikes 0

Thanks, but I'm not alone. ;)

9 years ago | Likes 3 Dislikes 0

@OP can you hire me ... just because? I mean I do have programming experience but my only game dev is with Unity to fiddle around.

9 years ago | Likes 2 Dislikes 0

Anywhere near Québec? :p

9 years ago | Likes 2 Dislikes 0

No, but I'd be willing to move?

9 years ago | Likes 1 Dislikes 0

Amazing. Thanks for this.

9 years ago | Likes 2 Dislikes 0

Anytime. Anything you would like to know?

9 years ago | Likes 1 Dislikes 0

Glad to see this finally posted, been waiting! I'll have to read it when I get off work!

9 years ago | Likes 2 Dislikes 0

Hope you enjoy!

9 years ago | Likes 2 Dislikes 0

Me too, could use something to do when we die down a bit

9 years ago | Likes 1 Dislikes 0

Space Souls

9 years ago | Likes 5 Dislikes 0

Dark Space. ;)

9 years ago | Likes 3 Dislikes 0

I'm doing another run thru DS3 so I'd definitely play this haha

9 years ago | Likes 1 Dislikes 0

Greenlight / Kickstarter on April 6 if you wish to help ;)

9 years ago | Likes 1 Dislikes 0

Message me the link/details and I'll help if I can

9 years ago | Likes 1 Dislikes 0

Its cool to see your workflow for character creation. I also prefer going high poly to low poly for modeling. Do you need a intern? I just

9 years ago | Likes 3 Dislikes 1

Got my bachelors in video game design and would love to get some experience. I have a portfolio if you are interested.

9 years ago | Likes 4 Dislikes 0

Where are you from?

9 years ago | Likes 3 Dislikes 0

Rhode Island but I'm willing to move. Ive been planning on it anyway since there are little to no jobs here for VGD after 38 studios.

9 years ago | Likes 2 Dislikes 0

Speak French? ;) You can always send us your resume at [email protected]

9 years ago | Likes 2 Dislikes 0

Not yet, but I do love to learn.

9 years ago | Likes 2 Dislikes 0

Too dumb to understand most of this. Smart enough to know this took a great deal of effort.

9 years ago | Likes 75 Dislikes 1

Making a video game is hard fun work :)

9 years ago | Likes 23 Dislikes 0

MUst be satisfying to have something to mess with and know you created it.

9 years ago | Likes 1 Dislikes 0

Been doing that for 12 years. Wouldn't do it if I didn't enjoyed it. ;)

9 years ago | Likes 2 Dislikes 0

This is already better than Mass Effect's new animations and models

9 years ago | Likes 7 Dislikes 2

The burn is real!

9 years ago | Likes 3 Dislikes 1

Already sick of hearing this joke. The game is good, you would know if you played it.

9 years ago | Likes 2 Dislikes 0

If it's coop either couch or online I'm gonna buy it.

9 years ago | Likes 2 Dislikes 0

Splitscreen co-op and pvp, yeah.

9 years ago | Likes 1 Dislikes 0

Is it just 2 players?

9 years ago | Likes 1 Dislikes 0

Currently yes. If we get the money for online, we want to get it to 4.

9 years ago | Likes 1 Dislikes 0

It's looking really good

9 years ago | Likes 3 Dislikes 0

Thanks! :)

9 years ago | Likes 2 Dislikes 0

@LightStriker if you need any writing or VA work done please let me know

9 years ago | Likes 2 Dislikes 0

Mind sending me an email at [email protected]?

9 years ago | Likes 2 Dislikes 0

No worries, just sent one through.

9 years ago | Likes 1 Dislikes 0

Thanks.

9 years ago | Likes 1 Dislikes 0

Aw, man. For a moment I read "hellgate" as in hellgate: london, and I thought there was gonna be a sequel

9 years ago | Likes 3 Dislikes 0

Sorry.

9 years ago | Likes 2 Dislikes 0

to be honest there is every chance your game is going to be a hell of a lot better, it's just... I really really liked that HG:L trailer

9 years ago | Likes 2 Dislikes 0

Wow it's looking beter. Keep,up the good work!

9 years ago | Likes 2 Dislikes 0

Looks like ME animators got lazy or weren't given the time/resources

9 years ago | Likes 2 Dislikes 0

Animators... We have 1 animator. Singular. ;)

9 years ago | Likes 1 Dislikes 0

did you set a release date for this?

9 years ago | Likes 2 Dislikes 0

End of 2017.

9 years ago | Likes 1 Dislikes 0

So how is the game so far

9 years ago | Likes 1 Dislikes 0

Working on it. Some streamers got access to the demo. https://youtu.be/2li9WqQ0-O4

9 years ago | Likes 1 Dislikes 0

You've got some talented people on your team :) What role do you play, if you don't mind me asking? How long did this character take?

9 years ago | Likes 2 Dislikes 0

I'm the programmer. This specific character didn't need much rework, so it was about a month and a half.

9 years ago | Likes 1 Dislikes 0

@OP Can you hire me as an assistant sound designer? Let me know if you want my resume. I've always wanted to work in game audio.

9 years ago | Likes 20 Dislikes 1

Also do you need some programmers? I do a bit with unity.

9 years ago | Likes 2 Dislikes 0

Helps if you reply to @OP but I got ya.

9 years ago | Likes 2 Dislikes 0

Thanks. :)

9 years ago | Likes 3 Dislikes 0

We might need a network programmer later. But honestly, it's not a simple project. ;)

9 years ago | Likes 3 Dislikes 0

Have any experience?

9 years ago | Likes 10 Dislikes 0

I've worked at several studios, worked as an assistant designer for theatre, and worked live sound... So everything but.

9 years ago | Likes 13 Dislikes 0

Mind sending your resume to [email protected]?

9 years ago | Likes 13 Dislikes 0

Will do!

9 years ago | Likes 13 Dislikes 0

Did you get a job

9 years ago | Likes 1 Dislikes 0

Guacamole.

9 years ago | Likes 6 Dislikes 1

up voting for the effort

9 years ago | Likes 3 Dislikes 0

Am I missing something or is this a SoulBorne game that is counch-coop. Cause if so, you had my curiousity... Now you have my attention.

9 years ago | Likes 2 Dislikes 0

Co-op/PvP in splitscreen, yup. :)

9 years ago | Likes 2 Dislikes 0

Will coop use a revive system or a respawn point for downed players?

9 years ago | Likes 2 Dislikes 0

Respawn point. We still want it to be a challenging game.

9 years ago | Likes 2 Dislikes 0

The whole story can be down in splitscreen co-op.

9 years ago | Likes 2 Dislikes 0

Neat looking game

9 years ago | Likes 2 Dislikes 0

Thanks. ;)

9 years ago | Likes 1 Dislikes 0

How do you work on level design? i have future plans to create a horror game based on current virtual reality technology.

9 years ago | Likes 3 Dislikes 0

Hi! I make the LD on Hellpoint, long story short: timing is the key to the universe. Perfect the timing and be a great dungeon master.

9 years ago | Likes 3 Dislikes 0

I actually write the code.

9 years ago | Likes 3 Dislikes 0

ah, alright

9 years ago | Likes 3 Dislikes 0

Oooooh its you guys again! Glad to see more stuff :)

9 years ago | Likes 3 Dislikes 0

:)

9 years ago | Likes 3 Dislikes 0

Your game is cool and you should feel cool! (Huge fan of the magic mechanics so far that I heard of, had a nice chat last time :P)

9 years ago | Likes 3 Dislikes 0

Actually... Feeling pretty tired, fixing bugs at midnight last night. ;)

9 years ago | Likes 3 Dislikes 0

Aaaaah fun, I have been taking a break from my current assignment myself xD bugs eeeeeh

9 years ago | Likes 2 Dislikes 0

An endless stream of those.. ;)

9 years ago | Likes 3 Dislikes 0

I make games too! This is wonderful work

9 years ago | Likes 2 Dislikes 0

Any I know? :)

9 years ago | Likes 2 Dislikes 0

Did a tons of games for Facebook in 2010 the gold rush Yakima Lords, and Band of heroes X-wars games now doing VR games

9 years ago | Likes 2 Dislikes 0

Yakuza Lords*

9 years ago | Likes 2 Dislikes 0

Awesome! :)

9 years ago | Likes 1 Dislikes 0