You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/fr/4-typing-game/typing-game/assignment.md

4.9 KiB

Créez un nouveau jeu au clavier

Instructions

Maintenant que vous avez maîtrisé les bases de la programmation événementielle avec le jeu de dactylographie, il est temps de libérer votre créativité ! Vous allez concevoir et créer votre propre jeu basé sur le clavier qui démontre votre compréhension de la gestion des événements, de la manipulation du DOM et des modèles dinteraction utilisateur.

Créez un petit jeu qui utilise des événements clavier pour accomplir des tâches spécifiques. Cela peut être un type différent de jeu de dactylographie, une application artistique qui peint des pixels à l'écran aux frappes de touches, un simple jeu darcade contrôlé avec les flèches, ou tout autre concept créatif que vous pouvez imaginer. Soyez créatif et réfléchissez à la manière dont différentes touches peuvent déclencher différents comportements !

Votre jeu doit inclure :

Exigence Description Objectif
Écouteurs dévénements Répondre à au moins 3 événements clavier différents Montrer la compréhension de la gestion des événements
Retour visuel Fournir une réponse visuelle immédiate aux entrées utilisateur Montrer la maîtrise de la manipulation du DOM
Logique du jeu Inclure un système de score, niveaux, ou mécanismes de progression Pratiquer la mise en œuvre de l'état de lapplication
Interface utilisateur Instructions claires et contrôles intuitifs Développer les compétences en conception dexpérience utilisateur

Idées de projets créatifs à considérer :

  • Jeu de rythme : Les joueurs appuient sur les touches en rythme avec la musique ou des indices visuels
  • Créateur de pixel art : Différentes touches peignent différentes couleurs ou motifs
  • Constructeur de mots : Les joueurs créent des mots en tapant des lettres dans un ordre spécifique
  • Jeu du serpent : Contrôlez un serpent avec les flèches pour collecter des éléments
  • Synthétiseur musical : Différentes touches jouent différentes notes ou sons musicaux
  • Variantes de dactylographie rapide : Dactylographie spécifique à une catégorie (termes de programmation, langues étrangères)
  • Batteur au clavier : Créez des rythmes en associant les touches à différents sons de batterie

Directives de mise en œuvre :

  • Commencez avec un concept simple et augmentez la complexité progressivement
  • Concentrez-vous sur des contrôles fluides et réactifs qui semblent naturels
  • Incluez des indicateurs visuels clairs pour létat du jeu et la progression du joueur
  • Testez votre jeu avec différents utilisateurs pour garantir une jouabilité intuitive
  • Documentez votre code avec des commentaires expliquant votre stratégie de gestion des événements

Grille dévaluation

Critère Exemplaire Adéquat À améliorer
Fonctionnalité Un jeu complet, soigné avec plusieurs fonctionnalités et une jouabilité fluide Un jeu fonctionnel avec des fonctionnalités de base qui démontre la gestion des événements clavier Une implémentation minimale avec des fonctionnalités limitées ou des bugs importants
Qualité du code Code bien organisé, commenté, suivant les meilleures pratiques avec gestion efficace des événements Code propre, lisible avec utilisation appropriée des écouteurs dévénements et de la manipulation DOM Structure de code basique avec quelques problèmes dorganisation ou implémentations inefficaces
Expérience utilisateur Contrôles intuitifs, retours clairs, gameplay engageant et professionnel Interface fonctionnelle avec une orientation utilisateur adéquate et contrôles réactifs Interface basique avec instructions floues ou faible réactivité
Créativité Concept original avec utilisation innovante des événements clavier et résolution créative de problèmes Variation intéressante sur des schémas de jeu courants avec bonne utilisation de la gestion des événements Implémentation simple dun concept de base avec peu déléments créatifs

Avis de non-responsabilité :
Ce document a été traduit à l'aide du service de traduction automatique Co-op Translator. Bien que nous faisons tout notre possible pour assurer l'exactitude, veuillez noter que les traductions automatiques peuvent contenir des erreurs ou des inexactitudes. Le document original dans sa langue d'origine doit être considéré comme la source faisant autorité. Pour les informations critiques, une traduction professionnelle humaine est recommandée. Nous déclinons toute responsabilité en cas de malentendus ou de mauvaises interprétations résultant de l'utilisation de cette traduction.