Je joue donc je programme

Il existe des jeux vidéos pour apprendre à programmer. Voici quelques exemples.

VimAdventure

Vim adventure Vim adventure permet d’apprendre les touches de Vim de manière ludique. Personnellement j’ai beaucoup joué à Dungeon Crawl qui utilise les touches h, j, k, l

Ruby

Ruby warrior existe en deux versions: Ruby warrior

En ligne de commande ruby-warrior

Le but est ici d’écrire L’AI du héros. Cela commence relativement simplement. Au début pas besoin de if, else, object mais les niveaux se corsent vraiment (je dirai que jusqu’au 6 c’est relativement tranquille)

Depuis il existe une version web. Beaucoup plus accessible et jolie ruby-warrior

Javascript

Untrusted

Untrusted pour passer les niveaux, il faut atteindre le terminal et commencer à hacker le js. C’est vraiment malin. untrusted

Elevator Saga

Elevator Saga

Quoi de plus passionnant que simulation d’ascenseur.On passe assez facilement le niveau 1. Cela se complique vraiment avec le niveau deux et les objectifs. elevator-saga

CodeCombat

CodeCombat Diriger un petit combattant, Un peu la même idée que ruby-warror, mais l’interface est très belle. Il y a du multi-joueurs

Multi-plateforme

Coding game

Codingame. L’interface est magnifique, vous pouvez choisir le langage (il y a une vingtaine de langage PHP, Js, Haskell, Bash, C). les exercices sont assez variés. C’est plus des katas de programmation.

Le SQL

Schemaverse

Schemaverse Un jeux video en prosgresSQL pur. Il y a même une histoire. C’est assez compliqué.

Les Regex

  • regex one Une bonne introduction.
  • regex.alf.nu. Cela commence doucement, mais les dernières sont très très compliquées.
  • finitris.Un vieux Jeux que j’avais noté, c’est dommage que la prise en main soit affreuse et que le zoom soit péter (control+molette est votre ami)

Des jeux Flash

Bon je sais que ce n’est pas super récent.

Tout les jeux Zacktronics

  • SpaceChem (payant et j’ai pas essayé).
  • Kohctpyktop quasiment injouable. mais c’est de cette facon que sont fait les portes logiques et les microprocesseurs.
  • Codex of Alchemical Engineering assembler des molécules.
  • Ruckingenur voila comment on fait du Reverse Engineering des circuits électroniques (sous windows).

Et aussi

  • manufactoria facbrique de robots et BDD (il suffit de faire passer le scénario).

En conclusion

j’ai vraiment beaucoup aimé et joué à untrusted et ruby-warrior

J’ai probablement oublié d’autres jeux.