41 repository-uri
Components for managing player movement and physics interactions.
Explore 41 awesome GitHub repositories matching part of an awesome list · Character Controllers. Refine with filters or upvote what's useful.
JoltPhysics is a high-performance C++ physics engine designed for multi-threaded simulation of 3D rigid bodies and soft bodies. It serves as a deterministic simulation framework, ensuring identical results across different platforms and architectures to support networked synchronization. The engine distinguishes itself through a focus on concurrent execution across multiple CPU cores to handle large numbers of active bodies. It provides specialized systems for vehicle physics, including wheeled and tracked models, as well as soft body physics for deformable objects and cloth. The simulation
Provides kinematic and simulated controllers to manage player navigation, including slope handling and stair stepping.
This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex
Manages player movement and physics interactions for characters in 2D environments.
Navigates an avatar through a simulated world, interacting with both static and dynamic bodies.
Rapier este un motor de fizică cross-platform și un solver de dinamică a corpurilor rigide conceput pentru simulări 2D și 3D. Funcționează ca un sistem de detectare a coliziunilor și un framework de simulare robotică, oferind un API consistent pentru calcularea interacțiunilor fizice în medii diferite. Motorul se distinge prin capabilități robotice specializate, inclusiv un toolkit pentru importarea modelelor URDF și STL pentru a controla lanțurile multibody. Suportă mișcarea mecanică precisă prin calcule de cinematică inversă și aplicarea controlerelor PID pentru controlul dinamic al corpului. Suprafața de simulare acoperă o gamă largă de capabilități fizice, inclusiv controlere cinematice de caracter pentru traversarea terenului și modele ray-cast pentru dinamica vehiculelor. Dispune de un pipeline de coliziune multi-fază cu detectare continuă a coliziunilor pentru a preveni tunneling-ul obiectelor, precum și un sistem pentru constrângeri de mișcare articulată folosind articulații revolute, prismatice și sferice. Framework-ul include utilitare pentru importarea definițiilor geometrice externe prin formate STL, URDF și XML și oferă o interfață de debug agnostic-backend pentru vizualizarea stărilor fizice interne și a scenelor 3D.
Provides a kinematic character controller for managing movement, sliding, and stair climbing in 3D environments.
Avian is a 2D physics engine and rigid body dynamics simulator designed to calculate physical motion using mass, forces, and velocity. It provides a framework for simulating rigid body dynamics, collision detection, and joint constraints for games and applications. The engine utilizes a modular physics pipeline with a plugin-based architecture, allowing for the customization of simulation fidelity settings and the extension of collision backends. It includes a specialized kinematic character controller for implementing entity movement and sliding behavior against physical geometry. The syste
Provides a specialized kinematic character controller for managing player movement and physics interactions.
This project is a browser-based, real-time multiplayer action game where players control a character on a 2D canvas to absorb objects and grow in size. It utilizes a Node.js game server and WebSockets to synchronize game state, player movement, and chat across all connected participants. The application is delivered as a dockerized game application, ensuring consistent hosting and deployment across different cloud environments through containerized server environments. The system implements an authoritative server model that processes all game logic and physics to prevent cheating and mainta
Provides a controller system for moving avatars via pointer position and handling mass-splitting shortcuts.
A great starting point for your 2D controller. Making use of all the hidden tricks like coyote, buffered actions, speedy apex, anti grav apex, etc
2D character controller.
Parkour and climbing movement system.
2D character controller tutorial project.
CharacterController2D
Provides a character controller for 2D environments.
A customizable 2D platformer motor that handles mechanics such as double jumps, wall jumps, and corner grabs. Includes a player controlled prefab that can be dropped into any scene for immediate support.
Controller specifically designed for 2D platformer games.
Antagonistic movement controller.
Genshin-style movement controller.
Full-body FPS controller.
Advanced FPS character controller.
Stylized character movement controller.