Battle Chess is een logica-puzzelspel met spelelementen uit het 2048-tegelsmeltspel. Bij 2048 schuift een speler twee tegels met hetzelfde nummer tegen elkaar om een nieuwe tegel met een hoger nummer te maken. Bijvoorbeeld, tegels met elk een 2 worden een tegel met een hoger nummer 4. In Battle Chess staan vechters op een zwevende strijdarena van witte en 2048 tegels.
De speler verschuift de tegels strategisch om gunstige uitkomsten te creëren voor een of meer blauwe ridders met een gouden pantser. Elke blauw-gouden ridder staat op een blauwe, genummerde tegel en vecht tegen een rood-paarse ridder op een rode, genummerde tegel. Het doel van de speler is om een ridder te maken die sterk genoeg is om tegen alle strijders te vechten. Om te winnen moet hij zijn ridder richten op een ridder van gelijke kracht. Als ze een ridder naar een vijand met een hoger nummer schuiven, verliezen ze het gevecht.
Op een veld met meerdere ridders bepaalt de speler de juiste tegelbewegingen om een sterkere ridder te creëren en gevechten tussen een minder sterke ridder en een vijand te voorkomen. Als ze een tegel verschuiven, bewegen alle tegels met getallen over de witte tegels. Ze creëren een sterkere ridder op twee manieren. Ze schuiven hun ridder naar een vijand van gelijke kracht. Als ze winnen, verdubbelt hun tegelnummer. Op een slagveld met bondgenoten winnen ze door hun ridders te combineren voordat ze het opnemen tegen een vijand met een hoger nummer.
Als de speler een vijand naar zijn ridder schuift, verliest hij automatisch. Ook als de vijand een van hun ridders doodt, blijft het lichaam op het veld tot het einde van het gevecht.