Jump to content


Photo

My Action Figure


  • Please log in to reply
31 replies to this topic

#1 Saijee

Saijee

    GMC Member

  • GMC Member
  • 2251 posts
  • Version:Unknown

Posted 12 April 2011 - 01:26 AM

I explained it a bit here:
http://gmc.yoyogames.com/index.php?showtopic=501798&st=0&p=3712330&fromsearch=1&#entry3712330

Here is the DL link [FIXED, also I fixed the example, sorry for messing up a lot guys]:
http://www.host-a.net/u/Saijee/My%20Action%20Figure.rar

My Action Figure is a tool that can be used to easily animate 3D bone-based figures.

It's modeled after anim8or.

Don't expect updates or anything, I made this because I wasn't happy with any other GM animating tool out there. But I decided to share it with everyone else.

Here are the Ropes:

My Action Figure is a tool that lets you easily create bone structures (figures) and poses.

From this basis, it's possible to create smooth animations by interpolating between the current pose, and a desired pose.

How to work the tool:


CHP 1: Pre-Start

MAF loads d3ds, there is a file called "start up models.txt.":
-First line: Punch in the number of models you will load
-Others: Punch in the file names to load.

CHP 2: My Action Figure

From here you can open figures or import poses, in both cases they would have to be made with MAF.
And of course you can save figures and export poses.

The controls are explained in the topic mentioned earlier.

Remember, the data in a figure includes the parental structure and lengths of each bone. While a pose is just the rotations of each bone.

CHP 3: Putting it into the game.

Your models must be loaded in an array called "mesh[.]" and your textures on "texture[.]" These should be defined in the create event of an object that starts the game. I have a tendency to make games that use just one object, but for your sake you would probably want to have them stored as global variables, so feel free to adjust it. Figures and Sequences should also be initialized at the start of a game.

When you make a sequence, you just string together poses.

When you start up a character use this:
init_FigSeq(..);

And to set the texture and models of each bone use this

set_models(..);

This can be a bit tricky, but when you save a figure on MAF, it also saves a *[MODEL MAP}.txt that tells you what models line up with what bones, keep in mind that when using set_models() fill in -1 where ever the MODEL MAP says NONE.


Edited by Saijee, 13 April 2011 - 11:43 AM.

  • 1

#2 Pandaboy

Pandaboy

    GMC Member

  • GMC Member
  • 518 posts

Posted 13 April 2011 - 12:04 AM

Wow, the way it interpolates between the different poses are just amazing!
This way you could do like 3-4 "keyframes" and time it right to make smooth animation :D!
Just one thing I wonder: "help file... xD?"
Like.. I have some questions that I think others may wonder too..

1. "What is 'My Action Figure' used for?" (like, do you create poses or import them?)
2. "what file formats does it import?"
3. "How do i make/import poses?"
(i bet answering these questions would increase the amount of downloads ;). soon this tool will be CRUCIAL for ANY 3D game made with gamemaker.)


if you got some time over it'd be awesome if you could make a "quickstart guide".
Like.. so you wouldn't have to make a big help file, just a step by step guide without too much detail to help us get started ;).


Btw, I will most likely use this for all my 3D games made with game maker, and this is so awesome I'll type your name TWICE in the credit list, and maybe even at startup ;p

Edited by Pandaboy, 13 April 2011 - 12:09 AM.

  • 0

#3 Saijee

Saijee

    GMC Member

  • GMC Member
  • 2251 posts
  • Version:Unknown

Posted 13 April 2011 - 03:07 AM

Wow, the way it interpolates between the different poses are just amazing!
This way you could do like 3-4 "keyframes" and time it right to make smooth animation :D!
Just one thing I wonder: "help file... xD?"
Like.. I have some questions that I think others may wonder too..

1. "What is 'My Action Figure' used for?" (like, do you create poses or import them?)
2. "what file formats does it import?"
3. "How do i make/import poses?"
(i bet answering these questions would increase the amount of downloads ;). soon this tool will be CRUCIAL for ANY 3D game made with gamemaker.)


if you got some time over it'd be awesome if you could make a "quickstart guide".
Like.. so you wouldn't have to make a big help file, just a step by step guide without too much detail to help us get started ;).


Btw, I will most likely use this for all my 3D games made with game maker, and this is so awesome I'll type your name TWICE in the credit list, and maybe even at startup ;p


Took 30 minutes to fix the example, using two objects, a control, and a dummy, also adding a few notes. And edited first post too.

It's supposed to be easy to use.
  • 0

#4 Pandaboy

Pandaboy

    GMC Member

  • GMC Member
  • 518 posts

Posted 14 April 2011 - 06:08 AM

Took 30 minutes to fix the example, using two objects, a control, and a dummy, also adding a few notes. And edited first post too.

It's supposed to be easy to use.



Yay thank you very much ^^

Edited by Pandaboy, 14 April 2011 - 06:09 AM.

  • 0

#5 _191717

_191717

    GMC Member

  • New Member
  • 60 posts
  • Version:GM8

Posted 25 April 2011 - 07:30 AM

thanks for this program.. however, it can't load *.gmmod(model creator) models.
  • 0

#6 Markolainen

