Crunchez vos adresses URL
|
Rejoignez notre discord
|
Hébergez vos photos
Affichage des résultats 1 à 17 sur 17
  1. #1
    Bonjour les codeurs,

    J'ai un peu honte face aux autres topics de jeu en 3D mais bon, je me lance, je fais mon coming-out de codeur : voilà, je développe un jeu de carte. Du Tarot. Sisi.

    Concernant les détails techniques, j'utilise Qt, pour à peu près tout. D'ailleurs, même si jouer au Tarot avec des potes est beaucoup plus marrant, coder un tel jeu est assez sympa et accessible à quelqu'un qui comme moi est nul en graphisme.

    Je me suis juste créé un set de cartes en SVG pour éviter des problèmes de copyright et accessoirement pouvoir m'adapter à toutes les résolutions dans le futur. Voici ce que ça donne:



    Pour en revenir au développement, ce jeu est OpenSource, licence GPLv3, tout est décrit là:

    Le site: http://www.tarotclub.fr
    Le projet : https://bitbucket.org/tarotclub/tarotclub

    Le truc marrant quand même est la variété des domaines techniques utilisés:
    • Un peu de graphisme, élément Canvas
    • Une partie réseau, avec mise au point d'un protocole
    • Du JSON
    • Du Javascript, pour la partie moteur d'IA
    • C'est du Qt, donc ça tourne sur Linux assez magiquement


    Update 31/12/2014: Version 2.5.0 sortie !

    Voilà tout. Pas taper
    Dernière modification par Belegar ; 31/12/2014 à 15h31.

  2. #2
    Ma question va être con, mais comment tu fais pour rendre ton IA intelligente au tarot ? Tu fais comme un jeu d'échec en enregistrant un maximum de nombre de parties ou tu passes par des probabilités ?
    Je m'étais posé cette question y'a 10 ans et jamais réussi à trouver une réponse satisfaisante.

  3. #3
    Bonne question, en fait j'en sais rien car je n'ai pas encore développé l'IA, juste l'API et le framework en Javascript. L'intérêt étant d'ouvrir le jeu à des gens ne possédant pas forcément les compétences en C++ et on peut modifier l'IA sans recompiler le logiciel.

    Je pense que je vais y aller un peu bourrin au début. En tout cas, une chose est sûre, c'est qu'un bot a l'avantage de se "souvenir" des cartes jouées, donc on peut savoir qui a quel couleur,qui coupe et à quoi. Après, je pense que les IA plus évoluées utilisent des statistiques oui, sur des chances qu'un joueur possède une carte (genre le petit, pour le voler). C'est un peu ce que l'on fait quand on joue au Tarot en fait.

    Concernant le Tarot proprement dit, je pense aussi qu'il y a deux stratégies différentes à développer : une IA attaque et l'autre défense. La défense sera là pour bloquer un maximum l'attaque et lui mettre des bâtons dans les roues.

    Enfin, le règlement officiel du Tarot autorise du signalement entre les joueurs de défense ("je n'ai plus la couleur", "jouez atout" ...) qu'il faudra implémenter en IA ...

    Au final, je pense développer plusieurs "niveaux" d'IA, du débutant au confirmé, reste à savoir sur quels facteurs jouer pour différencier les joueurs robots.

  4. #4
    enfin, le règlement officiel du tarot autorise du signalement entre les joueurs de défense ("je n'ai plus la couleur", "jouez atout" ...) qu'il faudra implémenter en ia ...
    rdj !

  5. #5

  6. #6

  7. #7
    Ok merci Du coup j'apporte une petite précision : par signalement, j'entends en jouant certaines cartes à un moment précis du jeu, pas à l'oral !

  8. #8
    J'ai officialisé la version 2.1.0.

    J'ai lancé dans la foulée le développement de la future version 2.2.0, une version de test est disponible contenant un serveur dédié gérant 2 salles de 10 tables de jeu chacune. Le tout est hautement instable

  9. #9
    La version 2.2.0 est sortie. Comme prévu, le jeu en réseau est au rendez-vous avec le serveur de jeu dédié. Il est également possible de créer une partie réseau au sein du client lui-même.
    Remarquez le changement du tapis de jeu: les avatars sont bien plus grands, et les boutons sont mieux intégrés, directement sur le tapis de jeu. Il est ainsi possible de redimensionner la fenêtre comme bon vous semble, tout le contenu bouge avec !!

    Maintenant, je me focalise sur la partie IA en javacript.

  10. #10
    Citation Envoyé par Belegar Voir le message
    Ok merci Du coup j'apporte une petite précision : par signalement, j'entends en jouant certaines cartes à un moment précis du jeu, pas à l'oral !
    Ouais, ça s'appelle un appel... Sinon ça me rappelle mes années de Lycée/Fac
    Citation Envoyé par Snakeshit Voir le message
    Mais comme on me l'a appris dans la Marine, plus les choses sont automatisées, moins ça consomme de cases plus vous en avez de libre pour choses utiles, comme penser à des filles dénudées .

  11. #11
    Hehe, bon ceci dit c'est toujours plus sympa de jouer entre potes mais moi je m'amuse à le coder, j'y joue jamais

    Ma stratégie est de viser le marché des vieux ; bon ok, il faut que je propose des avatars en adéquats ... des idées ?

  12. #12
    En avatars pour vieux (mais pas que) y aurait Le général de Gaulle, Tintin, Spirou, Jésus, Le commissaire Maigret, des Charentaises, un bout de tricot, Herbert Léonard.
    Enfin des trucs comme ça quoi

  13. #13
    Oh putain t'as de bonnes idées toi ! Je te nomme directeur marketing.

    Pour info, la version 2.3.6 est dispo !

  14. #14
    Excellente idée de faire un jeu de tarot ! J'y connais rien en code mais je testerais volontiers l'affaire :D

    En avatar pour vieux y'a aussi l'immanquable vieux moustachu portant bob et marcel !

  15. #15

  16. #16
    Nouvelle version: 2.5.0, elle apporte son lot de corrections, de nouvelles options et de nouveaux bugs.

  17. #17
    Citation Envoyé par Belegar Voir le message
    Nouvelle version: 2.5.0, elle apporte son lot de corrections, de nouvelles options et de nouveaux bugs.
    bonjour que pensez vous des logiciels qui sont utilises sur ce site?

    - - - Mise à jour - - -

    le site est jeu de tarot en ligne

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •