Asseyez-vous et perdez du temps en profitant du jeu de la vie classique de Conway dans votre terminal Linux.

Si vous passez beaucoup de temps à travailler avec le terminal Linux, vous avez peut-être déjà des illusions de pouvoir divin, surtout si vous êtes connecté en tant que root.

Arrêtez de faire pleuvoir des grenouilles sur vos utilisateurs avec cette simulation classique d'automates cellulaires et détendez-vous pendant que l'évolution suit son cours.

Qu'est-ce que le jeu de la vie de Conway?

Game of Life de Conway n'est pas un jeu au sens classique, car vous n'interagissez pas avec lui. Au lieu de cela, vous créez une configuration initiale de cellules et observez comment elles interagissent et évoluent selon un ensemble de règles strictes.

L'évolution se déroule à travers une grille infinie de cellules, il n'y a donc théoriquement aucune limite à la distance votre création peut se propager, et comme le jeu est terminé, il n'y a pas non plus de limite à ce qu'il peut créer.

Le célèbre théorème du singe infini stipule qu'un singe frappant des touches de machine à écrire aléatoires, étant donné un temps infini, tapera chaque texte imaginable.

instagram viewer

Il est inévitable que dans les mêmes conditions, le jeu organise éventuellement et momentanément les cellules dans les œuvres complètes de Shakespeare, raconte vos secrets les plus intimes, vous dise quand votre technologie cessera de recevoir de l'assistance, et révéler le sens de la réponse à la question ultime de la vie, de l'univers et de tout.

C'est aussi une façon amusante de passer une demi-heure inactive dans le terminal pendant que vous téléchargez des ISO ou que vous exécutez des tests automatisés.

Comment installer le jeu de la vie de Conway sur Linux

Le jeu est écrit en Haskell et vous devez avoir la pile de Haskell installée sur votre système pour le compiler.

Le moyen le plus simple d'installer la pile sur Debian ou Ubuntu est d'ouvrir un terminal et d'entrer :

sudo apt install haskell-stack

Alternativement, et pour d'autres distributions, vous pouvez télécharger et exécuter un script d'installation :

curl -sSL https://get.haskellstack.org/ | sh

Le script vous demandera votre mot de passe sudo pour installer les dépendances et placer les binaires dans /usr/local/bin.

L'application a également besoin du libtinfo-dev paquet à compiler :

sudo apt installer libtinfo-dev

Pour installer le jeu de la vie, cloner son référentiel GitHub et utilisez la commande cd pour s'y installer :

clone git https://github.com/samtay/conway.git && cd conway

Compilez le programme avec :

construction de pile

Enfin, installez-le avec :

durée de vie de l'installation de la pile

Soyez une divinité de la ligne de commande avec le jeu de la vie de Conway!

Le jeu de la vie étant une simulation plutôt qu'un véritable jeu, les conditions de départ sont essentielles à son développement.

Lancez le TUI en saisissant :

vie

La majeure partie de la fenêtre sera occupée par un cadre vide contenant un curseur bleu. Vous pouvez le déplacer sur l'écran à l'aide des touches fléchées de votre clavier. Presse Entrer pour ajouter ou supprimer une cellule.

Les règles sont simples :

  • Si une cellule vivante est flanquée de moins de deux voisins, elle mourra et disparaîtra
  • Si une cellule morte a trois voisins vivants, elle devient une cellule vivante
  • Si une cellule vivante a trois voisins vivants, elle meurt
  • Si une cellule vivante a deux ou trois voisins vivants, elle survit jusqu'à la prochaine itération

Si vous manquez d'inspiration, vous pouvez choisir parmi une gamme de formes prédéfinies en appuyant sur le bouton # touche, suivi des chiffres de 0 à 9.

Vous pourrez également ajouter ou supprimer des cellules individuelles pendant la simulation en appuyant sur la touche Entrer clé, comme un être spirituel se livrant à une petite conception immaculée ou frappant.

Lorsque vous êtes prêt à démarrer la simulation, appuyez sur Espace. Vous pouvez également utiliser cette touche pour faire une pause. La zone de jeu est théoriquement infinie et vous pouvez la parcourir à l'aide des touches fléchées.

Alors que votre pause déjeuner touche à sa fin et que vous avez hâte de voir comment se déroule la simulation, vous pouvez appuyer sur Ctrl + > pour l'accélérer. Si vous voulez prendre plus de temps pour examiner l'évolution en action, appuyez sur Ctrl + <.

Soyez aussi un dieu sur l'échiquier du terminal!

Les jeux auxquels vous pouvez jouer dans le terminal Linux ne manquent pas. Si vous souhaitez jouer un rôle plus actif dans la vie de vos sujets virtuels, pensez à jouer aux échecs via SSH.