RoepStoep / lidraughts

lidraughts.org: the forever free, adless and open source draughts server
https://lidraughts.org
GNU Affero General Public License v3.0
104 stars 10 forks source link

More variant support? In particular English/American draughts? #12

Closed autovalue closed 3 years ago

autovalue commented 3 years ago

Is there a reason certain rule variants like English draughts aren't currently supported?

This was the variant of the game I was most familiar with, and was surprised it wasn't as popular as I thought.

Based on this wikipedia article (there's way more variants with varying capture constraints than I thought!), the main distinction between the currently supported variants and English draught are:

It'd kinda cool be nice if all these rules and constraints were configurable, allowing users to play custom games with mixed rules without forcing developers to release a new variant each time.

RoepStoep commented 3 years ago

There are many different draughts variants, and the aim of lidraughts is not to have them all. But we are moving towards supporting those draughts variants with the biggest real world representation (world championship cycles, international tournament, official titles / ratings, etc), which includes the variants you mention.

At this point in time the focus is first on expand features for the existing variants (e.g. Russian and Brazilian engine), and in more general directions (e.g. Swiss Tournaments and an Opening Explorer). But when new variants are added, very likely candidates are those without flying kings: English, American and Italian draughts.

See also https://github.com/RoepStoep/lidraughts/issues/14

freadam commented 9 months ago

Enhancing our website with a variety of checker game variants is a strategic move that will undoubtedly elevate the user experience and broaden our appeal to a diverse audience of players. By incorporating different checker game variations, we cater to the preferences and skill levels of a wide range of users, creating a dynamic and engaging platform.