11

I'm in a project to create a 3d game using XNA/C#, and the game will use a lot of 3d characters.

Looking at the current 3d games, in some they create near to hundreds of characters, what lead me to think that there are some good 3d character/model creator.

To narrow the sample, the game will have characters like the game "Grand Chase". There are some good (and easy) character model creator for to use in XNA development? Free is better, of course, but I will get payed versions too.

EDIT: Another question is about the movements of the characters. The movements like walk, jump, sit, etc are "created" by the "character creator tool" or by the game?

Click Ok
  • 8,402
  • 16
  • 66
  • 98
  • I don't think they have hundreds, they generally have a few and lots of different skins. Unless you have an artist, you could just write a wrapper for an old game like Quake and use the model format from that. There are plenty of free models and skins made by fans. It's not too hard to find the q2 model format spec and use it for XNA. – NibblyPig Apr 13 '10 at 21:37
  • 1
    Just a side note, you sound a bit like myself. I hate game modelling, and animation. I'm a programmer, not a designer. Try searching for free models you can use, or even try sites that offer sample models. While these might not exactly be what you want, it will get you started at least. Another option is to get someone who is good a modelling to do it for you, I tend to find this delivers the best results ;) – Finglas Apr 13 '10 at 22:05
  • 1
    My friend is a very good 3D artist. He can model a character in about 15 minutes. Anyway, as far as the animation is concerned, it depends on the model file format. Some have "built in" animations. Others do not. Some have positions and you morph between them. Either way, the 3D engine must understand the format and animate it. – d-_-b Apr 19 '10 at 02:27

5 Answers5

4

Another question is about the movements of the characters. The movements like walk, jump, sit, etc are "created" by the "character creator tool" or by the game?

Animation in various forms, key frame, skeletal and so forth are created in the 3D modelling software.

The game then plays these animations are certain points. For example, pressing jump will play the jump animation. Games often use a form of linear interpolation to blend different animations together to smooth them.

Consider a football game, you can animate the footballer running in eight different directions, but what if the player suddenly changes direction midflow? The modeller could not account for this, therefore the engine will "blur" the difference between the animations together to provide a smooth transition via linear interpolation or some other blending factor.

Software

As for software, free editors such as Blender will do. However I prefer Maya/Max. Often you can gain student editions of these, check their official websites. I got a free six month version via my university. While you legally cannot use the models in commerical games, for learning purposes it is fine. I believe they used to offer a Personal Learning Edition but this no longer exists as far as my searching has found.

Finglas
  • 15,050
  • 9
  • 51
  • 85
  • Note: Blender has somewhat of a steep learning curve due to its awful UI. Max/Maya on the other hand have less of a mental UI, but still a pretty high learning curve. – Finglas Apr 13 '10 at 22:03
  • 1
    Blender is very powerful, but I have to agree with the awful UI statement... another free, lightweight, and (IMHO) easier to use 3D modeler is called Anim8or. http://www.anim8or.com/main/index.html – JohnForDummies Apr 14 '10 at 19:00
2

Most 3D game objects are created in 3D software, such as Maya and Blender. But there are indeed applications that speed up the character modeling, such as Poser. If you quickly need a low poly mesh without big bucks and a lot of exporters, try MilkShape 3D. Its cheap and it's easy to work with. You can easily build meshes with joint animations, which you can edit later to fine tune your characters.

EDIT: Another question is about the movements of the characters. The movements like walk, jump, sit, etc are "created" by the "character creator tool" or by the game?

Poser 3D. It's not free, but it comes with a good library for starters. Also you might going to like DAZ 3D, also a commercial product. Personally I am not excited about most 3D modeling software that comes for free, exceptions are Blender and Anim8tor. If you are not that well tuned into modeling professionally, I would still recommend you to go for MilkShape 3D. It has an really easy learning curve and you can pop in and work out quickly just to test and work out your game (there is more inside a game than models). Eventually, you could fine tune all models in software you prefer later.

Shyam
  • 2,357
  • 5
  • 32
  • 44
  • You can find Milkshape 3D here: http://chumbalum.swissquake.ch/ and yes, it dates back when young kids were modeling Quake 2 models for multiplayer arena's :) – Shyam Apr 13 '10 at 21:56
1

The Xsi Mod Tool will allow you to do character modelling and animation and is a (slightly) cut down version of the full Xsi tool.
It's free for non-commercial use and has close integration with XNA plus it has plugins that support the Unreal Engine and CryEngine etc Available here

zebrabox
  • 5,556
  • 25
  • 32
1

If you want, you could try using XBL Avatars; the bonus is that the players will actually get to use their avatar ingame, and AFAIK, you can procedurally generate characters and stuff through a code API.

RCIX
  • 35,702
  • 48
  • 141
  • 204
1

I strongly recomment Blender. It's free, it has tons of robust features, and it's widely used by the XNA community, myself included.

It can be a bit time-consuming to learn how to use it, but once you master the basics, Blender feels like a pencil on paper. (Or, for those of us who suck at drawing, a really good artist that can read your mind :P )

There's also a script called MakeHuman that allows you to parametrically create human models, and I think it works pretty well, myself.

Michael Hoffmann
  • 2,160
  • 2
  • 20
  • 39