Open EloiStree opened 3 months ago
J'ai scanné la pièce de la formation. Vous pouvez la trouver ici :
Le fichier est disponible sur ce lien :
https://github.com/EloiStree/2024_07_17_OpenBrushTechoDesign.git
Vous pouvez l'importer pour le jeu de drone que nous allons créer.
Nous aurions pu utiliser des techniques comme Nerf, du Gaussian ou de la photogrammétrie, par exemple :
Une application que vous pouvez utiliser pour scanner la pièce:
https://github.com/EloiStree/2024_09_09_ChatGptDrone/blob/main/README.md Git: https://github.com/EloiStree/2024_09_09_ChatGptDrone.git
Introduction au Contrôle d'un Drone Jouet dans Unity3D
3D:
Pièce de Technocité Charleroi:
https://github.com/EloiStree/2024_07_17_OpenBrushTechoDesign.git
Ajouter tout les packages d'un coup:
Aujourd'hui, nous allons apprendre les bases de la programmation dans Unity3D en utilisant un drone jouet pour enfant. Ce drone se déplace dans quatre directions :
Objectif de l'Atelier
Nous allons explorer comment déplacer notre drone en utilisant les commandes de base suivantes :
Transform.Translate
: Pour déplacer le drone dans différentes directions.Transform.Rotate
: Pour faire tourner le drone.Start
etUpdate
: Pour gérer les actions au début et à chaque frame du jeu.Nous allons également apprendre à lire les entrées du clavier et de la manette de jeu pour contrôler le drone.
Ce Que Nous Allons Couvrir
Ressources Complémentaires
Pour aller plus loin, vous pouvez consulter les codes suivants qui montrent des exemples de contrôle de véhicule et de drone dans Unity3D :
Bon, plus sérieusement que les précédents liens.
Préparez-vous à découvrir comment donner vie à votre drone en programmant ses mouvements dans Unity3D !
Il y a deux façons d'apprendre à nager : commencer dans le petit bassin ou être jeté à l’eau par un oncle téméraire…
Si vous êtes du genre à plonger directement dans le grand bain, je vous recommande de vous familiariser avec la manipulation d'objets dans Unity 3D et de découvrir le C# en suivant des tutoriels sur YouTube, tout en vous aidant de ChatGPT.
Mais aujourd’hui, nous allons d’abord enfiler nos brassards et tester la température de l’eau.
Autrement dit, nous allons débuter en créant un petit jeu de drone sur Scratch :) Ensuite, nous verrons comment le reproduire en C#.
En fin de journée, si le C# vous paraît trop complexe, ne vous inquiétez pas. J'ai préparé des scripts que nous utiliserons ensemble demain.
Exercice du matin
https://scratch.mit.edu/projects/1057647395/
https://scratch.mit.edu/projects/1062963637/editor/
Programme d’aujourd’hui :
Tout ce que vous venez de faire en Scratch vous a pris quelques minutes. Réaliser tout cela dans Unity3D prendra des heures et nécessitera un certain savoir-faire.
Scratch est un outil puissant pour apprendre les bases et créer des jeux pour le plaisir. Je vous encourage à pratiquer en participant à des jams sur Scratch, même en déplacement.
Tous les concepts appris dans Scratch seront utiles dans Unity3D et sont essentiels à maîtriser pour se lancer dans ce domaine.
Exercice de l'après midi
Sur ce, nous allons essayer de créer un simple drone dans Unity3D.
Cependant, il n’est pas pratique de le contrôler avec l'interface par défaut de Unity3D.
Nous avons déjà bien progressé aujourd’hui. Demain, nous verrons comment créer un niveau pour notre drone en utilisant l’Asset Store et le Package Manager.
Prenez le reste de la journée pour pratiquer l'exercice d’hier et publiez votre jeu de drone.
Solution à l'exercice
Code:
Pour le fun, je mets à votre disposition ce code qui crée un circuit, même si ce n'est pas le sujet principal d'aujourd'hui. Cependant, si vous êtes en avance, vous pouvez y jeter un œil : https://github.com/EloiStree/2024_09_03_SkyRidingPath