Article original : The 9 Best Coding Games Online for Adults to Learn How to Code

La plupart des jeux de codage sont destinés aux enfants. Mais il existe également d'excellents jeux de codage destinés aux adultes qui souhaitent apprendre à coder.

Ne vous méprenez pas – il n'y a rien de mal à utiliser les jeux sur Code.org ou Khan Academy. Vous pouvez apprendre Scratch, qui est un langage de programmation conçu pour aider les enfants à comprendre des concepts comme les boucles et les variables. Certains de ces jeux enseignent même les bases de Python ou JavaScript.

Mais si vous êtes un adulte, il peut être plus difficile de vous enthousiasmer pour un jeu à thème enfantin comme Minecraft ou La Reine des neiges de Disney. Vous préférerez peut-être trouver des jeux plus sérieux qui peuvent vous captiver tout en apprenant.

Si cela vous décrit, j'ai une bonne nouvelle. Cette liste regorge de jeux où vous prendrez des décisions stratégiques significatives, puis les exécuterez à travers du code.

Notez que tous les jeux de cette liste conviennent également aux enfants. Mais leur public principal est les apprenants adultes.

Plongeons-nous dans le sujet.

Meilleur jeu de codage #1 : SQL Murder Mystery

Image

En commençant SQL Murder Mystery, vous recevez quelques instructions de base :

"Un crime a été commis et le détective a besoin de votre aide. Vous vous souvenez vaguement que le crime était un meurtre qui a eu lieu le 15 janvier 2018 et qu'il s'est produit à SQL City. Commencez par récupérer le rapport de scène de crime correspondant dans la base de données du département de police."

À partir de là, vous devez utiliser vos compétences en requêtes SQL pour trouver le meurtrier.

Si vous êtes expérimenté avec SQL, vous pourrez peut-être résoudre le mystère en une seule séance. Sinon, il y a un bon guide pour vous montrer quelques astuces de requêtage.

SQL Murder Mystery vous aidera à comprendre et à appliquer des concepts de base de données tels que :

  • Clés primaires et étrangères
  • Fonctions d'agrégation
  • Jointures de tables
  • et même les caractères génériques

Vous pouvez jouer à SQL Murder Mystery gratuitement directement dans votre navigateur ici.

Meilleur jeu de codage #2 : Elevator Saga

Image L'interface minimaliste, les statistiques et l'éditeur de code d'Elevator Saga

Dans Elevator Saga, vous programmez une série d'ascenseurs pour gérer des charges de passagers de plus en plus importantes.

À travers ses 19 défis, vous adapterez votre algorithme pour minimiser le temps d'attente des passagers pour se déplacer d'un étage à l'autre.

Ce jeu vous donnera beaucoup de pratique en JavaScript. Il vous forcera également à être créatif et à expérimenter des approches d'optimisation.

Voici une vidéo de démonstration de 30 secondes qui vous donnera une idée de ce à quoi ressemble le gameplay de programmation d'ascenseurs :

Vous pouvez jouer à Elevator Saga gratuitement dans votre navigateur ici.

Meilleur jeu de codage #3 : Screeps

Image _Gameplay de Screeps. Crédit image : Goto64_

Screeps se présente comme un "MMO Sandbox Strategy Game for Programmers".

Il s'agit d'un jeu de programmation sérieux qui suppose que vous connaissez déjà quelques bases de la programmation.

Vous pouvez contrôler vos unités en utilisant des langages de programmation réels comme JavaScript. Vous pouvez même compiler des langages comme C++ et les exécuter via WebAssembly.

Screeps est sorti en 2017 et est toujours activement maintenu. Il a actuellement une note positive de 89 % sur Steam avec plus de 1 000 avis, ce qui en fait l'un des jeux les plus acclamés de toute la plateforme Steam.

Voici la bande-annonce complète :

Notez que Screeps est un jeu payant. Mais il y a une démo gratuite qui s'exécute directement dans votre navigateur ici.

Si vous souhaitez obtenir le jeu complet, vous pouvez acheter Screeps sur le Steam Shop ici.

Meilleur jeu de codage #4 : Untrusted

Image L'interface ASCII minimaliste de Untrusted

Untrusted est un jeu rogue-like basé sur un navigateur qui utilise le JavaScript du monde réel comme principale entrée de gameplay.

Selon les propres mots du jeu, "Vous devez littéralement éditer et réexécuter le JavaScript qui fait fonctionner le jeu dans votre navigateur pour sauver le Dr. Eval de cette réalité sombre et déroutante !"

