Migration de Forge AEIF -> Forge Apps.education

This commit is contained in:
Philippe Roy 2024-01-21 17:24:31 +01:00
parent 0837c3930a
commit 61fafa9f24
51 changed files with 597 additions and 1062167 deletions

View File

@ -4,10 +4,10 @@ Ce dépôt regroupe différents tutoriels pour découvrir l'environnement de dé
<table>
<tr>
<td> <div> <a href="https://forge.aeif.fr"> <img src="img/la_forge-brigit_et_komit.svg" alt="Brigit et Komit"> </a> </div> </td>
<td> <div> <a href="https://forge.apps.education.fr"> <img src="img/la_forge-brigit_et_komit-blanc.svg" alt="Brigit et Komit"> </a> </div> </td>
<td> <div> Les fichiers sources sont dans le projet <b>Blender-Edutech / Blender-EduTech - Tutoriels</b> de La Forge des Communs Numériques Éducatifs :
https://forge.aeif.fr/blender-edutech/blender-edutech-tuto . </div> <div> &nbsp; </div> <div> Plusieurs projets à buts pédagogiques développés sous
cet environnement sont hébergés dans le groupe [Blender-EduTech](https://forge.aeif.fr/blender-edutech/) de La Forge des Communs Numériques Éducatifs.</td>
https://forge.apps.education.fr/blender-edutech/blender-edutech-tutoriels . </div> <div> &nbsp; </div> <div> Plusieurs projets à buts pédagogiques développés sous
cet environnement sont hébergés dans le groupe [Blender-EduTech](https://forge.apps.education.fr/blender-edutech/) de La Forge des Communs Numériques Éducatifs.</td>
</tr>
</table>
@ -22,7 +22,7 @@ Pour Blender + UPBGE, la documentation officielle est :
Un des livres de référence pour Blender en Français est ["La 3D libre avec Blender" (Éditions Eyrolles)](https://www.eyrolles.com/Audiovisuel/Livre/la-3d-libre-avec-blender-9782416005817/) de Olivier Saraja, Henri Hebeisen et Boris Fauret.
## [Labyrinthe à bille](https://forge.aeif.fr/blender-edutech/blender-edutech-tuto/-/tree/main/labyrinthe)
## [Labyrinthe à bille](https://forge.apps.education.fr/blender-edutech/blender-edutech-tuto/-/tree/main/labyrinthe)
- Tutoriel 1 : **Créer une scène 3D interactive**,
- Tutoriel 2 : **Programmation en Python**,

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 472 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 140 KiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 MiB

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -7,13 +7,13 @@ interface avec un microcontroleur). Le support est le labyrinthe à bille ; le p
Ce tutoriel est une déclinaison pour UPBGE du projet n°1 du livre ["Créez vos propres jeux 3D comme les pros" (Éditions Graziel)](https://graziel.com/fr/livres/8-creez-vos-propres-jeux-3d-comme-les-pros-avec-le-blender-game-engine-9791093846002.html) de Grégory Gossellin De Bénicourt.
La version de Blender/UPBGE utilisée lors du développement de ce tutoriel est la version 0.36.1 (20 août 2023). Le modèle CAO (SolidWorks, FreeCAD et STEP) est
présent dans le dépot des modèles 3D : https://forge.aeif.fr/blender-edutech/blender-edutech-modeles3d/-/tree/main/table_equilibre
présent dans le dépot des modèles 3D : https://forge.apps.education.fr/blender-edutech/blender-edutech-modeles3d/-/tree/main/table_equilibre
Le tutoriel se décompose en 6 parties (les deux premières sont obligatoires et séquentielles) :
![titres](img/labyrinthe-titres.jpg)
### [Tutoriel 1 : Ma première scène](https://forge.aeif.fr/blender-edutech/blender-edutech-tuto/-/tree/main/labyrinthe/1-scene3D)
### [Tutoriel 1 : Ma première scène](https://forge.apps.education.fr/blender-edutech/blender-edutech-tuto/-/tree/main/labyrinthe/1-scene3D)
- Installer Blender/UPBGE
- Modéliser les objets 3D et définir leurs materiaux et leur physique
- Gérer la scène avec la lumière et la caméra
@ -23,7 +23,7 @@ Le tutoriel se décompose en 6 parties (les deux premières sont obligatoires et
- Produire un exécutable (GNU/Linux, Windows, macOS)
- **Fichier résultat : 1-labyrinthe.blend**
### [Tutoriel 2 : Passage au Python](https://forge.aeif.fr/blender-edutech/blender-edutech-tuto/-/tree/main/labyrinthe/2-python)
### [Tutoriel 2 : Passage au Python](https://forge.apps.education.fr/blender-edutech/blender-edutech-tuto/-/tree/main/labyrinthe/2-python)
- Installer un éditeur de code (Emacs, Spyder)
- Sustituer la programmation par briques logiques avec des modules codés en Python
- Créer un bouton cliquable à partir une icône SVG
@ -32,7 +32,7 @@ Le tutoriel se décompose en 6 parties (les deux premières sont obligatoires et
- **Fichier ressource : asset/icon_close.svg**
- **Fichiers résultats : 2-labyrinthe.blend, 2-labyrinthe.py**
### [Tutoriel 3 : Interfacer la scène 3D avec une carte Arduino par pyFirmata](https://forge.aeif.fr/blender-edutech/blender-edutech-tuto/-/tree/main/labyrinthe/3-arduino_pyfirmata)
### [Tutoriel 3 : Interfacer la scène 3D avec une carte Arduino par pyFirmata](https://forge.apps.education.fr/blender-edutech/blender-edutech-tuto/-/tree/main/labyrinthe/3-arduino_pyfirmata)
- Installer la bibliothèque pyFirmata
- Déplacer le plateau avec une manette : 4 boutons binaires et/ou un joystick analogique
- Allumer une led quand le plateau est en mouvement
@ -41,7 +41,7 @@ Le tutoriel se décompose en 6 parties (les deux premières sont obligatoires et
- **Documents techniques : Carte de référence pyFirmata et interface Grove pour Arduino**
- **Fichiers résultats : 3-labyrinthe.blend, 3-labyrinthe.py, labyrinthe_carte.py**
### [Tutoriel 4 : Interfacer la scène 3D avec une carte Arduino par pySerial](https://forge.aeif.fr/blender-edutech/blender-edutech-tuto/-/tree/main/labyrinthe/4-arduino_pyserial)
### [Tutoriel 4 : Interfacer la scène 3D avec une carte Arduino par pySerial](https://forge.apps.education.fr/blender-edutech/blender-edutech-tuto/-/tree/main/labyrinthe/4-arduino_pyserial)
- Installer la bibliothèque pySerial
- Déplacer le plateau avec une centrale inertielle (capteur IMU sur broche I2C)
- Afficher la position de la bille sur une matrice de leds (broche I2C)
@ -51,7 +51,7 @@ Le tutoriel se décompose en 6 parties (les deux premières sont obligatoires et
- **Fichiers résultats : 4-labyrinthe.blend, 4-labyrinthe.py, 4-labyrinthe-imu.ino, labyrinthe_carte.py**
<!-- - Déplacer le plateau avec un détecteur de geste ; fichiers résultats : 3-labyrinthe-gest.blend, 3-labyrinthe-gest.py, 3-labyrinthe-gest.ino -->
### [Tutoriel 5 : Interfacer la scène 3D avec une carte micro:bit](https://forge.aeif.fr/blender-edutech/blender-edutech-tuto/-/tree/main/labyrinthe/5-microbit)
### [Tutoriel 5 : Interfacer la scène 3D avec une carte micro:bit](https://forge.apps.education.fr/blender-edutech/blender-edutech-tuto/-/tree/main/labyrinthe/5-microbit)
- Installer la bibliothèque pySerial
- Déplacer le plateau avec la centrale inertielle de la carte microbit
- Afficher la position de la bille sur la matrice de leds
@ -60,7 +60,7 @@ Le tutoriel se décompose en 6 parties (les deux premières sont obligatoires et
- **Document technique : Carte de référence carte micro:bit**
- **Fichiers résultats : 5-labyrinthe.blend, 5-labyrinthe.py, 5-labyrinthe-microbit.py, labyrinthe_carte.py**
### [Tutoriel 6 : Développer le jumeau numérique du labyrinthe (en cours d'écriture)](https://forge.aeif.fr/blender-edutech/blender-edutech-tuto/-/tree/main/labyrinthe/6-jumeaux)
### [Tutoriel 6 : Développer le jumeau numérique du labyrinthe (en cours d'écriture)](https://forge.apps.education.fr/blender-edutech/blender-edutech-tuto/-/tree/main/labyrinthe/6-jumeaux)
- Imprimer et assembler le labyrinthe
- Commander manuellemet le labyrinthe physique
- Suivre la bille réelle par OpenCV (par vision)