À 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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.