diff --git a/src/core/autoload/EventBus.gd b/src/core/autoload/EventBus.gd new file mode 100644 index 0000000..6b3adbf --- /dev/null +++ b/src/core/autoload/EventBus.gd @@ -0,0 +1,7 @@ +# EventBus.gd +extends Node +signal event_fired(event: String, data: Dictionary) + +func emit_event(event: String, data: Dictionary = {}): + print("Emitting event: " + event) + emit_signal("event_fired", data) diff --git a/src/core/autoload/GameState.gd b/src/core/autoload/GameState.gd new file mode 100644 index 0000000..0266330 --- /dev/null +++ b/src/core/autoload/GameState.gd @@ -0,0 +1,9 @@ +# GameState.gd +extends Node +var score = 0 +var currency = 100 +var current_wave = 0 +var game_state = "PAUSED" # States: PAUSED, RUNNING, WIN, LOSE + +func _ready(): + print("GameState loaded. Initializing core systems.")