Comment le poker est-il modélisé dans les jeux-vidéos ?

Les mini-jeux sont relativement communs dans les jeux-vidéos. Ils permettent en effet de faire une pause dans l’histoire du jeu afin de se concentrer sur autre chose. Prenez GTA IV par exemple: vous pouvez jouer au billard, aux fléchettes ou encore au air hockey. Dans Assassin’s Creed 3, vous pouvez jouer aux dames, au jeu du moulin ou bien encore au fanorama.

red-dead-redemption-pokerDans Red Dead Redemption, il est possible de jouer au poker. Et vu qu’on joue dans un univers de méchants, il vous est également possible de tricher ! La question que l’on se pose ici concerne la modélisation algorithmique de ces mini-jeux.

Poker-Red-Dead-RedemptionAvec les mini-jeux de stratégie (on exclue les fléchettes, donc), il faut savoir qu’il existe toute une algorithmique afin de modéliser le fonctionnement de ces jeux: les règles, mais aussi et surtout le comportement du joueur. Même si cela est simple pour un jeu comme les dames, cela devient vite compliqué voire presque irréalisable pour des jeux compliqués comme le poker. Selon Wikipedia,

Le jeu de poker (tout du moins la plupart des variantes) est considéré d’une complexité hors d’atteinte des ordinateurs. 

(suite…)

Soundiiz – Convertissez vos playlists Deezer, Grooveshark, last.fm, Youtube, …

Soundiiz3La cause de la réticence des utilisateurs à changer de service de streaming musical est, la plupart du temps, la pénibilité du transfert des listes de lecture (playlists) d’un service à l’autre. Par exemple, en juin 2011, lorsque Deezer avait appliqué la limitation des 5 heures d’écoutes par mois, de nombreux utilisateurs ont préféré payer plutôt que de transférer leurs sélections musicales. (Deezer est mort, vive Grooveshark)

Heureusement est arrivé Soundiiz, un site web permettant de transférer toutes vos playlists d’un site d’écoute à un autre. Sont supportés:

C’est à travers une interface simple et épurée que vous pourrez alors non seulement importer vos listes de lecture après une connexion sur un des services précédents, mais aussi les modifier, puis les exporter vers un autre service.

Soundiiz

(suite…)

Raspberry Pi: monitoring de l’utilisation CPU grâce au GPIO

This article is available in english: Raspberry Pi: CPU usage monitoring using GPIO
Nouvelle version du script ! Maintenant avec 7 leds !

Si vous possédez un Raspberry Pi, vous connaissez certainement l’utilité des pins verticaux présents dans un des coins de la carte. Ils forment en effet le GPIO de celle-ci.

En récupérant quelques leds (facilement trouvables dans de vieilles unités centrales par exemple), j’ai pu commencer à programmer (en Shell scripts) quelques petits programmes afin de contrôler l’allumage et l’extinction de ces leds. En tout cas en Shell script, c’est en effet extrêmement simple: voici en effet les seules commandes permettant de contrôler une led (connectée au pin gpio4 par exemple):

# A faire une seule fois au début du script
echo "4" > /sys/class/gpio/export
echo "out" > /sys/class/gpio/gpio4/direction

# Allumer la led:
echo "1" > /sys/class/gpio/gpio4/value
# Eteindre la led:
echo "0" > /sys/class/gpio/gpio4/value

Plutôt simple, non ? En utilisant ces commandes, on peut alors faire des tas de choses, comme par exemple monitorer l’utilisation CPU du Raspberry Pi avec plusieurs leds ! Tout d’abord, voici ce à quoi cela va ressembler (la vidéo montre le fonctionnement avec 3 leds, mais le script fonctionne bien avec 7 leds): (suite…)

Faille 0day dans le Galaxy S3

Lors du concours annuel Pwn2Own, qui s’est déroulé à Amsterdam cette année, les chercheurs de MWR Labs ont réussi à trouver une faille 0day dans le Samsung Galaxy S3 (un 0day est une faille qui n’a pas encore été dévoilée au grand public et pour laquelle il n’y a pas encore de correctif)

(suite…)

Portal: No Escape

Vous connaissez certainement Portal, ce jeu de reflexion et d’action en vue subjective créé par Valve. Voici un court-métrage réalisé par Dan Trachtenberg, reprenant le principe du jeu. A regarder en HD, avec le son à fond !

Pour information, l’actrice interprétant le personnage principal se nomme Danielle Rayne, vous l’avez peut-être déjà entrevue en second rôle dans des séries telles que FBI – Portés disparusNew York – Police JudiciaireJust Cause ou encore Les Feux de l’Amour.

Trachtenberg est connu pour avoir dirigé des publicités pour des marques telles que Nexus, Nike ou encore Coca-Cola.

Minecraft: Better World Generation

Si vous avez déjà joué à Minecraft assez longtemps, vous êtes alors peut-être lassé des paysages générés par le jeu. Trop plats, trop identiques, … Le mod Better World Generation est là pour vous.

Better World Generation remplace l’algorithme de génération des paysages dans le jeu. Ses fonctionnalités sont nombreuses:

  • nouveaux types de mondes
  • nouveaux biomes
  • nouveaux villages de PNJ
  • plages de sable et de gravier
  • nouvelles couleurs des biomes
  • génération de terrains à la « Minecraft beta & alpha » (pour les nostalgiques)
  • plus de montagnes

Le résultat est bluffant ! (suite…)