ILevel, LevelMetadata et IMap
Description
warning
L'architecture des levels et maps est à refaire.
Le nœud ILevel est un élément de base utilisé pour créer et paramétrer les niveaux.
C'est également lui qui contient les statistiques du joueur au cours d'une partie (vie, ressources).
Créer un niveau "from scratch"
Dans l'ordre :
Map
- Godot > Scenes > New inherited scene... >
res://scenes/map/i_map.tscn - Sauvegarder nouvelle map dans
res://scenes/map/maps/<nom_map>.tscn - Dessiner map depuis la TileMapPlains
- Ajouter autant de node
Path2Dque nécessaire au nodePathspuis dessiner les chemins - Ajouter node
Waveau nodeWaves - Pour chaque node
Waveajouter autant de nodeEnemyGroupque voulu et les configurer
Level
- Godot > Scenes > New inherited scene... >
res://scenes/level/i_level.tscn - Sauvegarder nouvelle map dans
res://scenes/level/levels/<nom_level>.tscn - Sélectionner le node
ILevelnouvellement cree et configurer sa propriétéMap Scene
Metadata
- Ajouter un bouton au menu de selection des niveaux
LevelsMenu - Ajouter un node enfant
LevelMetadata - Configurer le node avec un id, un nom et la reference de votre level