CodePilot est un jeu éducatif interactif conçu pour faciliter l'apprentissage de l'algorithmique. En programmant une voiture pour naviguer sur un graphe qui représente une route, les joueurs affrontent des défis algorithmiques de difficulté croissante. Le jeu se distingue par une progression pédagogique qui initie les joueurs aux bases de l'algorithmique avant de les confronter à des niveaux générés aléatoirement pour un défi continu.
- Progression Pédagogique : Débute avec des niveaux manuels pour une introduction douce aux concepts d'algorithmique, progressant vers des défis générés procéduralement pour une complexité accrue.
- Défis d'Algorithmique : Les niveaux demandent aux joueurs de résoudre des problèmes algorithmiques variés, en utilisant des instructions de programmation pour contrôler leur véhicule sur le graphe.
- Génération Procédurale : Les niveaux avancés sont générés de façon aléatoire, offrant une rejouabilité et des défis uniques à chaque partie.
- Système d'Évaluation : Les solutions sont évaluées selon leur efficacité (nombre de lignes et vitesse d'execution), récompensant les joueurs avec des étoiles pour les niveaux maîtrisés.
- PC (Windows en priorité, Linux et macOS facultatifs)
- Android (facultatif)
- Support de la réalité augmentée (facultatif)
- Web (facultatif)
Pour jouer à CodePilot, suivez ces instructions simples :
- Téléchargez et installez Godot Engine 4 depuis le site officiel.
- Clonez le dépôt GitHub :
git clone https://github.com/CodePilotIUT/CodePilot.git - Ouvrez le projet dans Godot et lancez-le directement depuis l'éditeur pour démarrer le jeu.
Vous pouvez télécharger la dernière version de CodePilot depuis la page de releases du dépôt GitHub.
Ce projet est réalisé dans le cadre du projet SAÉ S4.A.01 "Développement d’une application complexe" du semestre 4 de la formation BUT Informatique de l'IUT d'Orsay.
Vous devez réaliser un jeu sérieux dédié à l'apprentissage des mathématiques, pour des élèves de tout niveau, de l'élémentaire à l'université. Le but est peut être de faciliter les apprentissages ou d'illustrer un concept mathématiques, en s'appropriant ces concepts tout en jouant.
Cela doit être un jeu interactif, et ne peut être seulement un QCM, puisque qu'on vous demande que l'élève puisse apprendre en s'amusant, en supposant que s'amuser permet d'augmenter la motivation et l'efficacité de l'apprentissage.
Nous avons choisi de réaliser un jeu éducatif sur l'algorithmique, car c'est un domaine des mathématiques qui est souvent difficile à appréhender pour les débutants.
- Moteur de Jeu : Godot Engine 4 (moteur de jeu gratuit et open-source (MIT License))
- Choisi pour sa simplicité d'utilisation, sa flexibilité et sa compatibilité multiplateforme
- Langage de Programmation : GDScript (langage de script de Godot Engine basé sur Python)
- Choisi pour sa simplicité et sa compatibilité avec Godot Engine
- Human Resource Machine: Jeu vidéo de programmation avec de l'algorithmique bas niveau proche de l'assembleur.
- while True: learn(): Jeu vidéo éducatif sur la construction de systèmes d'IA avec du code visuel.
- Advent of Code: Challenges de programmation sous forme de calendrier de l'avent.
- Scratch: Plateforme éducative pour créer des jeux avec un langage visuel pour les enfants.


