update
This commit is contained in:
36
plan.md
36
plan.md
@@ -1,23 +1,27 @@
|
||||
# Projektstruktur
|
||||
|
||||
## Ordnerstruktur
|
||||
Drei Grundordner nach Verantwortung. Resources liegen bei ihren Skripten.
|
||||
```
|
||||
player/ — Spieler (.tscn + .gd)
|
||||
enemy/ — Gegner + Boss (.tscn + .gd)
|
||||
portal/ — Portal + Gate (.tscn + .gd)
|
||||
dungeon/ — Dungeon (.tscn + .gd)
|
||||
hud/ — HUD (.tscn + .gd)
|
||||
world/ — Hauptszene (.tscn + .gd)
|
||||
systems/ — 9 Gameplay-Systeme (.gd)
|
||||
aggro/ — AggroSystem (aggro_system, aggro_tracker, aggro_decay, aggro_events)
|
||||
autoload/ — EventBus, Stats, GameState (.gd)
|
||||
components/ — Shared UI: healthbar (.gd)
|
||||
resources/
|
||||
stats/ — Stats-Klassen (.gd) + Daten (.tres) + AggroConfig
|
||||
roles/ — Ability/AbilitySet-Klassen (.gd) + Rollen-Daten
|
||||
damage/ — set.tres + abilities/
|
||||
tank/ — set.tres + abilities/
|
||||
healer/ — set.tres + abilities/
|
||||
scenes/ — Darstellung + Input
|
||||
healthbar.gd — Shared Component
|
||||
player/ — Spieler + player_stats
|
||||
role/ — Rollenwechsel + Ability/AbilitySet-Klassen
|
||||
damage/ — set.tres + abilities/
|
||||
tank/ — set.tres + abilities/
|
||||
healer/ — set.tres + abilities/
|
||||
enemy/ — Gegner + Boss + enemy_stats + boss_stats
|
||||
portal/ — Portal + Gate + portal_stats
|
||||
dungeon/ — Dungeon + dungeon_manager
|
||||
hud/ — HUD
|
||||
world/ — Hauptszene + portal_spawner
|
||||
systems/ — Spiellogik
|
||||
aggro/ — AggroSystem (system, tracker, decay, events) + aggro_config
|
||||
9× *_system.gd — health, shield, damage, ability, cooldown, enemy_ai, respawn, spawn, buff
|
||||
autoloads/ — Globaler Zustand
|
||||
event_bus.gd
|
||||
game_state.gd
|
||||
stats/ — stats.gd + base_stats.gd
|
||||
```
|
||||
|
||||
## Szenenbaum
|
||||
|
||||
Reference in New Issue
Block a user