Le code permet de faire bouger des objets inanimés, mais la création d'un jeu vidéo se fait en équipe. Il existe donc de nombreux outils à votre disposition, ainsi que d'autres à créer pour les designers de votre équipe.
Nous allons prendre le temps d'apprendre à animer les objets avec un minimum de code.
Pour explorer les concepts de rotations, d'animations, de courbes d'animation (anim-curves) et d'outils comme DOTween, nous pratiquerons la création d'obstacles dans Unity.
Pour vous inspirer, consultez ces vidéos et ressources :
Aujourd’hui, nous allons nous plonger dans le concept de l’animation 🎥.
Nous commencerons par explorer les animations de base fournies par Unity3D. Bien qu'elles soient pratiques, elles ne sont pas toujours faciles à personnaliser rapidement.
Ensuite, nous réaliserons quelques rotations et mouvements à l'aide de scripts en C#, une approche similaire à l’exercice de mardi.
Enfin, nous découvrirons les courbes d'animation (Animation Curve) et le concept de iTween.
L'objectif ici est de s’amuser en créant un niveau vivant, en ajoutant des obstacles dynamiques pour le parcours de votre drone.
Programme du jour :
🚧 En construction 🚧
Apprenons à faire bouger un rocher :
Importez un rocher volant depuis l'Asset Store.
Créez un prefab avec un nom fixe.
Créez une animation pour ce rocher.
Appliquez l’animation à un Animator pour le rocher.
Créez une nouvelle animation.
Configurez les transitions d’animation dans l’Animator.
Parfois, un simple script fait mieux l'affaire :
Importez un moulin à vent depuis l'Asset Store.
Séparez les ailes pour les rendre indépendantes afin de les faire tourner.
Utilisez Blender pour créer deux assets distincts.
Créez un prefab du moulin dans votre projet.
Ajoutez un point de rotation vide.
Écrivez un simple script pour faire tourner l'objet autour de son axe de rotation.
Ajoutez une variable pour gérer la vitesse de rotation.
Le mélange des deux approches peut être très utile :
Créez un script nommé HeartbeatMono.
Ajoutez-y une courbe d'animation (Animation Curve).
Le code permet de faire bouger des objets inanimés, mais la création d'un jeu vidéo se fait en équipe. Il existe donc de nombreux outils à votre disposition, ainsi que d'autres à créer pour les designers de votre équipe.
Nous allons prendre le temps d'apprendre à animer les objets avec un minimum de code.
Pour explorer les concepts de rotations, d'animations, de courbes d'animation (anim-curves) et d'outils comme DOTween, nous pratiquerons la création d'obstacles dans Unity.
Pour vous inspirer, consultez ces vidéos et ressources :
Recherche d'obstacles sur l'Asset Store
Bien, bien, donnons un peu de vie à ce niveau.
Aujourd’hui, nous allons nous plonger dans le concept de l’animation 🎥.
Nous commencerons par explorer les animations de base fournies par Unity3D. Bien qu'elles soient pratiques, elles ne sont pas toujours faciles à personnaliser rapidement.
Ensuite, nous réaliserons quelques rotations et mouvements à l'aide de scripts en C#, une approche similaire à l’exercice de mardi.
Enfin, nous découvrirons les courbes d'animation (Animation Curve) et le concept de iTween.
L'objectif ici est de s’amuser en créant un niveau vivant, en ajoutant des obstacles dynamiques pour le parcours de votre drone.
Programme du jour :
🚧 En construction 🚧
Apprenons à faire bouger un rocher :
Parfois, un simple script fait mieux l'affaire :
Le mélange des deux approches peut être très utile :
HeartbeatMono
.UnityEvent<float>
pour déclencher des actions.ScaleWithFloatMono
pour ajuster la taille d’un objet en fonction d’un float.Pour des chemins animés plus complexes :
Avec toutes ces techniques, vous avez de quoi enrichir considérablement votre niveau.
C’est à vous de décider si vous souhaitez privilégier :
Essayez de personnaliser votre niveau en appliquant les concepts vus ce matin. Demain, nous verrons comment publier tout cela sur Itch.io.