Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17


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

Posted on 2012-03-20
Medium Priority
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 2000 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

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

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

NOTE: I, EE, or Sony, take no responsibly if this harms your system. Sony does not recommend doing the fan test for ordinary users, but I have not heard of any damage being done to your system after doing this. Attempt at own risk.Hi! In this art…
Many people have issues streaming media like movies or photos to their PS3 due to the many different networking and security setups which make things complicated. In Windows for example, certain folders are only shared or the network, and if you wan…
This course is ideal for IT System Administrators working with VMware vSphere and its associated products in their company infrastructure. This course teaches you how to install and maintain this virtualization technology to store data, prevent vuln…
Monitoring a network: how to monitor network services and why? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the philosophy behind service monitoring and why a handshake validation is critical in network monitoring. Software utilized …
Suggested Courses

688 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