Je suis Charlie

Autres trucs

Accueil

Seulement les RFC

Seulement les fiches de lecture

Mon livre « Cyberstructure »

Ève

Jouer au golf avec le chat de Schrödinger

Première rédaction de cet article le 29 novembre 2010


Voici un jeu vidéo qui met en cause les certitudes : Quantum Minigolf, un jeu de golf où la balle est quantique. Suivant les lois physiques, elle n'a pas de position déterminée et elle peut passer à travers des orifices plus petits qu'elle. Pas facile de l'envoyer dans le trou...

Le jeu est un logiciel libre. Je n'ai pas trouvé de paquetage tout fait mais l'installation est simple (ici, sur une Debian « lenny ») :

  • Téléchargement à partir de Sourceforge,
  • Installation des bibliothèques nécessaires, comme indiqué dans la documentation : aptitude install libfftw3-dev libfreetype6-dev libsdl-ttf2.0-dev build-essential,
  • make.

Et on obtient un exécutable qu'on peut lancer. On doit d'abord sélectionner un parcours (track). Plusieurs parcours sont définis par défaut. Dans un parcours, un obstacle blanc est de hauteur infinie, un obstacle gris de hauteur finie et peut donc être franchi par la balle. On fait défiler les parcours existants avec les flèches gauche et droite. <Enter> démarre le jeu. La souris permet de positionner le club et la durée de la pression sur le premier bouton indique la force avec laquelle on tape.

Après tout est possible... Même si la balle (qui a une forme plutôt floue, reflétant la densité de probabilité) semble partie à gauche, elle a une probabilité non nulle d'être à droite. Un autre <Enter> réduit la fonction d'onde et détermine le résultat du jeu. (Rappelez-vous que le chat de Schrödinger n'est ni vivant ni mort tant que vous ne l'observez pas.)

Ici, la balle passe à travers deux trous simultanément : quantumminigolf.jpg

On peut aussi créer ses propres parcours. Les instructions sont dans le README. J'ai utilisé Inkscape mais, comme il ne semble pas capable d'enregistrer au format BMP, j'ai converti le fichier SVG produit par Inkscape avec ImageMagick : convert -verbose tracks/test.svg tracks/test.bmp. Si, au lancement, vous avez un message « no quantum track found », c'est qu'il y a un problème dans le fichier, probablement un mauvais format. En revanche, les messages « failed to load {soft,hard}core potential » peuvent être ignorés.

Version PDF de cette page (mais vous pouvez aussi imprimer depuis votre navigateur, il y a une feuille de style prévue pour cela)

Source XML de cette page (cette page est distribuée sous les termes de la licence GFDL)