{"id":21319522,"url":"https://github.com/dryrel/unity2dpixelboneanimation","last_synced_at":"2025-03-15T22:27:44.564Z","repository":{"id":116605237,"uuid":"376628006","full_name":"DryreL/Unity2DPixelBoneAnimation","owner":"DryreL","description":"Unity Game Engine - 2D Bone Pixel Character Animation","archived":false,"fork":false,"pushed_at":"2024-10-20T12:35:42.000Z","size":1032,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-10T00:27:08.709Z","etag":null,"topics":["animation","character-animation","pixelart","unity","unity2d"],"latest_commit_sha":null,"homepage":"https://gokdenizcetin.com/presentation-the-strive","language":null,"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/DryreL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":"FUNDING.yml","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,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"dryrel","patreon":"dryrel","ko_fi":"dryrel","custom":["https://www.paypal.me/dryrel","gokdenizcetin.com"]}},"created_at":"2021-06-13T19:48:36.000Z","updated_at":"2024-10-20T12:35:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"805ac97e-2093-46e9-9658-438a7e1a70e8","html_url":"https://github.com/DryreL/Unity2DPixelBoneAnimation","commit_stats":null,"previous_names":["dryrel/unity2dpixelboneanimation"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DryreL%2FUnity2DPixelBoneAnimation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DryreL%2FUnity2DPixelBoneAnimation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DryreL%2FUnity2DPixelBoneAnimation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DryreL%2FUnity2DPixelBoneAnimation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DryreL","download_url":"https://codeload.github.com/DryreL/Unity2DPixelBoneAnimation/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243800388,"owners_count":20350002,"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":["animation","character-animation","pixelart","unity","unity2d"],"created_at":"2024-11-21T19:42:37.537Z","updated_at":"2025-03-15T22:27:44.546Z","avatar_url":"https://github.com/DryreL.png","language":null,"funding_links":["https://github.com/sponsors/dryrel","https://patreon.com/dryrel","https://ko-fi.com/dryrel","https://www.paypal.me/dryrel","gokdenizcetin.com"],"categories":[],"sub_categories":[],"readme":"![TheStriveLogo_Colored](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/logos/TheStriveLogo_Colored.png)\n\nHi everybody! Here, I will present to you my work while working on The Strive project.\n\nIf you want to play the game, you can reach the [download page here.](https://gokdenizcetin.com/game-the-strive.html)\n\n### **First Pitch Presentation:**\n\n**09/06/2021 ([Video](https://drive.google.com/file/d/1wFiVkInkIbClX7uopM0Zx6x22P3GZYZJ/view) / [PDF](https://gokdenizcetin.com/assets/documents/20210608_pdf_thestrive.pdf))**\n\n**Final Presentation:**\n-----------------------\n\n  Your browser does not support the video tag.  \n\n**Useful Links: [Watch on YouTube](https://www.youtube.com/watch?v=mr4wo37Q72w) / [CGL Presentation](https://spaces.colognegamelab.de/ba4sounddesign21/2021/07/30/the-strive-final-presentation/) /** [**BA4 - ST2021 - Alterity- The Strive**](https://spaces.colognegamelab.de/thestrive/)\n\n* * *\n\n_**#0: Unity Bone Pixel Animation Prototype**_\n----------------------------------------------\n\nAlthough I use Unity’s bone system in raster graphics, I never tried that in the pixel characters. Thanks to Nat, I read this [post](http://de.esotericsoftware.com/forum/Using-Spine-with-Pixelart-in-Dan-The-Man-7532) and start to prototype it.\n\nIn this prototype, the character [Woodcutter](https://opengameart.org/content/3-character-sprite-sheets) is used. ![Woodcutter](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/Woodcutter.png)\n\n_(This character will not be used in our game, it is for testing purposes only)_\n\n**Step 1:**\n\nImage scaled up and layers seperated/repainted missing parts in the Photoshop.\n\n![Woodcutter_S1](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/Woodcutter_S1.png) ![Woodcutter_S2](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/Woodcutter_S2.png) ![](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/Woodcutter_S3.png) ![](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/Woodcutter_S4.png) ![Woodcutter_S5](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/Woodcutter_S5.png) ![Woodcutter_S6](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/Woodcutter_S6.png) ![Woodcutter_S7](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/Woodcutter_S7.png) ![Woodcutter_S8](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/Woodcutter_S8.png)\n\n**Photoshop Layers:**\n\n![photoshop-layers](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/photoshop-layers.jpg)\n\nSaved as PSB file and imported into Unity.\n\n**Unity Packages:**\n\n![installed-unity-packages](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/installed-unity-packages.png)\n\n**Step 2:**\n\nSliced in the Sprite Editor.\n\n![sliced-woodcutter](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/sliced-woodcutter.jpg)\n\n**Step 3:**\n\nBones created in the Skinning Editor.\n\n![skinningeditor1](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/skinningeditor1.jpg)\n\n**Step 4:**\n\nGeometry created in the Skinning Editor.\n\n![skinningeditor2](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/skinningeditor2.jpg)\n\n**Step 5:**\n\nWeights adjusted in the Skinning Editor.\n\n![skinningeditor3](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/skinningeditor3.jpg)\n\n**Step 6:**\n\nBones renamed and reordered, depths adjusted.\n\n![unity-visibility](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/unity-visibility.jpg)\n\n**Step 7:**\n\nFK bones tested.\n\n![preview-in-editor](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/preview-in-editor.jpg)\n\nIK added to arms.\n\n![ikmanager2dadded](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/ikmanager2dadded.jpg)\n\n**Hierarchy Preview:**\n\n![Hierarchy-Preview](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/Hierarchy-Preview.jpg)\n\n**Step 8:**\n\nTest animations created.\n\n**Idle Preview:**\n\n![woodcutteridlepreview](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/woodcutteridlepreview.gif)\n\n**Run Preview:**\n\n![woodcutterrunpreview](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/woodcutter/woodcutterrunpreview.gif)\n\n[\\[Posted on Artstation\\]](https://www.artstation.com/artwork/rAkzw5)\n\n* * *\n\n_**#1: Character Animations**_ _**– Protagonist**_\n--------------------------------------------------\n\nThis is my 2D pixel character animations for the protagonist. We can also use this same bone animations for the other characters as well.\n\nBoth FK and IK bones are used.\n\n**Photoshop Layer Seperation:**\n\n![Photoshop-Layer-Seperation](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Photoshop-Layer-Seperation.png)\n\n**Sprite Editor:**\n\n![Sprite-Editor](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Sprite-Editor.png)\n\n**Skinning Editor – Bone:**\n\n![Skinning-Editor-Bone](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Skinning-Editor-Bone.png)\n\n**Skinning Editor – Geometry \u0026 Weights:**\n\n![Skinning-Editor-Visibility](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Skinning-Editor-Visibility.png)\n\n**Skinning Editor – Visibility:**\n\n![Skinning-Editor-Geometry-Weights](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Skinning-Editor-Geometry-Weights.png)\n\n**Hierarchy:**\n\n![Hierarchy](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Hierarchy.png)\n\n**Project Files:**\n\n![Project-Files](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Project-Files.png)\n\n![Project-Files2](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Project-Files2.png)\n\n**Character Sprite Library Asset:**\n\n![Character-Sprite-Library-Asset](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Character-Sprite-Library-Asset.png)\n\n**Animator:**\n\n![Animator](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Animator.png)\n\n**Animation – Idle:**\n\n![Character1_Idle_Ezgif](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Character1_Idle_Ezgif.gif)\n\n**Animation – Running:**\n\n ![Character1_Run_Ezgif](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Character1_Run_Ezgif.gif)\n\n**Animation – Dying:**\n\n![Character1_Dying_Ezgif](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Character1_Dying_Ezgif.gif)\n\n**Animation – Falling:**\n\n![Character1_Falling_Ezgif](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Character1_Falling_Ezgif.gif)\n\n**Animation – Falling with Parachute:**\n\n![Character1_FallingwithParachute_Ezgif](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Character1_FallingwithParachute_Ezgif.gif)\n\n**Animation – Winning:**\n\n**![Character1_Winning_Ezgif](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Character1_Winning_Ezgif.gif)**\n\n**Animation – Losing:**\n\n![Character1_Losing_Ezgif](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Character1_Losing_Ezgif.gif)\n\n[\\[Posted on Artstation\\]](https://www.artstation.com/artwork/QrQx28)\n\n* * *\n\n_**#2: Character Animations – Other Characters**_\n=================================================\n\n  \n\n**The Strive** has 16 characters in the game at the moment I worked on the other characters to implement bones.\n\n**Characters:** 32px\n\n![16Characters](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/16Characters.png)\n\nAll of them scaled up to 256px.\n\n**Photoshop:**\n\n![Photoshop-Preview](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Photoshop-Preview.jpg)\n\n**Layers:**\n\n![Photoshop-Layers](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Photoshop-Layers.png)\n\nAll characters separated into each **PSB file**.\n\n![PSB-Files-Preview](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/PSB-Files-Preview.jpg)\n\nMissing parts were painted, layers were named and lined up in Photoshop.\n\n![Project-Files3](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Project-Files3.png)\n\n**Bones:**\n\n![Bones](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/Bones.jpg)\n\nAll characters’ body parts added into **Sprite Library Asset**.\n\n![SpriteLibraryAsset1](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/SpriteLibraryAsset1.jpg)\n\n![SpriteLibraryAsset2](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/SpriteLibraryAsset2.jpg)\n\n![SpriteLibraryAsset3](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/SpriteLibraryAsset3.jpg)\n\n![SpriteLibraryAsset4](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/SpriteLibraryAsset4.jpg)\n\n![SpriteLibraryAsset5](https://gokdenizcetin.com/assets/img/portfolio/games/thestrive/animation-v1/SpriteLibraryAsset5.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdryrel%2Funity2dpixelboneanimation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdryrel%2Funity2dpixelboneanimation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdryrel%2Funity2dpixelboneanimation/lists"}