blender-edutech-tutoriels/labyrinthe/1-scene3D
2023-03-07 22:39:07 +01:00
..
1-1-labyrinthe.blend Ajout du tutoriel 1 2023-03-07 22:12:46 +01:00
1-1-labyrinthe.py Ajout du tutoriel 1 2023-03-07 22:12:46 +01:00
README.md Readme update 2023-03-07 22:39:07 +01:00

Tutoriel 1 - Labyrinthe à bille : Créer une scène 3D interactive

Ce tutoriel permet la découverte du moteur de jeu UPBGE pour Blender. Il se décompose en une partie principale puis 3 modifications.

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) de Grégory Gossellin De Bénicourt.

Ce tutoriel n'abordera pas dans les détails ni l'utilisation de Blender ni le codage en Python.

Pour Blender + UPBGE, la documentation officiel est :

Un des livres de référence pour Blender en Français est "La 3D libre avec Blender" (Éditions Eyrolles) de Olivier Saraja, Henri Hebeisen et Boris Fauret.

Les fils de discussion sur Discord permettent l'entraide et de se tenir au courant (développements en cours, bug, ...).

Partie principale : Scène de base

  • 1 : Mise en place de l'environnement de programmation UPBGE
  • 2 : Modélisation des objets de la scène
  • 3 : Paramétrage de la physique des objets
  • 4 : Définition des évènements avec les briques logiques
  • Fichier resultat : 1-labyrinthe.blend

Modification 1 : Programmation en Python

  • 1 : Définition des évènements avec un module Python
  • 2 : Interaction avec une manette
  • Fichiers resultat : 1-1-labyrinthe.blend, 1-1-labyrinthe.py

Modification 2 : Objet cliquable

  • 1 : Clic de fermeture de la fenêtre de fin
  • 2 : Clic de fermeture de la fenêtre de fin avec boite de colision
  • Fichiers resultat : 1-2-labyrinthe.blend, 1-2-labyrinthe.py

Modification 3 : Animation

  • 1 : Apparition fondue de la fenêtre de fin par keyframe
  • 2 : Apparition par déplacement de la fenêtre de fin par keyframe
  • 3 : Apparition par déplacement de la fenêtre de fin par codage
  • Fichiers resultat : 1-3-labyrinthe.blend, 1-3-labyrinthe.py