Pbatch/ClashRoyaleBuildABot

A platform for creating bots to play Clash Royale

What it solves

It provides a way to automate gameplay and state tracking in Clash Royale for educational and research purposes, allowing users to generate detailed information about the game state.

How it works

The project uses an advanced state generator and object detection to return detailed game information. It is designed to run via an emulator on a PC, utilizing Python 3.12 and a GUI for management and monitoring.

Who it’s for

Researchers and students interested in game automation, object detection, and synthetic data generation.

Highlights

  • State Generation: Accurately returns detailed game state information.
  • Object Detection: Includes an object detector with planned features for ignore regions and unit detection counts.
  • GUI Control: Provides a graphical interface for managing the bot and swapping decks.
  • Data Generation: Supports synthetic data generation for research purposes.