{"id":18595603,"url":"https://github.com/minapecheux/unitytutorials-proceduralanimations","last_synced_at":"2025-08-20T14:08:18.189Z","repository":{"id":122870025,"uuid":"565886766","full_name":"MinaPecheux/UnityTutorials-ProceduralAnimations","owner":"MinaPecheux","description":"The code for a short tutorial on procedural animations and how to create them thanks to the Animation Rigging package in Unity/C# (available in text format).","archived":false,"fork":false,"pushed_at":"2022-11-18T17:20:06.000Z","size":19519,"stargazers_count":36,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-11T16:32:29.283Z","etag":null,"topics":["animation","csharp","game-development","gamedev","ik","inverse-kinematics","procedural","procedural-animation","rig","rigging","unity","unity3d"],"latest_commit_sha":null,"homepage":"https://minapecheux.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MinaPecheux.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-11-14T14:34:59.000Z","updated_at":"2025-05-05T14:45:45.000Z","dependencies_parsed_at":"2024-01-13T23:15:20.846Z","dependency_job_id":"7fdd48a6-accd-4acd-aa98-41e3a719eff8","html_url":"https://github.com/MinaPecheux/UnityTutorials-ProceduralAnimations","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MinaPecheux/UnityTutorials-ProceduralAnimations","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinaPecheux%2FUnityTutorials-ProceduralAnimations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinaPecheux%2FUnityTutorials-ProceduralAnimations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinaPecheux%2FUnityTutorials-ProceduralAnimations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinaPecheux%2FUnityTutorials-ProceduralAnimations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MinaPecheux","download_url":"https://codeload.github.com/MinaPecheux/UnityTutorials-ProceduralAnimations/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MinaPecheux%2FUnityTutorials-ProceduralAnimations/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271330292,"owners_count":24740815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["animation","csharp","game-development","gamedev","ik","inverse-kinematics","procedural","procedural-animation","rig","rigging","unity","unity3d"],"created_at":"2024-11-07T01:20:16.358Z","updated_at":"2025-08-20T14:08:18.150Z","avatar_url":"https://github.com/MinaPecheux.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Unity/C#] Creating procedural animations\n\n**Mina Pêcheux - November 2022**\n\nDid you know we can actually code up movement in scripts? Thanks to Unity's amazing [`Animation Rigging`](https://docs.unity3d.com/Packages/com.unity.animation.rigging@1.2/manual/index.html) package, we can boost our imported rigs with additional controllers like IKs, and then use C# logic to create a simple system of **procedural animation**.\n\nLearn more in the text tutorial [on Medium](https://medium.com/codex/creating-procedural-animations-in-unity-c-8c5c2394739d)!\n\n![demo](imgs/demo.gif)\n\nIn this 10 minutes-tutorial, I'm discussing how to setup a Unity rig with IK handles and how to code up a basic autonomous script that moves the feet to follow the body at all time.\n\nThis Github repo contains an improved version of the script that is coded in the tutorial with optional smoothing using coroutines, and it also contains all of the assets shown in the demo images and videos :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminapecheux%2Funitytutorials-proceduralanimations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminapecheux%2Funitytutorials-proceduralanimations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminapecheux%2Funitytutorials-proceduralanimations/lists"}