What are the best option to do character animation on xbox 360

Posted on 2012-03-20
Last Modified: 2012-03-25
Just starting with xBox 360 development
And wanted to know what is the best way to create and animate character.

For the game that I want to create, I'm after 1-2 high quality avatars
And control there moments.
Where can also update the avatars with different clothes options.

So what tools should be used to create avatars ?
And what sdk do you use with development to animate these avatars?

I have seen site like turbosquid (
That I can buy avatars, can these be used as a quick starting point
Or will it mean that I cant change my avatar later if start this way?
Question by:true_soln
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
LVL 12

Expert Comment

ID: 37747793
Lots of questions to answer.

Mostly this depends upon file formats.  Whatever model you get, whether from turbosquid or making your own, it needs to load into your 360 app and display.  Many API's have tools for loading models from certain formats.  obj is probably the most commonly supported format in general, X files are often used on 360.  If an API doesn't support a model format, then you either convert the model or write code to load the format yourself.  Most modelling tools can load various formats of model and save in a different format.

To make models you can use any tool that supports that format.  3DS Max and Maya are most common in the game industry.  Blender is a very good modelling tool and is free.  There are quite a few simpler modelling tools, like Wings 3D and SketchUp.  These are focused on certain types of modelling and can be easier to learn to begin with.

One thing to watch out for is that model formats have different capabilities.  Some support static mesh objects, some do complex materials, some do not support animation.  Others can do complex scenes with hierarchies, lights and cameras.  Also if you buy models, make sure you get ones that will work on the 360.  Models designed for rendering video are usually much higher poly count than models for realtime use.

What SDK to use?  XNA is good for the 360, it has a lot of support for the kind of things you're trying to do.  Then there are cross platform engines, like UDK and Unity.  They all have websites, it's best for you to match the features of each system and against your own criteria.

Of course you could always try making your own API with DirectX. That has a steep learning curve and takes much longer than using an existing API but you would learn a lot about rendering.

Author Comment

ID: 37748977
Thanks for the information, its a good starting point.

With the avatar am I correct in assuming that I can swap files easily if I have more that one?
What about clothing the avatar, is that just a simple step change clothes if provided with avatar?

With using xna to animate the avatar,
Can you recommend any tutorial link with steps to try a first animation ?
LVL 12

Accepted Solution

satsumo earned 500 total points
ID: 37750275
Yes, you could swap files, or use multiple files.  Either load one, remove it from RAM and then load another in its place, or load them all at once.  By pre-loading them you can swap very quickly, and display a choice of avatars rather than one at a time.  You only need to do the one at a time thing if they don't all fit in RAM at the same time.

To change clothing depends on exactly what changes.  Changing the colour of a shirt is just changing a texture (the image mapped onto the model).  You can have lots of different textures.

For doing something like swapping a bowler hat for a crash helmet you would need two models, a bowler and a crash helmet.  You would draw the basic avatar model then draw whatever accessories it has.  The accessory models would have to follow any animation, if the avatar turns its head for example.  How that works depends on how you choose to do animation.  The simplest way in the case of a hat is to have an attachment point on the models head which is animated with the rest of the avatar model.

I haven't linked to a specific XNA tutorial because I've never used one myself so I can't judge their quality.  But one of the nice things about XNA is the amount of developer support.  The web has lots of it if you only know what to look for.  Microsoft gives example code, programmers write about it and people ask questions.

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
JAXB showroom collection 2 119
scores100 challenge 3 144
Fibonacci challenge 11 141
count7 challenge 12 138
In a perhaps unsurprising blaze of techno-hype, Microsoft took the stage at E3 today to launch their latest attempt to wrest back the console market from Nintendo and Sony. Over the past couple of weeks Twitter feeds from Gamers have been littere…
What is RenderMan: RenderMan is a not any particular piece of software. RenderMan is an industry standard, defining set of rules that any rendering software should use, to be RenderMan-compliant. Pixar's RenderMan is a flagship implementation of …
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below.…

751 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question