How To EASILY Make Procedural Animations In Roblox

In this video you'll learn how to easily make procedural animations in Roblox using these 4 steps. I hope you enjoy the video!
------------------------------------------------------
RigEdit Lite:
create.roblox.com/store/asset...
My procedural animation module: create.roblox.com/store/asset...
------------------------------------------------------
------------------------------------------------------
➤ You can support me on my Patreon: / roox4
➤ Looking for music, sound effects and more? Check out this link for 30 day free trial for Epidemic Sound: share.epidemicsound.com/qyy9oy
➤ My Twitter - / roox42
------------------------------------------------------
Chapters:
00:00 - Intro
0:15 - Step 1
0:58 - Step 2
2:43 - Step 3
4:35 - Step 4
5:50 - Secret

Пікірлер: 234

  • @Roox4Official
    @Roox4Official7 күн бұрын

    At 03:03 make sure parts in IkTargets folder are ANCHORED! (forgot to mention that in the video)

  • @zainanimations8319

    @zainanimations8319

    7 күн бұрын

    Is this possible a default Roblox character?

  • @keyboardwarrior5756

    @keyboardwarrior5756

    7 күн бұрын

    @@zainanimations8319 possible with any rigged model

  • @Roox4Official

    @Roox4Official

    7 күн бұрын

    @@zainanimations8319 Yes it is.

  • @Alleehwhouare3900

    @Alleehwhouare3900

    6 күн бұрын

    thanks for the tutorial

  • @gotnoja2000

    @gotnoja2000

    5 күн бұрын

    is this possible with a skinned mesh?

  • @ratotumalacano7213
    @ratotumalacano72137 күн бұрын

    u gotta be kidding me, PA's on roblox was like, such a unknown thing, and i managed to do it all by myself using unity tutorials and now theres a tutorial for it 😭, past me would've loved to see this

  • @JarOfPrickles

    @JarOfPrickles

    7 күн бұрын

    thats okay! the knowledge you gained from doing it by yourself is way more valuable than the knowledge u get from a tutorial because you get experience

  • @vismmg8829

    @vismmg8829

    6 күн бұрын

    Same for me im a bit mad because we were not alot of people that made this system and now its an open source thing

  • @ripbycoppa

    @ripbycoppa

    5 күн бұрын

    i was literally doing the same thing with unity tutorials, but at least theres a tutorial now

  • @stupidlysimple
    @stupidlysimple7 күн бұрын

    rain world on roblox could be possible now

  • @eggdogreal

    @eggdogreal

    7 күн бұрын

    Thats what I was thinking!

  • @William_5956

    @William_5956

    7 күн бұрын

    already copied released milked copied again and repeated 3 times brother.

  • @darkstar76

    @darkstar76

    7 күн бұрын

    Someone already made something similar

  • @Theanimateddevice358

    @Theanimateddevice358

    7 күн бұрын

    Heard of rain escape?

  • @rainferil2202

    @rainferil2202

    7 күн бұрын

    Theres already quite afew rainworld games, like Lizard game and Rain escape

  • @obliteratormegalul6368
    @obliteratormegalul63685 күн бұрын

    I dont even develop games, but i watched this the whole way through cus it was so well made.

  • @_Sickk
    @_Sickk6 күн бұрын

    I believe this is the golden age of Roblox development because there are so many outstanding videos on advanced topics on KZread right now.

  • @Roox4Official

    @Roox4Official

    6 күн бұрын

    I agree. It's crazy, I've been on Roblox for over 10 years and I still remember when it was quite unknown and now it's mainstream. Time flies.

  • @sirenheadbutnot
    @sirenheadbutnot7 күн бұрын

    NOONE can comprehend how much I needed this

  • @Bobbin210
    @Bobbin2107 күн бұрын

    hey man! im going through a rough time right now and you genuenly lighten my mood so much! keep going

  • @Roox4Official

    @Roox4Official

    7 күн бұрын

    I'm sorry to hear that. Hope life gets better soon.

  • @oskiebadoskie
    @oskiebadoskie7 күн бұрын

    Thank you SO MUCH!! I’ve been trying to make this for months!

  • @Grinning-globe
    @Grinning-globe7 күн бұрын

    I needed this so much been looking for years amazing.

  • @joejoyce6510
    @joejoyce65106 күн бұрын

    Amazing video, Great Description and tutorial !

  • @Kyruzik
    @Kyruzik6 күн бұрын

    FINALLY A TUTORIAL!!! Thank you for tutorial i was waiting from other youtubers but you made my mood better. Thank you again.

  • @joejoyce6510
    @joejoyce65106 күн бұрын

    The things i will make with this are gonna be lit. Thank you so much !

  • @L9ggyAim
    @L9ggyAim5 күн бұрын

    Thank you for the tutorial! It helped me understand Ikcontrols a lot more better and on how to use them properly

  • @agentlua
    @agentlua7 күн бұрын

    Great stuff, super usefull!

  • @RonanBoyle-vp7ib
    @RonanBoyle-vp7ib7 күн бұрын

    These mechanics are so good for tripods or spiders, Thanks

  • @AAutO0
    @AAutO06 күн бұрын

    I thank thy for this video. This has really helped as finding a video about Procedural Animation on KZread was impossible until now.

  • @Rion-px3ve
    @Rion-px3ve7 күн бұрын

    Hey I'm early 🙃 thanks for this tutorial I wanted to do something like this for a long time

  • @keyboardwarrior5756
    @keyboardwarrior57567 күн бұрын

    MY GOAT MY GOAT MY GOAT OMG i just subbed all over the place

  • @Syntex_Error
    @Syntex_Error7 күн бұрын

    Great video, thanks for providing for the community (:

  • @gorbinson
    @gorbinson4 күн бұрын

    I have been working on a game for a while now ive been looking everywhere for a tutorial on this and it just happened to be posted two days ago. Thank goodness. I was almost going to learn unity just ao i could make procedural animations lol

  • @neut_ro
    @neut_ro7 күн бұрын

    THANK YOU SO F-ING MUCH BRO. I literally had to go through the hard way of using math to get it but now I can make it very easily Edit: this is based on codeer's video right?

  • @Whyuko-lh7mv
    @Whyuko-lh7mv7 күн бұрын

    Thanks for the module and tutorial, i will now make a bunch of enemies with this

  • @thethe-op8dc
    @thethe-op8dc4 күн бұрын

    Nice tutorial I love IKs

  • @aenarcian
    @aenarcian7 күн бұрын

    thanks for the knowledge

  • @KashTheKingYT
    @KashTheKingYT6 күн бұрын

    Fire tutorial 🔥

  • @Sirbozo
    @Sirbozo6 күн бұрын

    man a moving spider in the view ports following you sounds like a nightmare

  • @Imflec
    @Imflec5 күн бұрын

    Im no game developer or anything, ive dabbled a bit into game making but i was never good and whenever i see sick videos like this it makes me wanna learn again!

  • @quietfmusic
    @quietfmusic7 күн бұрын

    Not sure how I'll use this knowledge yet, but I'm sure the answer will reveal itself :D Very clean tutorial

  • @justhoin
    @justhoin5 күн бұрын

    OMG FINALLY

  • @FghHhj-vb5ff
    @FghHhj-vb5ff7 күн бұрын

    Bro thank you very much❤.

  • @bepis_lord7883
    @bepis_lord78836 күн бұрын

    This is one of the few tutorials that makes me feel like I WON'T have to spend 3 hours debugging every tiny detail

  • @alussk
    @alussk6 күн бұрын

    bro really made the tutorial we be waiting for years now

  • @tursu_kavanozu
    @tursu_kavanozu7 күн бұрын

    OMG this is so cool i never thing this was possible on roblox so cool

  • @BooleanBagusRBLX
    @BooleanBagusRBLX7 күн бұрын

    Amaze

  • @h4xp
    @h4xp6 күн бұрын

    an actual useful learning material about roblox studio on youtube!?? no wayy

  • @Kitsune_Dev
    @Kitsune_Dev7 күн бұрын

    THANK YOU

  • @Rkyiel
    @Rkyiel7 күн бұрын

    YESSSS

  • @slayeruhu

    @slayeruhu

    7 күн бұрын

    zizi

  • @Cowdog_8
    @Cowdog_86 күн бұрын

    OMG THANKS SO MUCH

  • @eggtart2gud
    @eggtart2gud5 күн бұрын

    and thats why he's the GOAT

  • @smoothkurb
    @smoothkurb6 күн бұрын

    OMG I NEEDED THIS

  • @5xji
    @5xji7 күн бұрын

    thanks goat

  • @noahbumvr
    @noahbumvr6 күн бұрын

    FINALLY AFTER 4 YEARS THERE A PROCEDUALL ANIMATIONS TUTORIAL

  • @hexforlife
    @hexforlife2 күн бұрын

    thank you a lot your epik

  • @epixerty
    @epixerty7 күн бұрын

    i love procedural animations

  • @slayeruhu
    @slayeruhu7 күн бұрын

    ihhh nice

  • @bri-ish686
    @bri-ish6867 күн бұрын

    Now I can make robot dogs for my game thanks!

  • @memga
    @memga7 күн бұрын

    YAY MY VIDEO IDEA MADE IT!!!!

  • @cheese_productions
    @cheese_productions3 күн бұрын

    I like that creature

  • @exodation
    @exodation4 күн бұрын

    Actual king, there aren't many good videos on how to make these type of animations using roblox studio

  • @kevinprice-ze8yk
    @kevinprice-ze8yk7 күн бұрын

    Thank u so much roox, you inspired me to start making Roblox games. Hopefully one day I blow up

  • @nobody1276
    @nobody12767 күн бұрын

    Thank youuu

  • @uhlanmadmandev
    @uhlanmadmandev11 сағат бұрын

    Ah yes, now I can make a Strider Synth. Thanks.

  • @JuggernautWare
    @JuggernautWare6 күн бұрын

    Subbed

  • @DraconXCreations
    @DraconXCreations6 күн бұрын

    My dude... I was just looking on how to do this. You absolute scripting god. THANK YOU.

  • @Maximys_281
    @Maximys_2816 күн бұрын

    Ty

  • @DevL4k5hy4
    @DevL4k5hy46 күн бұрын

    You can also use AnimatorController if the model is not a humanooid/living

  • @bfglxalonso1668
    @bfglxalonso16686 күн бұрын

    I'm the 1K like :D

  • @Towel4Life
    @Towel4Life7 күн бұрын

    There was barely even any knowledge about this until now

  • @Noob-ot8rf
    @Noob-ot8rf6 күн бұрын

    so thats why the IKController wasnt working when i was trying to use it without an animation, i needed the animator instance

  • @MateusTheMartian
    @MateusTheMartian7 күн бұрын

    FINALLY

  • @reyyuwu
    @reyyuwu4 күн бұрын

    I really want to make procedural animation for all players in my game but i gave up i may try later but i need to focus in other important things first

  • @nara4286
    @nara42865 күн бұрын

    Bro, what youre making is advanced and is beyond roblox standards. What game did you make before going to roblox studio?

  • @G-Nema
    @G-NemaКүн бұрын

    I'm a Roblox developer rn, I can make simulators and obby but my problem is I cannot make animations or realistic games

  • @ctutwdog7063
    @ctutwdog70636 күн бұрын

    can you make a video about how to climb walls or walk on walls?

  • @mymouthisdryhelp
    @mymouthisdryhelp4 күн бұрын

    hey question where do u put the ik target parts

  • @therobloxbaconman
    @therobloxbaconman6 күн бұрын

    With enough plugins you can make roblox studio equal to blender

  • @remaxi1250
    @remaxi12507 күн бұрын

    W

  • @Jim_TheCool
    @Jim_TheCool3 күн бұрын

    Can we get a tutorial on the suspension system from your ragdoll IK video?

  • @Roox4Official

    @Roox4Official

    2 күн бұрын

    I'll definitely think about it.

  • @Jim_TheCool

    @Jim_TheCool

    2 күн бұрын

    Ok

  • @Rhysmuthofthecosmos
    @Rhysmuthofthecosmos3 күн бұрын

    hey the legs only want to go to the ik targets what do i do?

  • @unwordlyyew2504
    @unwordlyyew250416 сағат бұрын

    Must the leg have 3 parts? Like Upper Leg, Lower Leg and Foot

  • @bigj533fff
    @bigj533fff3 күн бұрын

    Can you make another model with the same stuff? And then put it in the toolbox as a model? Cause I'm actually struggling ngl

  • @cyScript
    @cyScript4 күн бұрын

    What about character walk procedural pls

  • @WaffleRBLOX
    @WaffleRBLOX7 күн бұрын

    i have a problem the endeffector and other properties dont show on my roblox studio i have properties checked

  • @laynetitan6270
    @laynetitan62706 күн бұрын

    How do I make it move? It only just moves its legs whenever i move the iktargets

  • @Subjectisafunnybird
    @Subjectisafunnybird7 сағат бұрын

    wish i could use this. i have no idea how to code and my brain shuts down if something hard happens

  • @Haze12492
    @Haze124923 күн бұрын

    hey, I have a problem when I press run the model points at the target but it's legs are stuck to the targets (its anchored)

  • @summergamer1915
    @summergamer19156 күн бұрын

    If it’s fine to ask, what editing software do you use?

  • @Roox4Official

    @Roox4Official

    6 күн бұрын

    DaVinci Resolve Studio

  • @summergamer1915

    @summergamer1915

    Сағат бұрын

    @@Roox4Official does davinci resolve also work?

  • @user-vf2st5vl9t
    @user-vf2st5vl9t4 күн бұрын

    where do iktarget parts go?

  • @GetUnrealLol
    @GetUnrealLol4 күн бұрын

    i need some help, i made a spider following your tutorial but for some reason the left legs are okay but the right legs are janky. Can anyone help me? edit: for some reason the spider walks sideways when i add the target part

  • @Plehlowla
    @Plehlowla6 күн бұрын

    Could you share the model?

  • @justarandomsubnauticaplayer
    @justarandomsubnauticaplayer4 күн бұрын

    mine just breaks when the game loads

  • @roninexplode
    @roninexplode4 күн бұрын

    for the secret part the alignOrientation part says its nil, is there a variable that wasn't shown for it?

  • @roninexplode

    @roninexplode

    4 күн бұрын

    I actually just found it by looking in the Procedural Module

  • @fauzn._
    @fauzn._2 күн бұрын

    Is it possible with joints that moves only on one rotation axis? It's basically like a swivel. I don't want universal

  • @Roox4Official

    @Roox4Official

    2 күн бұрын

    Yes, you can use hinge constraints like it's described in this article: create.roblox.com/docs/animation/inverse-kinematics#elbow

  • @leananimator
    @leananimator6 күн бұрын

    Just wondering what i'm doing wrong in the model part because whenever I make a join to the HumanoidRoot and the main body part when I test it in the animation editor only the humanoid part moves but not the main body I have the Root as the main just wondering why the rig won't work

  • @Roox4Official

    @Roox4Official

    6 күн бұрын

    Make sure the main part or other parts are not anchored.

  • @leananimator

    @leananimator

    6 күн бұрын

    @@Roox4Official done that but for some reason the head moves fine same with the other joints just that the Root is just unmoveable

  • @ordinarynerdofficial
    @ordinarynerdofficial4 күн бұрын

    how would i make it so each character has it's own target that's invisible and randomly teleports around the character so that it walks to that point stops for a second or two and walks to the next spot the target teleports to?

  • @ordinarynerdofficial

    @ordinarynerdofficial

    4 күн бұрын

    did it with my brain and a little chatgpt here's the script just replace the one u made local ProceduralModule = require(workspace.ProceduralModule) local runService = game:GetService("RunService") local enemy = script.Parent local root = enemy:FindFirstChild("HumanoidRootPart") local hum = enemy:FindFirstChild("Humanoid") local alignOrientation = root:FindFirstChild("AlignOrientation") -- Create and configure the target part local target = Instance.new("Part") target.Name = "Target" target.Size = Vector3.new(1, 1, 1) target.Anchored = true target.CanCollide = false target.Transparency = 1 target.Parent = enemy --// IkTargets local ikTargets = enemy:FindFirstChild("IkTargets") local leftFront_IkTarget = ikTargets:FindFirstChild("LeftFront_IkTarget") local leftBack_IkTarget = ikTargets:FindFirstChild("LeftBack_IkTarget") local rightFront_IkTarget = ikTargets:FindFirstChild("RightFront_IkTarget") local rightBack_IkTarget = ikTargets:FindFirstChild("RightBack_IkTarget") --// Raycast parts local raycastParts = enemy:FindFirstChild("RaycastParts") local leftFront_RaycastPart = raycastParts:FindFirstChild("LeftFront_RaycastPart") local leftBack_RaycastPart = raycastParts:FindFirstChild("LeftBack_RaycastPart") local rightFront_RaycastPart = raycastParts:FindFirstChild("RightFront_RaycastPart") local rightBack_RaycastPart = raycastParts:FindFirstChild("RightBack_RaycastPart") --// IKControls local leftFront_IKControl = hum:FindFirstChild("LeftFront_IKControl") local leftBack_IKControl = hum:FindFirstChild("LeftBack_IKControl") local rightFront_IKControl = hum:FindFirstChild("RightFront_IKControl") local rightBack_IKControl = hum:FindFirstChild("RightBack_IKControl") leftFront_IKControl.Pole = root.LeftFront_Pole leftBack_IKControl.Pole = root.LeftBack_Pole rightFront_IKControl.Pole = root.RightFront_Pole rightBack_IKControl.Pole = root.RightBack_Pole --// RaycastParams local rayCastParams = RaycastParams.new() rayCastParams.FilterDescendantsInstances = {enemy} rayCastParams.FilterType = Enum.RaycastFilterType.Exclude for _, v: BasePart in ikTargets:GetChildren() do v.Transparency = 1 end for _, v: BasePart in raycastParts:GetChildren() do v.Transparency = 1 end -- Function to move the target to a random position around the character local function moveTargetRandomly() local randomPosition = root.Position + Vector3.new( math.random(-10, 10), 0, math.random(-10, 10) ) target.Position = randomPosition end coroutine.wrap(function() while true do hum:MoveTo(target.Position) wait(1) moveTargetRandomly() end end)() runService.Heartbeat:Connect(function() local rayCast = workspace:Raycast(root.Position, -1000 * root.CFrame.UpVector, rayCastParams) if rayCast then local rotateToFloorCFrame = ProceduralModule:getRotationBetween(root.CFrame.UpVector, rayCast.Normal) local floorOrientedCFrame = rotateToFloorCFrame * CFrame.new(root.Position) local dz = (root.Position.Z - target.Position.Z) local dx = (root.Position.X - target.Position.X) local horizontalAngle = math.atan2(dx, dz) alignOrientation.CFrame = floorOrientedCFrame.Rotation * CFrame.fromOrientation(0, horizontalAngle, 0) end end) while true do ProceduralModule:IkLegStep(leftFront_IkTarget, leftFront_RaycastPart, enemy.PrimaryPart, 2, 2, 1, 0.05, rayCastParams) ProceduralModule:IkLegStep(rightBack_IkTarget, rightBack_RaycastPart, enemy.PrimaryPart, 2, 2, 1, 0.05, rayCastParams) task.wait(0.1) ProceduralModule:IkLegStep(rightFront_IkTarget, rightFront_RaycastPart, enemy.PrimaryPart, 2, 2, 1, 0.05, rayCastParams) ProceduralModule:IkLegStep(leftBack_IkTarget, leftBack_RaycastPart, enemy.PrimaryPart, 2, 2, 1, 0.05, rayCastParams) task.wait(0.1) end

  • @rasmusandersson9458
    @rasmusandersson94587 күн бұрын

    i cant make it 😭😭

  • @Melaifc
    @Melaifc5 күн бұрын

    Can you upload the model?

  • @AnAverage_dude.
    @AnAverage_dude.4 күн бұрын

    So this is how they made terra

  • @Wyrmver
    @Wyrmver5 күн бұрын

    i hate you for not releasing this sooner

  • @FilipinoNoob69420
    @FilipinoNoob694207 күн бұрын

    2 videos about this sort of stuff, what are these leading to?

  • @Roox4Official

    @Roox4Official

    7 күн бұрын

    Something.

  • @HyperSonicBrave
    @HyperSonicBrave5 күн бұрын

    Is there a way to make it controllable by the player. When i say this like the rig is controlled by the character and the player can move it with wasd

  • @Roox4Official

    @Roox4Official

    4 күн бұрын

    Yes, it is. Just put in inside starter character. Maybe you'll have to do some additional adjustments to it but that's it.

  • @HyperSonicBrave

    @HyperSonicBrave

    4 күн бұрын

    @@Roox4Official my orignal response for thanking you never got sent but here it is: Thank you so much ive been trying to make a game based off a rainworld. I got the idea at first from a roblox game “lizard game” and i noticed how the procedural animations are heavily similar its just that the player can controll the lizard! You have ny greatest graditude as you have sped up my development progress 😃😄😁

  • @xromdonx4759
    @xromdonx475919 сағат бұрын

    And how I can do in blender?

  • @lays3658
    @lays3658Күн бұрын

    I get this error in the module: ReplicatedStorage.ProceduralModule:137: attempt to index nil with 'Position' any fix?

  • @kreker5182
    @kreker51823 күн бұрын

    how do I make it follow a player need instead of that part ur dragging?

  • @lays3658

    @lays3658

    Күн бұрын

    you're gonna need to give ur guy pathfinding. just search a tutorial up

  • @ordinarynerdofficial
    @ordinarynerdofficial5 күн бұрын

    it walks sideways for me (edit: SOLVED if you're having this problem too, put an image on your humanoidrootpart and make it face forwards, then rotate your humanoid rootpart to make it face the direction u want the character to walk, resize it to fit the hrp like it originally was.)

  • @bigpotatojimmy2703

    @bigpotatojimmy2703

    4 күн бұрын

    just rotate the body so it walks forwards (dont rotate the humanoid)

  • @ordinarynerdofficial

    @ordinarynerdofficial

    4 күн бұрын

    @@bigpotatojimmy2703 i fixed it yesterday i just only rotated the humanoid

  • @poppin9370
    @poppin93704 күн бұрын

    Hello, im receiving an error on line 68 about alignOrientation, error: ' Workspace.Robot.Script:68: attempt to index nil with 'CFrame' ' -- edit: nvm i was being dumb

  • @Aa-Socials
    @Aa-Socials22 сағат бұрын

    I dont understand why mine doesn't work. It is all setup however my pair of legs just fold and bend like crazy.

  • @3rDimensional
    @3rDimensional6 күн бұрын

    the legs wont move

  • @LoganTheUnNotable
    @LoganTheUnNotable6 күн бұрын

    THIS IS HUGE IM GONNA BECOME THE GLOBAL RANKED #1 IMPOSTER IN GTA5

  • @RoyalPeas
    @RoyalPeas3 күн бұрын

    no clue what im doing wrong but i get this error "ReplicatedStorage.ProceduralModule:151: attempt to index nil with 'CFrame'"