Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Variant request: Marseillais chess #45

Closed
sunshineo opened this issue Oct 11, 2015 · 1 comment
Closed

Variant request: Marseillais chess #45

sunshineo opened this issue Oct 11, 2015 · 1 comment

Comments

@sunshineo
Copy link

Hello, is it possible to implement this? https://en.wikipedia.org/wiki/Marseillais_chess
I feel it will be very simple. Unless the turn concept and move concept are not separated in the code then it may be hard.
I'm willing to do it myself but need to wait for me to learn scala first. I'm a Java programmer so hope not to hard.
And if I get to do it myself, I will make these changes too.

  • Start with standard chess.
  • No two squares pawn initial move. Thus no en-passant. (Pawn's initial two squares move was introduced to make the game enter combat faster. Now we move 2 pieces per turn, this is no longer an issue. This will simplify and make chess easy to learn.
  • No castling. (Make chess easy to learn)
  • White commence the game by move one piece. Black then move two different pieces one by one, must move two and must be different. Then white’s turn to move two different pieces and so on. (Makes the game balanced and white has less advantage from moving first)
  • A side is allowed to move only one piece if that piece is the only one that has legal move. (This is for at the end game, when one side has only a king left for example)

It will be different from Marseillais chess, so maybe we can name it something different.

@sunshineo
Copy link
Author

Saw lichess-org/lila#441 right after I created this. Sorry, if it is not doable, close this.

@ornicar ornicar closed this as completed Oct 11, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants