Unity 3d Movements
ForkUnity Movement 3D provides ready-to-use player controller scripts for common locomotion mechanics. Features include walking, sliding, crouching, wall running, wall jumping, and wall climbing with experimental multiplayer support for third-person gameplay. Designed as a foundation for further development, the controller prioritizes readability and extensibility while acknowledging that production use requires additional optimization for movement synchronization and network handling.
Unity Project
Built with Unity 2020.3.26f1 · download the source from GitHub

Dependencies (39)
README
Unity-3d-Movements
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.
Contents
- Walking
- Slide
- Crouch
- WallRun
- Wall Jump
- Wall Climb
- Wall Climb
- Wall Grab
- Dash
- Grappling
- For Multiplayer
Multiplayer Third Person Character Controller
This project is based on an older Unity character controller script originally found on GitHub. The script has been extended and adapted to work in a multiplayer environment, while preserving the original structure and logic as much as possible.
The main focus of this implementation is to support Third Person movement with basic multiplayer compatibility.
✨ Features & Changes
Adapted for Third Person camera and movement mechanics
Added multiplayer awareness:
Clear distinction between local player and remote players
Input handling and movement logic run only on the local player
Code structure is:
Readable
Maintainable
Easy to extend for future improvements
⚙️ Current State
The controller works overall and follows correct core multiplayer principles
Some aspects are still not fully optimized, including:
Movement synchronization
Network latency handling
Animation synchronization
The implementation should be considered experimental and not production-ready
🎯 Purpose
This project aims to:
Demonstrate how a single-player character controller can be adapted for multiplayer usage
Provide a solid starting point for further development and optimization
Serve as a learning reference for multiplayer character controller logic in Unity
⚠️ Notes
This controller does not include advanced networking features such as client-side prediction, interpolation, or authoritative server logic. Additional work is recommended for stable and competitive multiplayer gameplay.
Comments
No comments yet. Be the first!
Sign in to join the conversation
Sign In