Markolainen

    GMC Member

  • New Member
  • 426 posts

Posted 25 April 2011 - 01:22 PM

This looks pretty good. My only problem is the camera movement and some UI & control preferences. I haven't tried it out too much yet but will propably use this when I start animating unless I find some other method that works better and/or faster.
I don't suppose you could release the source to this so me and other could improve or change the stuff we would want differently?
  • 0

#7 Saijee

Saijee

    GMC Member

  • GMC Member
  • 2251 posts
  • Version:Unknown

Posted 25 April 2011 - 11:21 PM

@ 19, I don't see how/why it would.

@ Marko, well see, but I don't plan on it much.
  • 0

#8 _191717

_191717

    GMC Member

  • New Member
  • 60 posts
  • Version:GM8

Posted 26 April 2011 - 06:08 AM

@ 19, I don't see how/why it would.

@ Marko, well see, but I don't plan on it much.



Umm.. ok.

Btw, you're very good at modelling.. :D
  • 0

#9 Saijee

Saijee

    GMC Member

  • GMC Member
  • 2251 posts
  • Version:Unknown

Posted 26 April 2011 - 09:33 PM


@ 19, I don't see how/why it would.

@ Marko, well see, but I don't plan on it much.



Umm.. ok.

Btw, you're very good at modelling.. :D

Thanks, it's not hard, it's just what happens when you practice for four years.
  • 0

#10 misterprickly

misterprickly

    GMC Member

  • GMC Member
  • 21 posts

Posted 30 August 2011 - 10:02 PM

Do you have any other examples?
  • 0

#11 Saijee

Saijee

    GMC Member

  • GMC Member
  • 2251 posts
  • Version:Unknown

Posted 30 August 2011 - 11:03 PM

Nope, but what would you need to be explained?

Edited by Saijee, 30 August 2011 - 11:07 PM.

  • 0

#12 Kokan

Kokan

    GMC Member

  • New Member
  • 21 posts

Posted 04 September 2011 - 02:26 AM

THIS. IS. AMAZING. How the heck did you make this?
  • 0

#13 Saijee

Saijee

    GMC Member

  • GMC Member
  • 2251 posts
  • Version:Unknown

Posted 04 September 2011 - 02:37 AM

THIS. IS. AMAZING. How the heck did you make this?

Skill.

I only coded what needed to be in it for it to function.
  • 0

#14 JonathanPzone

JonathanPzone

    GMC Member

  • GMC Member
  • 1199 posts
  • Version:GM:Studio

Posted 08 September 2011 - 04:08 AM

This program has amazing potential, I just wish the control scheme was more user friendly. :thumbsup:

Keep up the good work and I hope you inspire others to start their own journey in 3D.
  • 0

#15 Saijee

Saijee

    GMC Member

  • GMC Member
  • 2251 posts
  • Version:Unknown

Posted 08 September 2011 - 04:59 AM

This program has amazing potential, I just wish the control scheme was more user friendly. :thumbsup:

Your not the first to mention that. You guys should know that it might just be a little helpful if you stated how it could be improved.
  • 0

#16 Kokan

Kokan

    GMC Member

  • New Member
  • 21 posts

Posted 08 September 2011 - 10:24 PM


This program has amazing potential, I just wish the control scheme was more user friendly. :thumbsup:

Your not the first to mention that. You guys should know that it might just be a little helpful if you stated how it could be improved.

One thing I know that could be improved on this. I have been using Model Creator for my 3D games, so a "Draw" mode in your program might be a little helpful.
  • 0

#17 Saijee

Saijee

    GMC Member

  • GMC Member
  • 2251 posts
  • Version:Unknown

Posted 08 September 2011 - 10:47 PM



This program has amazing potential, I just wish the control scheme was more user friendly. :thumbsup:

Your not the first to mention that. You guys should know that it might just be a little helpful if you stated how it could be improved.

One thing I know that could be improved on this. I have been using Model Creator for my 3D games, so a "Draw" mode in your program might be a little helpful.

Like what?
  • 0

#18 Kokan

Kokan

    GMC Member

  • New Member
  • 21 posts

Posted 08 September 2011 - 11:22 PM

Well, first try something like Model Creator. Maarten Baert, the creator, has made it an open source, so you might be able to learn a few things there.
  • 0

#19 Saijee

Saijee

    GMC Member

  • GMC Member
  • 2251 posts
  • Version:Unknown

Posted 09 September 2011 - 12:12 AM

Well, first try something like Model Creator. Maarten Baert, the creator, has made it an open source, so you might be able to learn a few things there.

I'm kinda busy making a game right now, how bout you just tell me what could be improved to make it more user friendly?

When I said "like what" I was meaning:' "Draw" meaning what?'

Edited by Saijee, 09 September 2011 - 12:13 AM.

  • 0

#20 Kokan

Kokan

    GMC Member

  • New Member
  • 21 posts

Posted 09 September 2011 - 01:36 AM

Oh, I meant being able to create a model in the program so that you don't have to search the internet for a program that can. I would use Model Creator (as you can see, I love Model Creator), but Model Creator saves the models made in that program as a *.gmmod file, so I can't really use those in your program.
  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users