9 meilleurs jeux de codage pour développer vos compétences en programmation
La programmation est amusante une fois que vous savez ce que vous faites, mais arriver à ce point peut être un voyage difficile.
C’est pourquoi vous devriez réserver du temps pour ces jeux et défis de codage. Non seulement ils servent de pauses amusantes, mais grâce à la pratique et à l’expérience pratiques, vous pouvez apprendre plus rapidement et retenir plus d’informations. Prêt à commencer? Allons-y.
Robocode est un jeu de programmation complexe dans lequel vous programmez des chars robotiques et les opposez les uns aux autres. Votre travail consiste à écrire l’intelligence artificielle qui conduit les robots au succès – dans de vrais langages comme Java, Scala, C#, et plus encore. Pour commencer, consultez les bases et les didacticiels de Robocode sur Robowiki.
Le programme d’installation de Robocode est fourni avec un environnement de développement, un éditeur de robot intégré et un compilateur Java. Malgré son lancement en 2000, Robocode est toujours régulièrement mis à jour et maintenu, grâce au fait qu’il est open source et addictif.
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 puzzle ou défi a un thème (par exemple, programmer une tourelle pour abattre un dirigeable qui s’approche trop près) qui alimente le plaisir.
En savoir plus sur les langages de programmation de développement de jeux, en particulier Unity.
Faire une vidéo du jour
Codecombat est une autre application Web permettant de résoudre des énigmes et des défis de type jeu qui ne peuvent être résolus qu’en écrivant du code. Mais alors que Codingame est plus amusant, Codecombat a un angle éducatif important, et il a une « version en classe » que les enseignants peuvent utiliser pour aider les élèves à apprendre à coder. Trois parcours de cours sont disponibles : informatique, développement Web et développement de jeux.
Codewars est moins un jeu de programmation qu’une manière ludique de pratiquer le codage et de résoudre des défis algorithmiques. Vous gagnez des points pour avoir terminé des puzzles, dont la valeur dépend de l’efficacité de vos solutions. Codewars vous permet de visualiser les solutions soumises par d’autres, à partir desquelles vous pouvez apprendre et apprendre. Je crois que c’est l’un des meilleurs moyens d’apprendre un nouveau langage de programmation et ses idiomes.
Vim Adventures est un didacticiel amusant de style jeu pour apprendre à utiliser Vim, un éditeur de texte très inhabituel mais très puissant que de nombreux professionnels de la programmation aiment 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 productif, 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 ce qu’il disait sur la boîte. TIS-100 est un jeu vidéo pas comme les autres, vous obligeant à apprendre et à utiliser une version analogique du code d’assemblage de bas niveau pour résoudre ses énigmes. Ce jeu n’est pas une blague – il est difficile, ouvert et incroyablement rejouable, tant que vous n’êtes pas si frustré et confus que vous désinstallez dans un accès de rage.
Télécharger: TIS-100 (6,99 $)
7. E/S de Shenzhen
Le même studio derrière le TIS-100 est de Shenzhen I/O, un jeu de puzzle où votre tâche est 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 à prendre en main et plus amusant, tout en ayant un niveau de complexité satisfaisant.
Télécharger: E/S de Shenzhen (14,99 $)
8. Machine RH
Dans Human Resource Machine, vous incarnez un employé de bureau, combinant diverses commandes pour accomplir des tâches. Dans un sens, le jeu est entièrement consacré à la programmation visuelle pour résoudre des énigmes, abordant même des concepts tels que le flux logique et la gestion de la mémoire, mais présentés d’une manière facilement digestible et sur le thème du bureau.
C’est un excellent jeu pour exercer le cerveau du programmeur et même créer un excellent jeu de codage pour les enfants.
Télécharger: Machine RH (14,99 $)
9. Ramper
Screeps (pour « Script Minions ») est un jeu de stratégie MMO dans lequel vous utilisez JavaScript pour coder le comportement d’entités dans le jeu et construire un empire pour vous-même. Le jeu de base est livré avec un serveur privé auquel vous pouvez jouer, plus 30 jours d’accès complet au serveur officiel. Après cela, vous pouvez continuer à jouer sur des serveurs officiels avec une capacité limitée, qui peut être levée avec un abonnement mensuel.
Télécharger: Screeps (14,99 $, abonnement optionnel, 9 $/mois)
Autres façons d’améliorer vos compétences en codage
Vous cherchez d’autres façons de perfectionner vos compétences en programmation ? Vous pourriez bénéficier de l’écoute de certains des podcasts pour les codeurs et les développeurs.
Vous pouvez également commencer à créer vos propres jeux avec des outils de développement de jeux gratuits. Si vous cherchez un moyen approprié pour vos enfants de coder, vous voudrez peut-être envisager d’excellentes leçons 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 vous convient. Tiens nous au courant de comment ça se passe!
A propos de l’auteur