Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

If I have two models, for example: some character, and a bow, how do I work with them together in 3DS Max to animate them both (for example, when the character shoots an arrow with his bow, the characters pulls his hand out, the bow is scratching etc).

Also, any guidelines on how to port custom weapon models to UDK?

share|improve this question

1 Answer 1

I'm not sure about UDK but XNA for example can load multiple 3dsmax files and play the animation step by step. I would create 1 3dsmax file with the character shooting the bow, with frame 0 as default pose, frame 1 to 500 (for example) the animation of grabbing an arrow, frame 501 to 1000 to shoot. (frame 1000 is the character in rest stance, like frame 1)

Then I would create a new 3dsmax file and merge this old file, delete the character from it leaving the bow untouched. Next I would create a second file and do the same, but delete the bow and arrow.

Next step is to import the two files into your game, set the coordinates correctly so the character and the bow are aligned correctly. When the user shoots just start playing frame 2 - 1000

The arrow is a different story, when it leaves the bow, all kinds of physics are applied. I would create a new model for this and insert it into your scene as a separate object, on which you can apply game logics (collision detection, physics etc)

For examples on creating animations in 3ds max I suggest a google search.

share|improve this answer
2  
Just make another similar animation for the arrow, but remove/hide the arrow the moment it is fired and spawn the 'real' arrow (the game object) in its place. The same can be used for rocket launchers (e.g. RPG-7) or other weapons with a visible projectile. –  sarahm Jan 27 '12 at 5:28

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.