Vous pouvez jouer à Untrusted directement dans votre navigateur ici.

Meilleur jeu de codage #5 : Duskers

Image Une capture d'écran du style graphique unique de Duskers et de son interface en ligne de commande

Alors que les quatre jeux précédents impliquaient tous l'utilisation de vrais langages de programmation, Duskers ressemble davantage à du scripting shell.

Vous jouez en tant que programmeur qui est échoué dans l'espace et qui manque de fournitures. Vous devez amarrer des vaisseaux spatiaux abandonnés et les piller.

Mais vous ne pouvez pas interagir directement avec ces vaisseaux. Au lieu de cela, vous contrôlez une équipe de drones – chacun avec ses propres capacités – et vous leur dites comment explorer ces vaisseaux.

Mais attention – il y a des monstres sur ces vaisseaux qui détruiront vos drones si vous n'êtes pas prudent.

Ce jeu est entièrement contrôlé en tapant dans une interface en ligne de commande. Comme le jeu est en temps réel, cela peut conduire à des moments intenses de frappe rapide de commandes alors que vous essayez de sauver vos drones du danger.

Voici la bande-annonce à thème ligne de commande du lancement de Duskers :

Et voici un aperçu plus approfondi du gameplay et de ses racines de programmation (17 minutes de visionnage) :

Meilleur jeu de codage #7 : Flexbox Defense (Navigateur)

Image La boucle de gameplay principale de Flexbox Defense : programmer vos tours pour vous défendre contre les envahisseurs.

Il s'agit d'un jeu de défense de tour où vous vous protégez en utilisant des commandes basées sur Flexbox.

En utilisant du code CSS Flexbox réel, vous ajusterez la position de vos tourelles pour tirer sur les ennemis envahisseurs avant qu'ils ne vous submergent.

Fait amusant : ce jeu a été conçu par Channing Allen, le frère du fondateur d'Indie Hackers, Courtland Allen. Les deux frères sont d'excellents programmeurs avec une passion pour l'enseignement.

Vous pouvez jouer à Flexbox Defense dans votre navigateur ici.

Meilleur jeu de codage #8 : CSS Diner

Image

CSS Diner est un jeu de navigateur qui vous aidera à apprendre les sélecteurs CSS. Au cours de 32 niveaux, vous apprendrez à sélectionner des éléments DOM en utilisant une variété d'attributs différents :

  • id
  • classname
  • nth-of-type
  • nth-child
  • not(x)
  • [attribute="value"]
  • et bien plus encore

C'est une partie rapide, et vous voudrez peut-être la battre plusieurs fois juste pour renforcer votre mémoire musculaire des sélecteurs CSS.

Vous pouvez jouer à CSS Diner gratuitement dans votre navigateur ici.

Meilleur jeu de codage #9 : CodinGame

Image

CodinGame est en fait une collection de plusieurs mini-jeux de codage.

Et le meilleur, c'est que vous pouvez coder dans n'importe quel langage que vous aimez. Leur éditeur supporte une tonne de langages et les compile sur un serveur pour vous quelque part.

Image Quelques-uns des langages que CodinGame supporte pour ses jeux de programmation

CodinGame dispose de classements intégrés et d'autres fonctionnalités pour vous donner beaucoup de motivation à continuer à pratiquer votre codage. Même si la plateforme a été lancée en 2012, il n'y a toujours rien de tout à fait similaire.

Si vous cherchez un jeu de programmation à diffuser en codant en direct sur Twitch ou YouTube, ne cherchez pas plus loin. Il y a beaucoup de plaisir à avoir ici.

Vous pouvez explorer CodinGame gratuitement dans votre navigateur ici.

Jeu de codage bonus : VIM Adventures

Image VIM Adventures vous apprend à utiliser VIM en naviguant dans des labyrinthes et en collectant des objets.

D'accord – ce n'est pas un jeu de codage, mais plutôt un jeu qui vous apprend un outil de codage puissant : l'éditeur de code VIM.

Vous apprendrez les raccourcis clavier de VIM et les concepts essentiels de VIM de manière amusante. C'est bien moins frustrant que de s'agiter, en essayant de se souvenir, par exemple, comment quitter VIM.

Vous pouvez jouer à VIM Adventures gratuitement dans votre navigateur ici.

Il faut tous les essayer

J'espère que cette liste vous a donné beaucoup de jeux de programmation orientés adultes pour pratiquer vos compétences en codage.

Si j'ai oublié de bons jeux, faites-le moi savoir en tweettant.

Bon codage.