Paco Shako
There is a (recently invented) game called Paco Shako (Esperanto for 'Peace Chess'). I wouldn't even dare to claim it is a Chess variant. Because although it is played with orthodox Chess pieces, which all move in their normal way, it does away with one of the defining characteristics of Chess: replacement capture.
Hugging instead of capture
In Paco Shako, when you move to a square occupied by an opponent piece, the latter is not captured, but both pieces will co-exist on the square, 'hugging' each other. Pieces that are hugging can still be moved in their normal way, but will take their hugging partner with them. So a hugging pair is moved as a unit, can be moved by both players! (But if the piece types that make up the pair are different, each player could move it in different ways.)

The blue line indicates a release chain that would hug the black King though a P-B-N-Q (or P-P-B-N-Q) move.
Release chains
Only the capture moves of orthodox Chess can be used to enter an occupied square. (So a Pawn can only do it through diagonal moves.) Pieces that are already hugging cannot enter occupied squares, and are limited to the non-capture moves they have in orthodox Chess. If a lone piece enters a square occupied by a hugging pair, it releases the piece of its own color from the hug, and takes its place hugging the opponent piece. The released piece then has to be moved away from the square in the same turn. With this release move it can do anything a lonely piece can do, so also start new hugs, or break up an existing hug to release yet another piece. So you can get entire chains of releases, all in one turn.
Winning
Kings cannot start a hug, (so they can only move to empty squares) and the player to first hug the opponent King wins. Note that you can never hug your own pieces, so you canot move into a square occupied by a lone piece of your own. If there would be no place for a released piece to go to (which can easily happen if that piece is a Pawn) you can also not move into the square where it is hugging.
Computer Paco Shako?
That is basically all. From the view point of creating an engine to play this, the hugging and release chains are a complication. But a far worse problem is how to statically evaluate positions. All pieces remain on the board for the entire game, so there is no 'material' eval. Pieces that are hugging have a little less power than lone pieces, as they can only move to empty squares, and thus not start new hugs. But if hugging is a disadvantage, why would you want to start new hugs? (Well, except perhaps on the King.) It is completely unclear to me what one should strive for, in this game, as long as a King hug is still beyond the horizon.
Would it be a fun idea to have a competition of Paco Shako engines? In any case I am planning to write a simple one, in JavaScript, as a demo. If other people are interested, I can add Paco Shako as a variant to WinBoard, which implements hugging instead of capture.
