Halma ble laget i England omkring 1880 og ble hurtig populært over hele verden. Den originale versjonen spilles på et 16x16 board, mens BrainKing.com bare støtter 8x8 og 10x10 på grunn av begrensinger i skjermstørrelsen. Reglene er de samme både for 8x8 og 10x10 versjonene (bortsett fra regler om å flytte ut brikkene fra egen gård - beskrives senere). Dette spillet kan kanskje minne litt om vanlig kinasjakk. Ved spillets begynnelse starter begge spillerne med alle brikkene i egen gård:
Hensikten med spillet er å være den første som flytter egne brikker inn i motstanderens gård. Den spilleren som først oppnår dette vinner spillet.
Hvordan brikkene flyttes
Hver spiller flytter en brikke i hvert trekk. Brikkene kan flytte en rute i hvilken som helst retning til en tom rute. Bildet viser et eksempel på et hvitt trekk:
Brikkene kan også hoppe over både egne og motstanderens brikker. Man må ikke hoppe. På samme måte som for et vanlig enkelt trekk kan hopp gjøres i hvilken som helst retning. En brikke kan bare hoppe over en annen dersom det er en tom rute direkte bak, der hvor den den hoppende brikken lander. Bildet viser et eksempel på et hvitt hopp:
Det er mulig å hoppe flere ganger dersom det er en tom rute direkte bak den brikken det hoppes over. Se de neste bildene før og etter hoppet (den hvite brikken hopper over en hvit og to svarte brikker):
Hopping er ikke obligatorisk, og en spiller kan avbryte hoppingen når som helst ved å trykke på en av Send-knappene (for å avslutte trekke, på samme måte som for andre spill-typer).
I Halma blir ikke brikker slått ut selv om de blir hoppet over, alle brikkene blir på brettet til spillet er ferdig.
Hvordan spillet avsluttes
Spillet er ferdig når et av følgende skjer:
Den ene spilleren har fått flyttet alle sine brikker inn i motstanderens gård. Denne spilleren vinner.
Den ene spilleren har fortsatt brikker i egen gård, og har gjort fler enn 30 trekk (for 8x8) eller 50 trekk (for 10x10). Denne spilleren taper. Eller: En spiller som flytter inn igjen i egen gård etter trekk nummer 30 (50) taper. Disse reglene er for å unngå at spillere blokkerer egen går for å hindre motstanderen i å flytte inn.