I've been pretty busy since my last blog, so I didn't succeed in getting enough done on the 3D animation creator to post something blog-worthy in one week.
I do have some cool things added now, tho, so therefor: a blog :D.
What I've added in the past 1 and a half week is the basic rotation and scaling system. Models can now be rotated and scaled over either the x, y or z axis, and also moved (but that was also possible already when I posted my previous blog.
When you click the left mouse button when you are scaling or rotating it will show a line from the model center to the mouse position, indicating how much you are scaling/rotating the model, and it will of course also show the rotation/scaling on the model itself.
Here's a screenie of it:
As you might have seen too, I made a little update to the second window. It now doesn't show anything but the models, where it showed the grid and everything else too before.
I also changed the arrow movement models, to make them look a little more smooth.
What I'm now going to work on is get a tweening-calculation system, so you don't have to transform the models for every frame seperately :).
As for Barnstormer: 1920, we finally found the cause of the crashing bug with big help of Tepi, as he did a lot of extensive bug testing :D! We're now working on fixing it :).
Hope you enjoyed the blog,
What lacks in Game Maker's 3D functions? Well, a lot. But I don't care. In the contrarary, I'm glad it lacks in things as volumetric clouds, shadows, proper collisions, physics, and a lot more. I find it great to (try to) make such things, and make stuff that people would have not imagined possible in Game Maker properly. I love it!
Why do people actually complain about Game Maker's 3D functionality? It just makes you to push the limits. I really think it would be a lot less fun if Game Maker could handle 5 times as much poly's, because you could almost "do want you want" with models. With Game Maker as it is right now, it makes you to have to push the limits. To create good graphics with as little polygons as possible.
Anyways, enough about that, there's some other big news. That news is, that Once again, I've started a project in Game Maker that has to do with 3D Graphics. This time, after the release of my 3d shadows engine, it is a project in particular about 3D Animations.
Game Maker doesn't nativly support 3D animations. An obstacle in nice 3D graphics? I think so. But, because I really think proper 3D animations would really push the limit of possibilitys with Game Maker a little, I decided to create a 3D animation program.
You might think there are already programs to do this, like MoveNow! and L4nimation Studio, and you are totally right. Those are great programs, but only suitable for simple animations. MoveNow! is only for animations for the human skeleton structure, and it doesn't have model support. L4nimation Studio is a little more extended, it just doesn't support things as limbs, and other more advanced features. I do think that it is a great program to create basic animations tho, rather than MoveNow!, as that only supports basic human-like animations, without model support. But then again, they are both great, but for a different purpose.
Now, a program that isn't out there yet, is a more advanced 3D animation program. And that is excactly what I am creating currently. The animation program is meant for only advanced users, who want to create custom, good looking animations and are willing to take some time to learn how to use the program. It is not meant for people that just want to create 3D animations in the minute, but want to create perfect looking custom animations excactly in the way he/she wants. You can see it like the difference between Anim8or and Blender 3D.
The features the 3D animation program will have will include, but of course not be limited to:
[li] Frames [li] Set the number of frames
[li] Set/Remove a frame as a keyframe
[li] Model Editing [li] Rotate models
[li] Scale models
[li] Move models
[li] Show/Hide models
[li] Limbs/Joints [li] Set up to 2 limb/joint points for each model
[li] Rotate around limb/joint poinst
[li] Connect limb/joint points
[li] Import/Export [li] Import models/textures
[li] Load animation file
[li] Save animation file
[li] In-Game Use