Pour le fun et m'amuser avec php 8.1, j'ai recodé une partie de mon vieux jeu de dames chinoises en C.
Ca ne se joue qu'en CLI, désolé ... un jour je ferai peut-être un frontend, mais ce n'était pas l'objectif de ce projet.
Les intérêts de ce projet étaient
- refaire une base de code propre plus de 15 ans après mon projet en C
- pour m'en servir de base comme un projet "test" pour portage sur d'autres langages pour le fun
- m'amuser avec les enums php 8.1
- m'amuser en découplant au max les concepts
- jouer avec un brin d'IA basique
Factuellement
- le plateau est limité et "hardcodé" : pas de plateau à forme différente possible
- IA on ne peut plus basique (mon test d'IA random n'est pas viable même si j'ai laissé le code ¯\_(ツ)_/¯)
- c'est probablement simplifiable
- en utilisant d'autres structures, on peut l'optimiser significativement
- en gros c'est un projet de "recherche"
Détails
Pour plus de détails, allez voir le projet sur Gitlab.