Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Concours : développez un moteur de Poker
Faites jouer votre programme et participez au tournoi d'algorithmes Tournoyons

Le , par Tournoyons

0PARTAGES

9  0 
Poker : soyez le meilleur programmeur
Tout langage web est supporté pour ce tournoi entre algorithmes de poker

Faire son propre jeu de Poker et le faire participer à des tournois d'algorithmes pour voir qui est le « meilleur programmeur » ? Tel est l'objet à la fois ludique et sérieux de Tournoyons.

Chacun développe avec son langage de programmation favori, quel qu'il soit, et met en ligne le code sur son propre hébergement internet.

Plus précisément :
  • vous développez avec le langage de votre choix, quel qu'il soit, sachant qu'il s'exécutera sur un hébergement internet. Un manuel technique précise le codage des coups, et les échanges avec Tournoyons ;
  • vous installez le code sur un hébergement internet ;
  • pour le tester et l’améliorer, vous jouez sur Tounoyons contre votre algorithme ;
  • quand vous le souhaitez, vous l’inscrivez au tournoi, et pouvez continuer à l’améliorer ;
  • des trophées sont en jeu ;
  • que le meilleur gagne !


Tournoyons sur Developpez.com
Forum d'entraide sur Tournoyons

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de stardeath
Membre expert https://www.developpez.com
Le 18/02/2013 à 17:40
si j'ai bien compris, c'est pas "Vous développez un moteur de Poker", mais plutôt développer une IA de joueur de poker, non?

c'est vraiment pas super clair.
1  0 
Avatar de E.Bzz
Expert éminent sénior https://www.developpez.com
Le 18/02/2013 à 18:04
Bonjour,
Citation Envoyé par Pierre Louis Chevalier Voir le message
N'importe quel langage de programmation, ou langage de programmation pour le web ?
Tout langage web.
Citation Envoyé par Tournoyons Voir le message
Tout langage web est supporté pour ce tournoi entre algorithmes de poker
1  0 
Avatar de stardeath
Membre expert https://www.developpez.com
Le 18/02/2013 à 23:59
dommage que je sois allergique au web, j'aurai bien participé, that's too bad.
1  0 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 19/02/2013 à 10:24
Citation Envoyé par Pierre Louis Chevalier Voir le message
Un langage web dynamique comme par exemple PHP, C#, Java ou Python, ou HTML suffit ?
Si tu réussis à faire une appli web capable de jouer au poker toute seule seulement en HTML, j'aimerais beaucoup la voir !
1  0 
Avatar de Tournoyons
Membre éclairé https://www.developpez.com
Le 19/02/2013 à 10:32
Citation Envoyé par Traroth2 Voir le message
On peut avoir une idée des délais ? Ce tournoi opposant des applis, il aura lieu quand ?
Il est ouvert, à ce stade en mode classement continu.
1  0 
Avatar de Tournoyons
Membre éclairé https://www.developpez.com
Le 22/02/2013 à 8:19
Citation Envoyé par chiv Voir le message
Hop ça y est mon IA est dans le tournoi !

Allez allez on se motive ! Il faut plus de participants sinon c'est pas drôle !
Oui, bravo !
Il a l'air performant en plus ton moteur. Il est en tête !
Tu vas donc prochainement te voir attribuer le trophée developpez Meilleur programmeur de Poker sous Tournoyons
Pour information, TyonsAntoine correspond au moteur du leader de la compétition sur Tournoyons.com. Je pense qu'il va être motivé par ton arrivée fracassante !
1  0 
Avatar de X-L-P
Membre régulier https://www.developpez.com
Le 23/02/2013 à 19:20
Citation Envoyé par Tournoyons Voir le message
Pas directement (il faut faire des traces soi-même), par contre, on peut choisir les cartes tirées dans "S'entrainer > Nouvelle partie"
Très utile pour les tests ...
Merci pour ta réponse.

Je ne vois pas du tout où/comment on peut choisir les cartes pour son moteur pour les tests

Citation Envoyé par chiv Voir le message
Mais j'aimerais surtout que plus de monde fasse une IA de Poker !
Une nouvelle AI est en cours de développement, j'espère qu'elle sera à la hauteur et qu'elle te donnera du fil à retordre
1  0 
Avatar de Personne74
Membre à l'essai https://www.developpez.com
Le 18/11/2013 à 18:59
Citation Envoyé par Tournoyons Voir le message
Merci Personne74 pour ce post bien intéressant.
C'est vrai que j'ai un peu laissé tombé l'affaire faute d'avoir réussi à vraiment lancer le truc. Pendant un moment un gros site de Poker français s'y est intéressé, mais ils n'ont pas donné de nouvelles depuis l'été.
Dans l'attente d'une éventuelle idée, cela s'enterre doucement
Si quelqu'un a envie de reprendre le flambeau, je peux largement y contribuer ...
J'imagine que cela puisse etre assez difficile de lancer ce genre de projet. Mine de rien faire un bot de poker semi compétent c'est déjà une quantité de boulot considérable. Je me suis pas mal intéressé au problème pas pour faire un bot mais parce que faire un bot consiste en gros à répondre à la question "comment jouer cette main dans l'absolu et/ou contre un adversaire qui a telles caractéristiques".

Depuis 2007 il y a une compétition internationale : http://www.computerpokercompetition.org qui réunit les meilleurs bots créés par les labos qui bossent dessus. Il y a eu quelques avancées notables. Mais bon c'est d'un niveau de ouf, avec des teams assez importantes qui bossent sur le sujet. En particulier les gars de l'université de l'Alberta semblent etre ceux qui ont obtenu les meilleurs résultats en développant un nouvel algorithme appelé CFRM.

Globalement le mélange poker + informatique donne des résultats assez marrants (enfin plaisants techniquement pour un geek comme moi). La lib pokersource (https://github.com/christophschmalho...ter/XPokerEval) est un bon exemple de programme très très mal écrit mais ultra optimisé alors que grosso modo la seule chose qu'elle fait c'est permettre de déterminer qui a la meilleure main. Le truc c'est qu'elle fait ça très vite et que pour ça il faut bien se prendre la tete. On est sur un ordre de grandeur de 20M de mains analysées par secondes.

Un simple logiciel comme pokerstove permet de faire le meme calcul (savoir qui a la meilleure main en moyenne à l'abatage) mais passe le turbo à 500M mains/sec. Ca fait un mois que j'essaye de refaire un pokerstove et je te garanti que ce n'est facile du tout.

Enfin bref je me perds. Tout ça pour dire "bravo pour l'initiative !" et c'est con que j'ai raté ça au début.
1  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 18/02/2013 à 17:25
Salut,

N'importe quel langage de programmation, ou langage de programmation pour le web ?

0  0 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 18/02/2013 à 18:15
Un langage web dynamique comme par exemple PHP, C#, Java ou Python, ou HTML suffit ?
0  0