|
|
|
Topic: Castling in Chess-960 games
| |
|
|
Author
| Message |
|
|
@ Bluetigeroo I have a degree in Computer Science. I've never told that programming castle in Chess960 is «trivial», but surely isn't «hard».
Is chess960 supported on this site? You posed this question, and a bell rang in my mind. The answer is: yes, it is; in the form for creating a new game, you can paste any valid FEN, thus including (but not only) the starting position of any Chess960 game. That word, 'only', is the fulcrum of the debate: whatever position, including a Chess960 one, you type in, the system can't doubtlessly determine if that's a Chess960 starting position or a standard chess position. So, the answer to «Is Chess960 even supported on this site?» is: no, or better: not properly.
Have I been clear?
|
|
|
Thanks for the response ernesto_che. So you should understand that depending on the application, the difficulty can vary. If a very small code footprint is needed, adding this feature becomes a problem and the code must be highly optimized.
As you've agreed (contrary to your first statement), just because you can paste a FEN does not mean that Miguel is obliged to add code for Chess960. It is the overhead that is the difficulty.
I remember during my time on ChessWorld, the owner, kingcrusher seemed quite angry about the constant requests for Chess960 and stated quite strongly that it would never be on his site. I don't know if that is still the case.
|
|
|
Since Chess960 isn't supported on the site, this is all a bit moot. However, Chess960 castling isn't all that much more complicated than regular castling. Separate pages could be served to deal with Chess960 and regular chess so the added complexity wouldn't affect the code complexity of regular chess.
|
|
|
Yes, so you have two choices. Bigger page files with extra overhead for the server and/or serving more pages which means more initial work, greater complexity and ongoing maintenance. For example you need to analyze a FEN when it is entered or serve another page for Chess960 FENs.
Then you get the Capablanca Chess crowd asking for their page and it starts all over again.
It's a very slippery slope for a free site.
|
|
|
If Chess960 was supported, you wouldn't need to analyze FENs to determine what sort of game was being played. A game would be created (either from FEN or from the start position) as either regular chess or Chess960, as chosen by its creator. Chess960 would then obviously be a different page serve to regular chess but determining which page to serve would be trivial.
And, of course there would be greater complexity and greater ongoing maintenance but that's true for any feature at all. Now, frankly, I have no interest in Chess960 and I don't care whether it's on the site or not. But your argument essentially boils down to 'It can't possibly be on the site because putting it on would require work.'
Implementing Chess960 would carry no obligation to implement any other variant, so there is no slippery slope.
|
| Previous 1 2 3 Next |
|
|
|