Serious game pour apprendre à coder en Python (une aventure à coder sur Mars)
Go to file
Philippe Roy 3351362a65 Remove backup file 2022-10-08 11:42:21 +02:00
asset Remove backup file 2022-10-08 11:42:21 +02:00
img Readme update 2022-08-26 02:40:25 +02:00
LICENSE Autonomisation du projet 2022-02-24 11:48:12 +01:00
README.md Readme update 2022-08-26 02:40:25 +02:00
ropy-01.blend Autonomisation du projet 2022-02-24 11:48:12 +01:00
ropy-02.blend new font -> mainframe 2022-08-14 17:32:38 +02:00
ropy-03.blend add rover and landscape 2022-08-15 05:43:02 +02:00
ropy-04.blend add rover and landscape 2022-08-15 05:43:02 +02:00
ropy-05.blend Ajout des cartes de fonction 2022-08-19 15:43:20 +02:00
ropy-06.blend Ajout des cartes de fonction 2022-08-20 22:44:17 +02:00
ropy-07.blend Initialisation du rover en début de mission 2022-08-24 14:12:23 +02:00
ropy-08.blend Ajout de la balise, des sons 2022-08-26 01:58:49 +02:00
ropy-09.blend Ajout du nombre de pas et du nombre de lignes 2022-08-26 12:41:18 +02:00
ropy-11.blend Ajout des animations : avancer et tourner 2022-08-30 03:25:36 +02:00
ropy-13.blend Ajout de la documentation des missions, des fonctions Rover et des fonctions Python 2022-09-14 21:58:33 +02:00
ropy-16.blend Passage des niveaux 1,2,3. 2022-09-22 06:44:37 +02:00
ropy-17.blend Ajout des zones (aimzone et initzone). 2022-09-24 04:53:54 +02:00
ropy-19.blend Ajout du store. 2022-09-26 00:34:39 +02:00
ropy-20.blend Bugfix du store. 2022-09-30 06:59:52 +02:00
ropy-22.blend Ajout de la liste des taches 2022-10-02 01:36:40 +02:00
ropy-23.blend Ajout des URL pour la doc Python 2022-10-05 18:52:03 +02:00
ropy-24.blend Ajout de la fonction rp_reculer() 2022-10-05 23:53:47 +02:00
ropy-27.blend Ajout de l'animation du forage 2022-10-08 11:35:45 +02:00
rp.py Ajout de l'animation du forage 2022-10-08 11:35:45 +02:00
rp_cmd.py Ajout de l'animation du forage 2022-10-08 11:35:45 +02:00
rp_config.xml Ajout de l'animation du forage 2022-10-08 11:35:45 +02:00
rp_doc.py Ajout de l'animation du forage 2022-10-08 11:35:45 +02:00
rp_lib.py Ajout de l'animation du forage 2022-10-08 11:35:45 +02:00
rp_map1.py Ajout de l'animation du forage 2022-10-08 11:35:45 +02:00
rp_store.py Ajout de l'animation du forage 2022-10-08 11:35:45 +02:00

README.md

Ropy

Discover Python with Ropy (coding adventure)
Découvre le Python avec Ropy (code ton aventure)

Ropy est un programme destiné à la découverte de la programmation procédurale et du language Python. A travers plusieurs niveaux, donc de manière graduée, les élèves vont apprendre à manipuler les structures algorithmiques et à les coder en Python.

Ropy a fortement été inpiré par RobotProg et Light Bot.

Ce simulateur fait partie du projet open source Blender-EduTech (Blender/UPBGE pour l'Enseignement Technologique).

L'environnement de développement est basé sur : la plateforme de modélisation et d'animation 3D Blender ( https://blender.org ), le langage Python ( https://python.org ) et le moteur de jeu 3D UPGE ( https://upbge.org ).

Les binaires (Game Engine Runtime) sont hébergés sur www.phroy.org.

Screenshot Screenshot

Le script Python qui permet la commande du robot est le fichier 'ropy_cmd.py'.

Les instructions de base sont :

  • Avancer : rp_avancer()
  • Tourner à gauche : rp_gauche()
  • Tourner à droite : rp_droite()
  • Marquer la case : rp_marquer()
  • Détecter la présence d'un mur devant à un pas : rp_detect_mur() -> retourne True si il a présence d'un mur et False si il a absence d'un mur

Les niveaux sont :

  • Niveau 0 : Vide
  • Niveau 1 : Les premiers pas de Ropy
  • Niveau 2 : Sécuriser Ropy
  • Niveau 3 : Partir au bout du monde
  • Niveau 4 : Faire face à l'inconnu
  • Niveau 5 : Se rendre utile

Chaque niveau donne lieu à la découverte de structures algorithmiques ; des applications pédagogique se trouvent dans le dépôt des documents pédagogiques du projet Blender-EduTech .