À propos du projet

# Modèle de jeu Godot Ce dépôt fournit un point de départ et un projet de référence pour créer des jeux avec le moteur Godot, particulièrement adapté aux jeux de tir à la troisième personne. Le projet se trouve dans `addons/top_down/` pour minimiser les conflits de projet et présente une structure de projet recommandée. Il inclut également `addons/great_games_library`, une collection de scripts à usage général applicables à divers jeux, ainsi qu'un simple plugin Kanban Tasks - Todo Manager pour l'organisation des tâches. > **⚠️ ATTENTION :** En raison de problèmes avec les emplacements personnalisés de ressources `AudioBusLayout` dans Godot, la disposition du bus audio est conservée à son emplacement et son nom par défaut sous `default_bus_layout.tres`. > **NOTE :** Ce modèle n'est pas recommandé pour les débutants qui pourraient avoir besoin de conseils. Il sert de modèle de projet personnel à l'auteur et évoluera au fur et à mesure du développement de son propre jeu. Toutes les ressources sont libres d'être modifiées et utilisées dans des produits commerciaux, mais ne peuvent pas être vendues comme votre propre création. ## Principales fonctionnalités - Système de menu avec plein écran, audio (Master, Music, Sounds) et animation de style des boutons - Système de pause - Reconfiguration des touches - Pause de débogage image par image (`P` pour mettre en pause et avancer, `[ + P` pour reprendre) - Transitions de scènes utilisant un shader sur une capture d'écran - Shaders précompilés, matériaux de canvas et matériaux de processus de particules, ainsi que des scènes préchargées - Gestion des références de nœuds via `ReferenceNodeResource` - Instanciation facile avec rappels de configuration et regroupement d'instances dynamique via `InstanceResource` - Fonctions statiques pour le chargement multithread via `ThreadUtility` - Système d'effets sonores avec `SoundResource` et `SoundManager` autochargé - Sauvegarde de ressources via `SaveableResource` - Système de transmission de données pour les dégâts, les objets à ramasser et les obstacles via `AreaTransmitter` - Collecte de données centrales de scène via `ResourceNode` - IA ennemie avec recherche de chemin par grille Astar - Apparition de vagues d'ennemis ## Recommandations Pour un apprentissage plus facile, commencez par ces scènes : - Menu : `addons/top_down/scenes/ui/screens/title.tscn` - Pièces : `addons/top_down/scenes/levels/room_0.tscn` - Acteurs : `addons/top_down/scenes/actors/actor.tscn` - Armes : `addons/top_down/scenes/weapons/weapon.tscn` - Projectiles : `addons/top_down/scenes/projectiles/projectile.tscn` Une vidéo de présentation du projet est disponible sur YouTube.