2

I have been working on 3D XNA games for the desktop version of XNA and one of the most stinging problems was the lack of proper animation support for 3D models. I am now trying to get a game for wp7 started an am wondering what a recommended combination of tools is based on experience.

In short: I am looking for tips / best practices / experiences with the following workflow

  • modelling
  • texturing
  • animating
  • importing into project

I know that there are tutorials on creator.xna.com, but i am specifically looking for real world examples. The least code i have to write myself, the better. I particularly dont like the examples on there because there is a lot of custom code going on in there for importing and working with animations.

  • 2
    You might try this question on gamedev.stackexchange.com. You'll find an audience more specifically attuned to the game development world. – Beska Sep 02 '11 at 12:15
  • @Beska, you might be right, how do i get this moved? –  Sep 02 '11 at 13:06
  • In general, a moderator can do it for you, but it may be easier to just copy/paste it yourself. Unfortunately, that will come with the disadvantage that you'll lose the two existing answers. Still, since it seems to have been closed here, you've not got much to lose. – Beska Sep 02 '11 at 19:18

2 Answers2

2

There is a lot of custom code because that is how XNA is. I was amazed I had to actually use math to figure how how to move an object across the screen at a certain speed. I mean who ever thought math would be useful beyond counting change!? Your best bet would be to go look at some of the same libraries for XNA. Codeplex.com has quite a few. I have no experience with any since we did purely 2d things.

XNA 3D game library http://www.synapsegaming.com/products/sunburn/engine/

Links to a ton of XNA resources and game engines

Or you could use something like Unity3D.

As cool as I think XNA is, I was surprised on how much you have to do by hand. I suppose I shouldn't be. Much of the code from the examples on creator can be ripped out and resued. The problem is finding what you need and understanding what it is doing. Ok that was my problem.

Good Luck

Beska
  • 12,445
  • 14
  • 77
  • 112
nportelli
  • 3,934
  • 7
  • 37
  • 52
  • 1
    +1 for suggesting Unity, seems like the kind of package the OP wants. There's a big misconception that XNA is some sort of "game engine", when in fact it's just a graphics API and as such is necessarily low-level. – MattDavey Sep 05 '11 at 08:15
1

It depends entirely on your own experience. For example I'm a dab hand with MaxScript so I would always favour 3dsmax because I know I wont have too much trouble with the content pipeline. Another person might be much more familiar with Maya scripting so chosing Max would be madness for them. There's really no "right" answer for this.

I particularly dont like the examples on there because there is a lot of custom code going on in there for importing and working with animations.

This is the world of games development - it's not all fun.

MattDavey
  • 8,897
  • 3
  • 31
  • 54
  • Thanks for your reply, but to clarify: I am not looking for the "right" way, i am looking for ways people have achieved this on wp7. I remember doing it for XNA on the desktop (modelling + animations) and it was a pain. I kind of hoped someone would pop up with a simple way of how to achieve this on the phone with tools available today, but seems like its still a pain :) –  Sep 02 '11 at 13:05