Des Nains Virtuels dans un Monde de Voxels!
Table des matières
- 🏗️ Introduction
- 🧙♂️ La création des nains
- 🚶♂️ Mouvement des nains
- 🎯 Contrôle du mouvement
- 📦 Récolte des ressources
- 🌲 Algorithme de collecte
- ⚒️ Interaction avec les ressources
- 🏚️ Stockage des ressources
- 📦 Solution de stockage
- 🛠️ Création de l'espace de stockage
- 👷♂️ Système de travail
- 📋 Création de la classe Job
- 🔄 Gestion des tâches
- 🎬 Animation des actions
- 🎥 Contrôle des animations
- 🤹♂️ Diversité des animations
- 🎮 Progression du projet
- 🚀 Avancement actuel
- 📈 Perspectives futures
- 🙏 Conclusion
- 🔗 Ressources
🏗️ Introduction
Bienvenue dans cette vidéo où nous allons explorer et développer mon projet de voxel. L'objectif principal est d'ajouter du gameplay concret à ce projet, en mettant en scène des nains qui doivent gérer des ressources tout en défendant leur domicile contre les attaques de gobelins.
🧙♂️ La création des nains
🚶♂️ Mouvement des nains
Pour permettre aux nains de se déplacer, nous utiliserons le système de navmesh intégré à Unity, déjà utilisé dans un prototype précédent. Ce système permet aux agents de naviguer autour de surfaces spécifiques.
🎯 Contrôle du mouvement
Chaque nain est composé d'un agent de navmesh et d'un script de contrôle de mouvement. Ces éléments travaillent ensemble pour déterminer où se déplacer et comment s'y rendre, en tenant compte de la vitesse, de l'accélération et de l'évitement des obstacles.
📦 Récolte des ressources
🌲 Algorithme de collecte
Les nains sont capables de repérer et de collecter des ressources. Pour cela, un algorithme simple trouve les ressources disponibles dans une zone donnée et sélectionne la plus proche.
⚒️ Interaction avec les ressources
Une fois sur place, le nain récolte la ressource et la transporte vers un point de dépôt désigné. Cette interaction est gérée par des animations et des événements, apportant un réalisme visuel à l'ensemble du processus.
🏚️ Stockage des ressources
📦 Solution de stockage
Nous avons mis en place une solution de stockage permettant aux nains de déposer les ressources Collectées. Cette solution est flexible et peut être ajoutée à différents bâtiments.
🛠️ Création de l'espace de stockage
Un espace de stockage simple a été créé pour accueillir les ressources. Cette zone est représentée par un gazebo en bois, offrant à la fois protection et fonctionnalité.
👷♂️ Système de travail
📋 Création de la classe Job
Un système de travail a été mis en place, permettant aux nains d'accomplir différentes tâches en fonction de leur rôle assigné. Cela simplifie la gestion des actions spécifiques à chaque type de travailleur.
🔄 Gestion des tâches
Chaque nain suit son propre ensemble de tâches, déterminées par sa classe Job. Ainsi, les actions sont exécutées de manière cohérente et efficace, sans nécessiter une intervention directe du joueur.
🎬 Animation des actions
🎥 Contrôle des animations
Les actions des nains sont animées pour offrir une expérience visuelle immersive. Chaque action, qu'il s'agisse de couper du bois, de collecter des baies ou de miner des rochers, est représentée par une animation unique.
🤹♂️ Diversité des animations
Nous cherchons à diversifier les animations pour chaque action, offrant ainsi une expérience riche et détaillée. Chaque mouvement est soigneusement conçu pour refléter la nature de la tâche accomplie.
🎮 Progression du projet
🚀 Avancement actuel
Le projet prend forme progressivement, avec des fonctionnalités de base déjà en place. Nous continuons à développer et à améliorer chaque aspect pour créer une expérience de jeu complète et engageante.
📈 Perspectives futures
Nous avons de grandes ambitions pour ce projet, avec des plans pour étendre les fonctionnalités, améliorer les graphismes et explorer de nouvelles idées de gameplay. Restez à l'écoute pour plus de mises à jour à venir!
🙏 Conclusion
Merci de suivre ce projet passionnant! Votre soutien et vos commentaires sont grandement appréciés. Ensemble, nous allons créer quelque chose de vraiment spécial. À bientôt dans la prochaine vidéo!
🔗 Ressources