Project Description
One of the big things that I've been unable to really do in XNA is animation. That is because the modeling programs that support animation are all expensive. The Evolution project was started as a way to deal with animation in a way that is usable in XNA. I call it "smalltime" because I'm not planning on this ever becoming a huge project - just simple enough that I can make animations for models and import them into XNA for use. An example of what I would like to accomplish in this project can be found on this page, which contains an animation of a frog named Froggy.
In the section below, I've listed the basic requirements, which are probably going to be good enough for my purposes. I'll probably release the project as version 1.0-Alpha then, knowing that it is not quite the same standard that you would expect/hope for in a finished product. But I don't know if I will continue working on it or not. It really depends on how popular it is, how useful additions/modifications seem to be, and how much time I have. Another possibility is that I might release the project as open source on SourceForge, if I think that there are others who might want to work on it.
Downloads
Version 0.60 is now available! Go to the downloads page to get it!
Basic Requirements
Load model files into the programFollow link Select components of the modelFollow link Move the camera aroundFollow link Move the components aroundFollow link Set up key framesFollow link Create tweens from keyframesFollow link Create animations from tweensFollow link Output the animation/tween/keyframe information to a fileFollow link Allow users to load projects they had previously savedFollow link A content pipeline extension that builds the information in the file into an asset for an XNA gameFollow link An API for XNA that allows you to run various animations in a simple and powerful wayFollow link Reworking the GUIFollow link |
Future Enhancements
- Be able to add any number of transformations in whatever order you want - but in order to make a tween with two keyframes, they must be compatable with each other (same number and type of transformations).
- More user friendly - version 1 is mostly just designed to be functional, so it probably won't be overly user friendly.
- Reworking the GUI so that they aren't in separate windows - it's kind of uncontrollable with the way it is now.
- Some visual cues to indicate where the rotation point and axis are and so on.
Notes
I've been actively working on this project and progress is being made. If there are any features that you would like to see in this project, or any other comments, please leave them in the comments section below.
I'm not planning on uploading another video just yet. What I've done recently is saving and loading project files. Since saving and loading files is not really something interesting visually, I think I'll wait until I can get it into an XNA game and upload another video.
Current Status
I should be able to upload a version for you guys to play around with on May 18th. It will be an early alpha, but it should be fully functional and also hopefully relatively bug free. I will have completed all of the requirements in the list of basic requirements. How much more time I spend on the project really depends on you. If I see that a lot of people are downloading it and using it (and hopefully making suggestions), then I will spend more time on it. Also, if you are also interested in working on it more, let me know.
Screen Shots
A third video demonstrating Evolution. This one once again covers the newest features of Evolution: Tweening and Animations.
Another update since yesterday, showing keyframes and movement of the meshes. Created on 14 May 2008.
A video demo of the progress so far. Created on 13 May 2008.
Seems like an interesting project. It has some potential. The videos look good.
Good work RB!
Thank you for this program…
It helps me a lot…
Nice! Albeit I can not import or export any files. The form for that misses when I run evolution.exe
Thank you very much for putting all this information up! I couldn't get the balls of Chad Carter's XNA Unleashed he assumes too much pre-knowledge and starts his book with a pretty boring BenchMark program…
many thanks for the tutorials I have refound hopes now on ever finishing some ideas I had…
many thanks to you for providing such good XNA tutorials,they realy help me a lot.. but there still some questions confused me , such as the meaning of parameters in the tutorial of Helicopter, how to calculate them.
a rookie in programing.
Hello,
I am unsure whether this project is still active, but I was wondering whether other attempts existed, since MonoGame seems to have gained in popularity over the years; are you aware of anything, by any chance? (I am only interested in limited possibilities for my own game ideas at the moment, but others and future myself may need more.)
I have just stumbled upon some software called 3D Modelviewer; it does not seem(?) to provide the kind of API that Evolution intends to provide, but it still may be of help to some. (By the way, as a sheer coincidence, its version is 0.6, juste like that of Evolution. :))
(remove spaces)
youtube . com/watch?v=95rQFktNgOk
community.monogame . net/t/3d-model-viewer-for-monogame-ver-0-6/8696
community.monogame . net/t/3d-models-with-animations/8794
Post preview:
Close preview