@Nocta @disciple @Sylvhem @lleofar @AliceinCrystalTokyo @Grietche @quiconquequeçaintéresseetquej'aioublié·e
Comme promis j'ai parti un dépôt avec les deux tous petits modules que j'ai commencés avant hier soir.
https://framagit.org/sasha/hanafuda
Vu le peu de code, il est pas trop tard si vous avez des exigences particulières le langage. Des idées pour la forme finale du projet ?
@disciple @Sylvhem @lleofar @AliceinCrystalTokyo @Grietche @Sasha
Par contre après une brève review du code on est visiblement déjà pas d'accord sur les conditions de victoire XD
(mais bon c'était prévisible)
Dans l'absolu je voudrais un truc où les règles soient modulables pour permettre à chacun·e de jouer avec ses spécificités et d'enregistrer mêmes ses propres règles.
Bref, on est d'accord qu'on veut un truc qui tourne sur un serveur web où n'importe qui peut jouer sans s'inscrire ? (à la pokémon showdown)
Parce que du coup je sais pas si Haskell c'est super adapté (Ocaml l'est pas trop, même si ça se fait)...
@Ambraven @Nocta @disciple @Sylvhem @lleofar @Grietche @Ewakhine Salut ! Merci pour tous les retours !! 💜
Brièvement :
- Oui, c'est du Haskell
- Je suis d'accord, mon module Game est mal nommé, c'est plutôt Koi-Koi et il faudrait faire une interface plus générale pour ce qu'est un jeu, qui permettrait plein de variantes (voire de faire ses propres variantes).
Pour la forme j'étais pas forcément pour du web à tout prix mais ça a l'air d'être l'avis général donc ok. Je connaissais pas pokemon showdown, je vais regarder. C'est vrai qu'on peut se galérer un peu pour le faire en Haskell, mais après il y a des libs pour faire du web hein. Ocaml me va aussi.
@Nocta @Ewakhine @Grietche @lleofar @Sylvhem @disciple @Ambraven Le client peut être web : ) Je suis d'accord, si c'est pour faire découvrir le jeu il faut faciliter le plus possible l'accès. En tout cas toi tu vois un truc pour jouer «humain contre humain» ? Peut-être que ça peut être bien aussi de proposer une IA pour jouer contre, non ?
En tout cas, je suis pour séparer la logique de l'interface.
@Nocta Et puis déjà qu'on relit pas suffisamment le code de trucs critiques comme openssl pour arriver à se rendre compte assez tôt qu'il y a des failles énormes, alors t'imagines que si ça marche bien, des gens vont pas s'amuser à relire le code d'un jeu en ligne :D @Ewakhine @Grietche @Sylvhem @disciple @Ambraven @Sasha
@Nocta C'est pas forcément une erreur qui peut être volontaire. Des fois en optimisant certains trucs tu décloisonne quelque chose et tu te rends compte que le comportement n'est plus celui attendu.
En mettant l'IA du coté client tu t'assure que tout est bien cloisonné.
@Sasha @Ewakhine @Grietche @lleofar @Sylvhem @disciple @Ambraven
Alors juste pour clarification les variantes de règles dont je parlais c'était pour le koikoi uniquement x)