La programmation est amusante une fois que vous savez ce que vous faites, mais y arriver peut être un voyage épuisant.
C’est pourquoi vous devriez réserver du temps pour jouer à ces jeux de codage et défis. Non seulement ils servent de pauses amusantes, mais vous apprendrez plus rapidement et conserverez plus d’informations grâce à la pratique et à l’expérience pratiques.
1. Robocode

Robocode est un jeu de programmation complexe où vous codez des chars robots qui se battent les uns contre les autres. Votre travail consiste à écrire l’intelligence artificielle qui conduit vos robots au succès — en utilisant de vrais langages comme Java, Scala, C#, et plus encore. Pour commencer, consultez les bases et les didacticiels Robocode.
Le programme d’installation de Robocode est fourni avec un environnement de développement, un éditeur de robot intégré et un compilateur Java. Vous écrivez en fait réel code! Malgré son lancement en 2000, Robocode est toujours régulièrement mis à jour et maintenu, aidé par le fait qu’il est open-source et addictif.
2. Jeu de codage

Codingame est une application Web de type jeu dans laquelle vous résolvez des énigmes et des défis en écrivant du code réel. Plus de 25 langages de programmation sont pris en charge, notamment Java, C#, Python, JavaScript, Lua, Go, Rust, etc. Chaque casse-tête/défi a un thème (par exemple, programmez la tourelle pour abattre les dirigeables qui s’approchent trop près), ce qui augmente le facteur plaisir.
En savoir plus sur les langages de programmation de développement de jeux, en particulier pour Unity.
3. Combat de code

Code-combat est une autre application Web pour les puzzles et les défis de type jeu qui ne peuvent être résolus qu’en écrivant du code. Mais alors que Codingame est plus divertissant, Codecombat a un penchant éducatif important avec une “édition de classe” que les enseignants peuvent utiliser pour aider leurs élèves à apprendre à coder. Au moment d’écrire ces lignes, trois parcours de cours sont disponibles : informatique, développement Web et développement de jeux.
4. Guerres de code

Guerres de code n’est pas tant un jeu qu’une manière ludique de s’entraîner à coder et à résoudre des défis algorithmiques. Vous obtenez des points pour avoir terminé des puzzles et les valeurs des points sont déterminées par l’efficacité de vos solutions. Codewars vous permet de visualiser les solutions soumises par d’autres, que vous pouvez étudier et apprendre. Je crois que c’est l’un des meilleurs moyens d’apprendre un nouveau langage de programmation et ses idiomes.
5. Vim Aventures

Vim Aventures est un didacticiel amusant de type jeu pour apprendre à utiliser Vim, un éditeur de texte très inhabituel mais extrêmement puissant que de nombreux pros de la programmation adorent utiliser. Il a cependant une énorme courbe d’apprentissage, c’est pourquoi des tutoriels comme celui-ci existent. Ainsi, bien que Vim ne soit pas un langage de programmation en soi, maîtriser Vim peut vous aider à devenir un codeur plus efficace, c’est pourquoi je l’ai inclus dans cet article.
6. TIS-100
“C’est le jeu de programmation en langage assembleur que vous n’avez jamais demandé !” C’est écrit sur la boîte. TIS-100 est un jeu vidéo pas comme les autres, vous obligeant à apprendre et à utiliser une version fictive du codage d’assemblage de bas niveau pour résoudre ses énigmes. Ce jeu n’est pas une blague — c’est difficile, c’est ouvert, et il a une valeur de rejouabilité incroyable tant que vous ne devenez pas si frustré et confus que vous désinstallez dans un accès de rage.
Télécharger: TIS-100 (7 $)
7. E/S de Shenzhen
Du même studio derrière TIS-100 vient E/S de Shenzhen, un jeu de puzzle dans lequel vous êtes chargé de créer des circuits simplifiés et d’écrire un code d’assemblage simplifié qui s’exécute sur lesdits circuits. Entre les deux jeux, Shenzhen I/O est plus facile d’accès et plus agréable tout en étant tout aussi complexe.
Télécharger: E/S de Shenzhen (15 $)
8. Machine de ressources humaines
Dans Machine de ressources humaines, vous incarnez un employé de bureau qui accomplit des tâches en combinant diverses instructions. Dans un sens, ce jeu consiste à résoudre des énigmes grâce à la programmation visuelle, allant même jusqu’à aborder des concepts tels que le flux logique et la gestion de la mémoire, mais présenté d’une manière facile à digérer et sur le thème du bureau.
C’est un excellent jeu pour exercer le cerveau de votre programmeur, et peut même faire un bon jeu de codage pour les enfants aussi.
Télécharger: Machine de ressources humaines (10 $)
9. Scrutins
Screps (qui signifie “scripted creeps”) est un jeu de stratégie MMO où vous utilisez JavaScript pour coder les comportements des entités du jeu et construire un empire pour vous-même. Le jeu de base est livré avec un serveur privé sur lequel vous pouvez jouer seul, ainsi que 30 jours d’accès complet au serveur officiel. Après cela, vous pouvez continuer à jouer sur le serveur officiel dans une capacité limitée, qui peut être levée avec un abonnement mensuel.
Télécharger: Screeps (15 $, abonnement optionnel pour 9 $/mois)
Autres façons d’aiguiser vos compétences en codage
Vous cherchez encore plus de façons de perfectionner votre capacité de programmation ? Nous avons un projet génial pour débutant pour apprendre la programmation C. Vous pouvez également bénéficier davantage en écoutant certains de ces podcasts pour les codeurs et les développeurs.
Vous pouvez également commencer à créer vos propres jeux avec ces outils de développement de jeux. Si vous cherchez un moyen approprié pour que vos enfants se familiarisent avec le codage, vous voudrez peut-être envisager d’excellents cours de codage et des jeux pour enfants.
Cependant, si après tout, vous éprouvez toujours des difficultés et que vous n’arrivez pas à comprendre les bases de la programmation, vous voudrez peut-être prendre du recul et déterminer si la programmation est le bon choix pour vous. Tiens nous au courant de comment ça se passe!