Welcome to Clash Royale Build-A-Bot! This project provides an advanced state generator that accurately returns detailed information using cutting-edge technologies.
To get started with building your Clash Royale bot, follow these steps:
- Setup Your Environment
- Follow our Setup Guide to prepare your environment and emulator.
- Try the Basic Bot Tutorial
- Learn the basics with our Bot Building Tutorial.
- Understand State Generation
- Dive deeper into how the state is generated in our State Guide.
- 1.2.0
- Replaced the YOLOv5 unit model with a YOLOv8 unit model.
- Included extra data from Jurek Elliesen for retraining.
- 1.1.0
- Switched to a larger YOLOv5 model.
- Separated 'ally/enemy' prediction from unit detection, improving accuracy and efficiency.
Our future plans include:
- Enhancing PeteBot's performance (e.g., placement and elixir management).
- Labeling more images of diverse cards to support a wider variety of decks.
- Adding a tracking layer to improve unit predictions over time.
- Publishing tutorials on Q-learning and imitation learning.
- Releasing the YOLOv5 training notebook.
- Implementing chest opening and card upgrading features.
- Creating a leaderboard for the best bots developed with this repository.
Have a great idea? Contribute and see it in action!
Name | Description | Link |
---|---|---|
units.tar.gz | Units in Yolov5 format | https://drive.google.com/file/d/1TsJtJ5u0NP6wb7KOF5qAbBrMuVtn7eBr/view?usp=sharing |
numbers.tar.gz | Numbers (grayscale) in Yolov5 format | https://drive.google.com/file/d/1nsKOIdvvBMr_HveioFjv67Ti9sJh8ECM/view?usp=sharing |
A big thank you to these wonderful contributors! (emoji key)
This project follows the all-contributors specification. Contributions of any kind are welcome!
This project follows the all-contributors specification. Contributions of any kind welcome!