Skip to content

mcfnord/hc22

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hexagonal Chess

This contains server code, a text-based client, and a draft of an AI player (after I migrate it from hc or hc_archive).

Winning

  • A player loses when their turn begins with them in checkmate. The player who first caused a checkmate state wins.
  • A player loses when their king is captured. This is different from checkmate. The capturing player wins. << STINKS
  • You can also win by getting your king to the portal.

Special moves

  • If your king and queen touch, your turn can begin by swapping them. << OH HECK, DUMP THE DOO
  • A pawn that touches two other pawns of the same color can't be captured.

Portal

  • If you take a piece of a kind you have lost, and the portal (center spot) is empty, your captured piece arrives in the portal.
  • If you enter your turn with your piece in the portal, but you don't move it out of that spot, then it's lost again.
  • If you capture an opponent piece that occupies the portal, both pieces are lost. If you've lost the kind of piece that you just captured, your own piece appears in the portal.
  • A king can land on the portal (while empty or while occupied by a piece of another color) and win the game.
  • A castle or queen cannot pass straight through the portal, and a portal is not a passage for pieces that require a path (queen's special move and pawn's attack).

Other

Find outdated browser code here: https://github.com/oinke/hexchess-www

Releases

No releases published

Packages

No packages published

Languages