{"id":35829623,"url":"https://github.com/Egecekic/Unity-3d-Movements","last_synced_at":"2026-01-14T04:00:37.729Z","repository":{"id":237978303,"uuid":"559501558","full_name":"Egecekic/Unity-3d-Movements","owner":"Egecekic","description":"General player controls for Unity 3d","archived":false,"fork":false,"pushed_at":"2025-12-24T17:37:05.000Z","size":70,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-26T08:07:08.966Z","etag":null,"topics":["3d-unity-game","unity","unity-movements"],"latest_commit_sha":null,"homepage":"","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/Egecekic.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-10-30T10:14:31.000Z","updated_at":"2025-12-24T17:37:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"8ef2cbdd-1404-4966-a04b-1409d34daab7","html_url":"https://github.com/Egecekic/Unity-3d-Movements","commit_stats":null,"previous_names":["egecekic/unity-3d-movements"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Egecekic/Unity-3d-Movements","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Egecekic%2FUnity-3d-Movements","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Egecekic%2FUnity-3d-Movements/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Egecekic%2FUnity-3d-Movements/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Egecekic%2FUnity-3d-Movements/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Egecekic","download_url":"https://codeload.github.com/Egecekic/Unity-3d-Movements/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Egecekic%2FUnity-3d-Movements/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28408952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T01:52:23.358Z","status":"online","status_checked_at":"2026-01-14T02:00:06.678Z","response_time":107,"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":["3d-unity-game","unity","unity-movements"],"created_at":"2026-01-07T22:00:36.577Z","updated_at":"2026-01-14T04:00:37.724Z","avatar_url":"https://github.com/Egecekic.png","language":"C#","funding_links":[],"categories":["Animation"],"sub_categories":[],"readme":"# Unity-3d-Movements\n`Unity Movement 3D` is a library of common movement player Controler scripts k. You can use these scripts to help your playerr move around your game.\n\n## Contents\n- [x] Walking \n- [x] Slide \n- [x] Crouch\n- [x] WallRun\n- [x] Wall Jump\n- [x] Wall Climb\n- [x] Wall Climb\n- [ ] Wall Grab\n- [ ] Dash\n- [ ] Grappling\n- [X] For Multiplayer\n\n# Multiplayer Third Person Character Controller\n\nThis project is based on an older Unity character controller script originally found on GitHub.\nThe script has been extended and adapted to work in a multiplayer environment, while preserving the original structure and logic as much as possible.\n\nThe main focus of this implementation is to support Third Person movement with basic multiplayer compatibility.\n\n✨ Features \u0026 Changes\n\nAdapted for Third Person camera and movement mechanics\n\nAdded multiplayer awareness:\n\nClear distinction between local player and remote players\n\nInput handling and movement logic run only on the local player\n\nCode structure is:\n\nReadable\n\nMaintainable\n\nEasy to extend for future improvements\n\n⚙️ Current State\n\nThe controller works overall and follows correct core multiplayer principles\n\nSome aspects are still not fully optimized, including:\n\nMovement synchronization\n\nNetwork latency handling\n\nAnimation synchronization\n\nThe implementation should be considered experimental and not production-ready\n\n🎯 Purpose\n\nThis project aims to:\n\nDemonstrate how a single-player character controller can be adapted for multiplayer usage\n\nProvide a solid starting point for further development and optimization\n\nServe as a learning reference for multiplayer character controller logic in Unity\n\n⚠️ Notes\n\nThis controller does not include advanced networking features such as client-side prediction, interpolation, or authoritative server logic.\nAdditional work is recommended for stable and competitive multiplayer gameplay.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEgecekic%2FUnity-3d-Movements","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FEgecekic%2FUnity-3d-Movements","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEgecekic%2FUnity-3d-Movements/lists"}