Ropy est un rover martien qui se programme en Python. Les aventures de Ropy permettent la découverte de la programmation procédurale et du language Python. A
travers les différents missions, donc de manière graduée, les élèves vont apprendre à manipuler les structures algorithmiques et à les coder en Python ( [vidéo de présentation](https://nuage03.apps.education.fr/index.php/s/NaHgKMJo8zHGMtM) ).
Ce jeu sérieux fait partie du projet open source [Blender-EduTech (Blender/UPBGE pour l'Enseignement Technologique)](https://gitlab.com/blender-edutech).
Du niveau 1 au niveau 5, chaque niveau donne lieu à la découverte d'une nouvelle structure algorithmique. Le niveau 6 correspond à la mission principale,
Ropy est une plateforme pédagogique où d'autres missions pouvent être dévelopées pour mettre en oeuvre des concepts comme la programmation objet, le machine
Les applications pédagogique se trouvent dans le [dépôt des documents pédagogiques du projet Blender-EduTech](https://gitlab.com/blender-edutech/blender-edutech-oer-french) .
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 UPBGE ( https://upbge.org ).
Le code source, les fichiers blender et les assets sont hébergés sur le dépôt [gitlab](https://gitlab.com/blender-edutech/ropy).
Ropy peut être un jumeau numérique via la liaison série. Il est donc nécessaire que l'environnement de développement Python d'UPBGE contienne la bibliothèque serial.
Les étapes sont :
- La configuration ici présente est UPBGE installé sous GNU-Linux sur ~avec Python 3.9
- Aller dans le répertoire local de Python de UPBBE: "$ cd ~/UPBGE-0.30-linux-x86_64/3.0/python/bin"
- Installer localement (UPBGE) le gestionnaire de paquet pip : $ ./python3.9 -m pip serial"
- Installer localement (UPBGE) la bibliothèque serial : $ pip install serial -t ~/UPBGE-0.30-linux-x86_64/3.0/python/lib/python3.9/site-packages