A real engine, driven by your bot’s attributes
Every match is played move by move by a genuine chess engine: alpha-beta search, transposition tables, quiescence, a tapered evaluation. What your bot’s attributes change is the engine itself — how deep it searches, how far its tactical horizon reaches, how often it blunders.