User Tag List

Results 1 to 8 of 8

Thread: Trigonometric walk cycle

  1. #1
    No Products Registered

    Join Date
    Aug 2010
    Posts
    73
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Trigonometric walk cycle

    So, I've recently been trying to step up a little with my platforming games and stray away from one-segmented bosses. I'm trying to create a massive boss that has separate segments for legs, arms, head, body, hands and fingers, so I figured I'd start by tackling the most basic element of its movement: The walk cycle.

    I have two segments for each of the legs, and connecting them to the body shouldn't be too complicated, but my problem lies in how to move the damn things in a way that looks natural. I have a pretty good grasp on trigonometry and vector movement, but implementing any sort of knowledge into the game baffles me.

    Has anyone ever done this sort of thing before? If so, some help and/or an example of going about this would be fantastic.

  2. #2
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleiOS Export ModuleSWF Export Module
    Eliyahu's Avatar
    Join Date
    Oct 2007
    Location
    Seattle, WA
    Posts
    1,523
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Trigonometric walk cycle

    The problem you're going to have is that what you want is NOT a simple trigonometric function. What I suggest is to plot your own graph of what you want the x and y positions of the loop to be for each limb, then a graphing calculator such as a TI-83 or TI-84 can take a list of points and make a guesstimate linear, quadratic, quartic, logistic, trigonometric, or power equation for you to use that looks like your plot of points.

  3. #3
    Clicker Multimedia Fusion 2 DeveloperSWF Export Module
    RickyRombo's Avatar
    Join Date
    Mar 2008
    Location
    Somewhere between here and there
    Posts
    3,167
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Trigonometric walk cycle

    http://www.clickteam.com/website/usa/img/uploads/tutorials/download/body_parts_tutorial.pdf

  4. #4
    No Products Registered

    Join Date
    Aug 2010
    Posts
    73
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Trigonometric walk cycle

    Quote Originally Posted by Eliyahu
    The problem you're going to have is that what you want is NOT a simple trigonometric function. What I suggest is to plot your own graph of what you want the x and y positions of the loop to be for each limb, then a graphing calculator such as a TI-83 or TI-84 can take a list of points and make a guesstimate linear, quadratic, quartic, logistic, trigonometric, or power equation for you to use that looks like your plot of points.
    Not sure I entirely understand. The point about plotting the points on graph paper sounds easy enough, but with using the graphic calculator, how would I go about plugging the information in? Should I just plug in all of the points, or find out the equation for each of the individual "frames"?

  5. #5
    Clicker Multimedia Fusion 2 DeveloperSWF Export Module
    RickyRombo's Avatar
    Join Date
    Mar 2008
    Location
    Somewhere between here and there
    Posts
    3,167
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Trigonometric walk cycle

    I think he means plot out where you want the body parts to move, and try to use an equation to connect them.

  6. #6
    No Products Registered

    Join Date
    Aug 2010
    Posts
    343
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Trigonometric walk cycle

    Have a look at:
    http://www.idleworm.com/how/anm/02w/walk1.shtml

    Walk cycles are not easy but are incredibly effective in defining your character. You can get away with as few as 3 (rough) or 5 - depending on how good your artwork is. I find working with vectors to be the easisest.

  7. #7
    Clicker Fusion 2.5 Developer

    Join Date
    Jul 2008
    Location
    UK
    Posts
    1,393
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    Re: Trigonometric walk cycle

    A really easy way to connect all the segments, is to use a combination of action points and hotspots.

    For example:
    The body object has its action point at the hip.
    The upper_leg object has its hotspot at the hip, and its action point at the knee.
    The lower_leg object has its hotspot at the knee.

    Then you just say always:
    Position upper_leg at 0,0 from action point of body.
    Set angle of upper_leg to angle of body + ...
    Position lower_leg at 0,0 from action point of upper_leg.
    Set angle of lower_leg to angle of upper_leg + ...

    To actually animate the model, you just need to change the relative angles.

    You article that arfa linked to is a good start.
    You can use those 8 frames as keyframes, but that won't be nearly enough for smooth animation of a large boss - you need to interpolate the positions/angles of segments between those frames (so you update them every frame - ie. 50 times per second).

  8. #8
    No Products Registered

    Join Date
    Aug 2010
    Posts
    73
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Re: Trigonometric walk cycle

    Quote Originally Posted by arfa
    Have a look at:
    Walk cycles are not easy but are incredibly effective in defining your character.
    Yeah, I should think that once I have one trigonometric walk cycle loop down, I should only have to jump in and edit some alterable values to change the type of character it's used for. i.e. Slowing down the speed and changing the length of strides to create a slow, lumbering giant.

Similar Threads

  1. Run Cycle
    By lachmandoo in forum Multimedia Fusion 2 - Technical Support
    Replies: 1
    Last Post: 25th April 2013, 04:08 PM
  2. COLOR CYCLE (and other things...)
    By kikiriki in forum Articles
    Replies: 4
    Last Post: 9th March 2013, 08:17 PM
  3. Animation doesn't cycle through all frames, just 2
    By Camdouglas in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 20th October 2012, 10:02 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •