Publicité

La programmation est amusante une fois que vous savez ce que vous faites, mais y arriver peut être un voyage exténuant.

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 vite et conserverez plus d'informations grâce à la pratique et à l'expérience.

robocode

Robocode est un jeu de programmation complexe où vous codez des réservoirs de robots qui se battent les uns contre les autres. Votre travail consiste à écrire l'intelligence artificielle qui fait que vos robots réussissent, en utilisant de vrais langages comme Java, Scala, C #, etc. Pour commencer, consultez le Notions de base et didacticiels Robocode.

Le programme d'installation de Robocode est livré avec un environnement de développement, un éditeur de robot intégré et un compilateur Java. Vous écrivez 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.

instagram viewer
codingame

Codingame est une application Web de type jeu où vous résolvez des énigmes et des défis en écrivant du vrai code. Plus de 25 langages de programmation sont pris en charge, notamment Java, C #, Python, JavaScript, Lua, Go, Rust, etc. Chaque puzzle / défi a un thème (par exemple, programmer la tourelle pour abattre des dirigeables trop proches), ce qui augmente le facteur amusant.

En savoir plus sur langages de programmation de développement de jeux, en particulier pour Unity 7 langages de développement de jeux Unity à apprendre: lequel est le meilleur?Vous voulez commencer le développement de jeux dans Unity? Vous devrez vous familiariser avec l'une de ces langues compatibles avec Unity. Lire la suite .

codecombat

Codecombat est une autre application Web pour les énigmes et les 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 penchant pédagogique important avec une «édition en classe» que les enseignants peuvent utiliser pour aider leurs élèves à apprendre à coder. Au moment de la rédaction de ce document, trois parcours sont disponibles: informatique, développement Web et développement de jeux.

guerres de codes

Codewars n'est pas tant un jeu que c'est une façon gamifiée de pratiquer le codage et la résolution de défis algorithmiques. Vous obtenez des points pour terminer 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 pense que c'est l'un des meilleurs moyens de apprendre un nouveau langage de programmation et ses idiomes 7 astuces utiles pour maîtriser un nouveau langage de programmationIl est normal d'être dépassé lorsque vous apprenez à coder. Vous oublierez probablement des choses aussi vite que vous les apprenez. Ces conseils peuvent vous aider à mieux conserver toutes ces nouvelles informations. Lire la suite .

aventures vim

Vim Adventures est un didacticiel amusant, semblable à un jeu, pour apprendre à utiliser Vim, un éditeur de texte extrêmement puissant Les 7 meilleures raisons de donner une chance à l'éditeur de texte VimPendant des années, j'ai essayé un éditeur de texte après l'autre. Vous l'appelez, je l'ai essayé. J'ai utilisé chacun de ces éditeurs pendant plus de deux mois comme mon principal éditeur au jour le jour. D'une certaine manière, je ... Lire la suite 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, la maîtrise de Vim peut vous aider à devenir un codeur plus efficace, d'où la raison pour laquelle 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 ici sur l'étain. TIS-100 est un jeu vidéo pas comme les autres, vous obligeant à apprendre et à utiliser une version simulée du codage d'assemblage de bas niveau pour résoudre ses énigmes. Ce jeu n'est pas une blague - c'est difficile, il 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. Shenzhen I / O

Du même studio derrière TIS-100 vient Shenzhen I / O, un jeu de réflexion où 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, mais tout aussi complexe.

Télécharger:Shenzhen I / O ($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 à une programmation visuelle, allant même jusqu'à toucher sur des concepts comme le flux logique et la gestion de la mémoire, mais présentés dans un thème de bureau facile à digérer façon.

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 Les 11 meilleurs jeux de codage pour les enfants à apprendre la programmationVous voulez intéresser vos enfants à la programmation? Essayez les meilleurs jeux de codage pour enfants pour les pousser dans la bonne direction. Lire la suite , aussi.

Télécharger:Machine de ressources humaines ($10)

9. Screeps

Screeps (qui signifie «scripted creeps») est un jeu de stratégie MMO dans lequel vous utilisez JavaScript pour coder les comportements des entités du jeu et vous bâtir un empire. Le jeu de base est livré avec un serveur privé où vous pouvez jouer seul, plus 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'améliorer vos compétences en codage

Vous cherchez encore plus de moyens affiner votre capacité de programmation? Nous avons un super projet débutant pour l'apprentissage de la programmation C. Vous pouvez également bénéficier davantage en écoutant certains de ces podcasts pour codeurs et développeurs.

Vous pouvez également commencez à créer vos propres jeux avec ces outils de développement de jeux. Si vous cherchez un moyen approprié pour vos enfants de se lancer dans le codage, vous voudrez peut-être envisager super cours de codage et jeux pour enfants.

Cependant, si après tout, vous avez toujours des difficultés et que vous ne semblez pas comprendre les bases de la programmation, vous voudrez peut-être prendre du recul et envisager si la programmation est le bon choix pour vous 6 signes que vous n'êtes pas censé être programmeurTout le monde n'est pas conçu pour être programmeur. Si vous n'êtes pas complètement sûr d'être censé être programmeur, voici quelques signes qui peuvent vous orienter dans la bonne direction. Lire la suite . Tiens nous au courant de comment ça se passe!

Joel Lee a un B.S. en informatique et plus de six ans d'expérience en rédaction professionnelle. Il est le rédacteur en chef de MakeUseOf.