CircuitCider
An open-source robot dueler focused on fast paced combat with (mostly)realistic physics.
- UDRF File Compatibility: Seamlessly import robots using any UDRF file, ensuring flexibility in exploring various robotic models.
-
Combat New features from traditional fighting games like dodging, melee and ranged combat, all with with physics forces and colliders!
-
Arena editor and Robot editor A new editor for saving/loading robots + saving/loading arenas for them to fight in
-
Robot AI path-planning + other AI features for robots to fight the player and eachother.
CircuitCider is an evolving project, and your contributions and feedback are crucial in shaping its future. Join the community, participate in development, and anticipate the exciting additions that will enhance the simulation and customization experience with CircuitCider.
- rust
rustup update
- Create a new directory to contain the three required repositories, then move into that directory.
mkdir <folder_name>
cd <folder_name>
- Clone the repository
git clone https://github.com/rydb/CircuitCider.git
- Navigate to your CircuitCider directory
cd CircuitCider
- Compile and run CurcuitCider
cargo run
or
//Run example
- A robotics combat system
- Melee Weapons
- Ranged Weapons
- Health System
- AI agents
- AI Pathfinding
- Robot Editor
- Prefab parts to build with
- Improved UI
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.