de manière interactive et amusante
WarriorJS est un jeu basé sur l'écriture de code ES6. L'objectif est d'apprendre le JavaScript et l'intelligence artificielle de manière interactive et amusante.
Le principe est le suivant. Vous êtes un guerrier qui escalade une grande tour. Chaque niveau est résolu en déplaçant le joueur par le biais de code JavaScript et en interagissant avec les unités ennemies. Vous développez l'expérience et les connaissances du guerrier après chaque niveau.
Voici un exemple de code :
Code javascript : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 | class Player { playTurn(warrior) { if (warrior.feel().isEnemy()) { warrior.attack(); } else { warrior.walk(); } } } |
En fait, les niveaux sont définis dans des fichiers JSON, il est donc possible d'en créer de nouveaux et l'auteur le fera sûrement lui-même.
L'étape la plus simple consiste à trouver les escaliers :
Le jeu gère les scores et des niveaux de difficultés et attribue ainsi des grades.
Les sources sur GitHub et npm.
D'après un article de DailyJS.