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

Janggi (Korean chess) #40

Closed
7 tasks done
ianfab opened this issue Oct 15, 2019 · 1 comment
Closed
7 tasks done

Janggi (Korean chess) #40

ianfab opened this issue Oct 15, 2019 · 1 comment
Labels
enhancement New feature or request variant Support for additional variant requested
Milestone

Comments

@ianfab
Copy link
Member

ianfab commented Oct 15, 2019

Open tasks for a future Janggi implementation:

  • Elephant move (lame leaper)
  • bikjang (facing kings)
  • Cannon capture rules
  • Moves along the lines of the palace (king, guard, chariot, cannon, soldier)
  • Passing
  • piece counting in bikjang
  • repetition/perpetual handling

Perhaps out of scope:

  • transposition/drop rule in start position

References:
https://en.wikipedia.org/wiki/Janggi

Development branch:
https://github.com/ianfab/Fairy-Stockfish/tree/janggi

@ianfab ianfab added enhancement New feature or request variant Support for additional variant requested labels Oct 15, 2019
@ianfab ianfab added the WIP Work in progress label Feb 5, 2020
@ianfab
Copy link
Member Author

ianfab commented Mar 28, 2020

Ideas:

  • handle palace moves as diagonal moves of type SPECIAL, and consider in both movegen and attackers_to
  • treat passing as a king move with from == to, similar to sittuyin promotion

@ianfab ianfab added this to the v11.1 milestone Mar 29, 2020
@ianfab ianfab removed the WIP Work in progress label Mar 29, 2020
ianfab added a commit that referenced this issue Mar 29, 2020
ianfab added a commit that referenced this issue Mar 29, 2020
ianfab added a commit that referenced this issue Mar 29, 2020
@ianfab ianfab closed this as completed in 7952fae Mar 30, 2020
ianfab pushed a commit that referenced this issue Mar 10, 2022
Update evaluate_nnue_learner.cpp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request variant Support for additional variant requested
Projects
None yet
Development

No branches or pull requests

1 participant