Like a Gamer

  • rss
  • Accueil
  • La bibliothèque
  • Revue de presse
  • À propos

Rockstar et la programmation des jeux de hasard

Caroline | 03/11/2010 | 00:16

Ca y est, j’écris officiellement mon premier billet sponsorisé, cela faisait longtemps que je voulais écrire un article sur le développement du jeu de poker dans Red Dead Redemption et le contenu de cet article aurait été le même sans sponso… Mais maintenant que je fais partie de la sphère démoniaque des bloggueurs influents, je vais avoir un peu d’argent pour préparer mon voyage au Canada next week…

N’étant pas une grande fan de GTA à la base, je dois admettre que les jeux de Rockstar me rebutait particulièrement. Incarner un gangsta ne m’enchantait pas plus que ça à vrai dire. Mais après avoir joué un peu à Red Dead Redemption, ma vision des choses  a vraiment changé sur les univers de type « bac à sable » développés par Rockstar.

Sans doute parce que l’ambiance me plaît davantage (qui n’a jamais joué aux cowboys et aux indiens étant gamin ?) mais aussi parce qu’un des aspects du jeu m’a vraiment bluffé (sans parler de la direction artistique impeccable) : le jeu de poker.

Je n’ai jamais été très douée avec les jeux de cartes tels le black jack par exemple… mais en jouant au poker dans Red Dead, j’ai soudainement réussi à gagner (3 fois sur 5 disons, ce qui est toujours mieux que 1 fois sur 20). Ma première question a été « comment cela est-il même possible ? » mais finalement, la seconde question qui persistait fut « comment ces foutus développeurs ont-ils codé leur jeu pour que le joueur ne gagne pas à tout les coups ? ». Tough question (pour une non prog et une ingénue des maths).

Après quelques recherches sur le net, j’ai pu constater que l’on pouvait s’adonner aux joies des jeux casinos tels que le billard, le black jack, la roulette, la roue de la fortune et les machines à sous dans GTA San Andreas mais pas au poker. Après la sortie de GTA IV, toujours pas de poker jouable dans le jeu. Et puis avec Red Dead vint la révolution : non seulement on peut jouer au lancer de couteau dans le jeu (plutôt classe de prime abord mais vite lassant), mais il est aussi possible de faire des bras de fer, jouer au black jack et s’adonner au poker texas hold’em, le vrai, l’unique, enfin !

Le principe est simple : on rentre dans un saloon, on cherche la pièce où jouer au poker, on s’assoit à une table pour rejoindre une partie entre plusieurs cowboys du coin et on mise notre argent selon les cartes que l’on reçoit mais aussi selon le comportement des joueurs en face.

Un des facteurs crucial dans l’équation est bien entendu le bluff, comme dans tout jeu de poker qui se respecte. On peut miser en espérant toucher le pactole alors qu’on a une paire de 2 tout en prétendant le contraire ou bien même continuer de miser gros si l’on juge que l’un de nos adversaires s’est pris un jeu pourri mais qu’il n’en laisse rien paraître et qu’on cherche à lui soutirer son pactole. Un vrai de jeu de hold em poker en somme, qui se manifeste à travers les mises.

Ma question est donc : dans un contexte de jeu hors ligne (joueur contre IA ennemies) comment est-il possible de coder un système de jeu pareil sans que le joueur puisse trouver une faille dans le système pour se faire une masse d’argent ?

Après discussion avec quelques amis programmeurs, la logique semble la suivante.

Option 1 : On code un système de jeu qui calcule la distribution des cartes de sorte à allouer à une des IA adverse un jeu toujours meilleur que celui distribué au joueur lui-même.

Option 2 : Le système de jeu est codé de façon à adapter la difficulté selon la mise de départ du joueur. Exemple : si le joueur décide de miser 20 $, ses adversaires ne seront pas très forts. En revanche, si le joueur décide de miser 1 000 $, les IA adversaires deviendront plus coriaces… et ainsi de suite.

Option 3 : Le système de jeu distribue les cartes aux joueurs présents sur la table et « ajuste » la valeur des cartes adverses selon le jeu distribué au joueur. C’est-à-dire qu’il peut mettre ce qu’il veut dans le jeu des autres joueurs – IA adverses – puisqu’il connaît la valeur du jeu de cartes du joueur et il s’agit ensuite de régler le tout pour rendre la distribution « plausible ».

Conclusion : le système de jeu « triche » pour adapter la difficulté du jeu selon ce que le joueur reçoit, dans un but de toujours « challenger » le joueur et d’éviter de le lasser. Youpi ! Pas si réaliste que ça le coup du poker si tant est que les développeurs de Rockstar aient choisi l’une des options citées plus haut (après tout pourquoi se compliquer la vie lorsqu’on peut faire simple ?).

Alors chers lecteurs  programmeurs ou mcgyvers dans l’âme, qu’en pensez-vous ? Quelle option vous semble la plus plausible ? J’attends vos réponses avec impatience, car cette question me taraude depuis trop longtemps déjà et si vous avez d’autres éléments de réponses que ceux évoqués ci-dessus, je suis toute ouïe. Ah ! Et si un développeur de Rockstar a une réponse à apporter, qu’elle n’hésite pas :) Amen.

Catégories
Jeu vidéo
Tags
bluff, IA ennemi, poker, programmation
Flux rss des commentaires
Flux rss des commentaires
Trackback
Trackback

« Brèves numériques #11 Le coin des pros : Martin Rhéaume – Directeur Exécutif, Beenox »

Leave a Reply

Cliquer ici pour annuler la réponse.

Spam Protection by WP-SpamFree

En ce moment :

Je lis Level Up ! de Scott Rogers
Je m'éclate dans Donkey Kong Returns.
Je me mets à Red Dead Redemption.
Je me détends avec Osmos.

Articles récents

  • Le coin des pros : Vincent Gault – Assistant DTG, Ubisoft Montréal
  • Le coin des pros : Martin Rhéaume – Directeur Exécutif, Beenox
  • Rockstar et la programmation des jeux de hasard
  • Brèves numériques #11
  • Brèves numériques #10

Mots-clefs

amis angoulême Assassin's Creed II ateliers du jeu vidéo autocollants Avatar Bioshock 2 Canada Capcom chasse au trésor coma concept de jeu devblog DotEmu enjmin festival du jeu vidéo géolocalisation Game Design GPS iPhone jeu Jeu vidéo lapins crétins left 4 dead lettres Metaboli Michel Ancel mini-projet ENJMIN MOBA monkey island motus noël pâques Pacman Paris physique points production de jeu vidéo Puddle réalité augmentée scrabble Seek n spell Space Invaders the last guardian Ubisoft

enjmin

  • Faute de cliché

Geekeries et fun

  • Games and geeks
  • Topito : le blog des petits tops

High Tech

  • Fredzone
  • Paris Girl Geek Dinners
  • Youyouk

Jeu vidéo

  • Frostis Advance : petit déjeuner vidéoludique
  • Jujumemess
  • Y'a pas que les jeux vidéo dans la vie : le blog d'Eric Viennot
  • Youyouk

Juridique

  • Games in society

La penderie du gamer

  • Threadless : t-shirts fun et pas chers

Le coin des pros

  • Anti patterns
  • Distraction Massive
rss Flux rss des commentaires valid xhtml 1.1 design by jide powered by Wordpress get firefox