Some other Gammon variant suggestions I have, but of course each would take more programming and such so would be more time to make are:
1) A mix between Tabula gammon and Russian Gammon. Basicly like "race", all pieces start off the board - BOTH players race the same direction around the board, bring in their pieces in the same area - can only move their pieces 1/2 way around the board until all of their pieces have entered the board - 2 dice only - no special double rules - rest of the rules like current gammon/race rules.
2) Domino-Gammon - I have since seen some other versions talked about, but linked are the rules that I have made up for the game.
Plus is was recently suggestion on the feature request board, these:
Setup and moves as in standard backgammon. Opening roll as in standard backgammon, the one who wins the opening roll moves the given dice.
On every roll after the opening roll: When the dice are rolled, only the player on roll (from now on I'll call him "Player A") gets to see what he rolled. Before Player A makes his move he must tell his opponent ("Player B") what he rolled, or he can bluff and say he rolled something else. Now Player B can either accept or reject Player A's claim.
-If Player B accepts, Player A makes his move using the dice he claimed to have rolled. Player B will never know if it was a bluff or not.
-If Player B rejects, and Player A was bluffing, Player B gets to choose what dice Player A should use.
-If Player B rejects, but Player A was not bluffing, Player A can choose what dice to use.
This is the only difference from standard backgammon, so it might be easy to implement. It also works well in cube matches.