{"id":21906638,"url":"https://github.com/enlight/skelly","last_synced_at":"2025-04-16T00:38:06.122Z","repository":{"id":17143048,"uuid":"19909635","full_name":"enlight/Skelly","owner":"enlight","description":"An Unreal Engine 4 plugin for creating semi-procedural character animations.","archived":false,"fork":false,"pushed_at":"2017-08-23T06:24:49.000Z","size":58,"stargazers_count":56,"open_issues_count":2,"forks_count":17,"subscribers_count":14,"default_branch":"master","last_synced_at":"2023-03-11T01:05:35.769Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/enlight.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-05-18T12:06:01.000Z","updated_at":"2022-11-22T16:29:06.000Z","dependencies_parsed_at":"2022-09-04T03:41:04.228Z","dependency_job_id":null,"html_url":"https://github.com/enlight/Skelly","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enlight%2FSkelly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enlight%2FSkelly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enlight%2FSkelly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enlight%2FSkelly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/enlight","download_url":"https://codeload.github.com/enlight/Skelly/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226954908,"owners_count":17708904,"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","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":[],"created_at":"2024-11-28T16:53:55.135Z","updated_at":"2024-11-28T16:53:55.772Z","avatar_url":"https://github.com/enlight.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Skelly (Terminated)\n\nAn Unreal Engine 4 plugin for creating semi-procedural character animations.\n\n## Overview\n\nCreating key-framed animations is tedious and time consuming, for me anyway. The aim of this plugin is to allow simple in-editor animation authoring by providing the user with the ability to create character poses, and to interpolate between those poses using various procedural methods at runtime. Yes, you still need to create key-frames, but fewer than usual, and you can do it in the editor. This is all very experimental!\n\nHere's some inspiration: [Animation Bootcamp: An Indie Approach to Procedural Animation](http://www.gdcvault.com/play/1020583/Animation-Bootcamp-An-Indie-Approach)\n\n## Installation\n\n### Using the Binary UE4 Release\nWhen using a binary release of UE4 you can extract a binary release of the plugin (if available) to either of the following locations:\n\u003e```\u003cUE4 Installation Location\u003e/\u003cEngine Version\u003e/Engine/Plugins/Editor/Skelly/```\n\u003e\n\u003e```\u003cYour Project Location\u003e/Plugins/Editor/Skelly/```\n\nIf you extract the plugin binaries into your project's plugins directory it will only be available for that project.\n\nAlternatively, you can either clone or extract the plugin source to your project's plugins directory, which is covered next. Note that placing the plugin source into the engine plugins directory probably won't work because I don't think the binary UE4 release is configured to build engine plugins from source (but I haven't tried yet).\n\n### Using the GitHub UE4 Release\nIf you'd like the plugin to be available for all your UE4 projects you need to clone or extract the plugin source to:\n\u003e```\u003cUE4 Clone Location\u003e/Engine/Plugins/Editor/Skelly/```\n\nThen follow these steps on Windows (adjust as needed on other OSes):\n\n1. Run **GenerateProjectFiles.bat** in the UE4 source directory.\n2. Open the generated **UE4.sln** Visual Studio solution file and build it.\n3. Launch the Unreal Editor, open any project, and follow the instructions in the next section.\n\nAlternatively, if you only want to make the plugin available for a single project clone or extract the plugin source to:\n\n\u003e```\u003cYour Project Location\u003e/Plugins/Editor/Skelly/```\n\nThen follow these steps on Windows (adjust as needed on other OSes):\n\n1. Right-click on the **.uproject** file in Windows Explorer (e.g. **MyProject.uproject**) in your root project directory and select **Generate Visual Studio Files**.\n2. Open the generated Visual Studio solution file (e.g. **MyProject.sln**) and build it.\n3. Launch the Unreal Editor, open the project you've just built, and follow the instructions in the next section.\n\nNote that your existing project must have a **Source** subdirectory with a couple of **.Target.cs** files in it, if it doesn't you may need to follow the steps in the **Building from Scratch** section below and then copy the built plugin into your project(s).\n\n### Editor Configuration\nOnce you've got a binary version of the plugin (either by building or downloading) follow these steps:\n\n1. Open **Window-\u003ePlugins** from the main menu of the Unreal Editor.\n2. Navigate to the **Built-in/Editor/Animation** or the **Installed/Editor/Animation** sub-category, you should see the **Skelly** plugin in the list.\n3. Enable the plugin and restart the editor if requested to do so.\n\n## Building from Scratch\n\nThe following steps explain how to build the plugin as part of a new (mostly) empty project, in case you hit any issues while attempting to build it as part of an existing project, or as an engine plugin. \n\n1. Create a new **Basic Code (C++)** project from the UE4 editor, e.g. **MyProject**, close the editor.\n2. Create a new subdirectory called **Plugins** in your root project directory, e.g. **MyProject/Plugins**.\n3. Clone or extract the code for this plugin into a subdirectory within the **Plugins** directory, e.g. **MyProject/Plugins/Skelly**.\n4. On Windows right-click on the **.uproject** file (e.g. **MyProject.uproject**) in your root project directory and select **Generate Visual Studio Files**.\n5. On Windows open the generated Visual Studio solution file (e.g. **MyProject.sln**) and build it.\n6. Launch the UE4 editor and open the project you created in step 1.\n7. Open **Window-\u003ePlugins** from the main menu, navigate to the **Installed/Editor** category and you should see the **Skelly** plugin in the list.\n\nIf you'd like to build this plugin within an existing project just skip step 1, note that your existing project must have a **Source** subdirectory with a couple of **.Target.cs** files in it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenlight%2Fskelly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenlight%2Fskelly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenlight%2Fskelly/lists"}