Chess

How would engines handle a chess variant where pieces transform after move?

ChexxChess EnginesGame Design

Originally posted on r/ComputerChess (June 18, 2026), while building Chexx — chess where every move transmutes your pieces.

I'm experimenting with a chess variant & wanted some engine-oriented perspectives.

Core rule:

Whenever a Major/minor piece moves, it transforms into another piece type (randomly selected among legal value-capped outcomes: e.g. Chexx-VC-54 ~ total value of each side < 54).

That means:

I'm wondering how engines would adapt.

Some thoughts:

It feels like the branching factor isn't necessarily larger, but the state volatility is.

Curious whether anyone here has worked on similar transformation-based variants.


Where this went: the variant shipped as Chexx — a 3D browser chess game built with Three.js + TypeScript, w/ vs-Computer (Novice / Skilled / Master) & 2-player hotseat modes. Source on GitHub.