Commit Graph

13 Commits

Author SHA1 Message Date
a1c9042652 feat: level progression moves to the new domain (slice 10b, step 1)
narrowest safe step: only level identity and progression move. Coins,
lives, skills and death stay entirely on GameStateStore and behave as
before, so nothing is tracked in two places.

GameManager addresses levels by stable LevelId via the catalogue;
LevelScenes is gone, so reordering levels no longer invalidates saves.
Every level entry goes through EnterLevel, which fixes LevelStarted never
firing on the first level or after Continue - ghost recording and splits
have been dead outside mid-campaign.

GoTo announces after a frame, once the incoming scene is actually
current. ChangeSceneToPacked is deferred, so the old code handed
GhostEventHandler the scene being torn down.

FinishLevel takes LevelTime? - GetCurrentLevelTime can legitimately be 0
and inventing a value is exactly the bad data LevelTime refuses.

Continue distinguishes absent from corrupt and refuses to overwrite a
corrupt save. Statistics move to the Profile. 69 tests.
2026-07-28 19:57:01 +02:00
3616f4ba79 Update collectable resources and improve FloatingTextManager integration 2026-02-02 12:45:48 +01:00
dde3eaa52e godot-4.5 (#5)
Reviewed-on: #5
2026-01-31 13:06:43 +00:00
d786ef4c22 Complete C# rewrite with working game in Editor (#6)
* Refactor collectable components to C# and update resource scripts for consistency

* Update resource paths and refactor properties for consistency

* Refactor UI components to inherit from Control and update node paths for consistency

* Update node paths and group assignments for consistency across scenes

* Refactor GameManager and PlayerDeathComponent for improved state management and logging; update scene connections for player death handling

* Add PhantomCamera components and UI elements for improved scene management; refactor existing components for better integration

* Refactor skill components and update resource paths for consistency; enhance skill management in scenes

* Add new UID files and update scene configurations for dialogue components; refactor skill management and input handling

* Add next level command and refactor player retrieval in GameManager; update scene files for consistency

* Add skill upgrade system and refactor skill components for enhanced functionality; update resource paths and configurations

* Enhance ChargeProgressBar and Marketplace functionality; add owner exit handling and update skill button states

* Refactor ChargeProgressBar and SkillManager; update skill handling and improve component interactions

* Refactor player and level configurations; streamline FlipPlayerComponent and reposition Spaceship Enter
2025-08-27 01:12:26 +02:00
039dc1d5e5 Add screenshot functionality and new level scene to game manager 2025-06-05 01:00:10 +02:00
7c0778702d Fix scene path in village_3.tres and update level_scenes in game_manager.tscn; clean up whitespace in settings_menu.gd 2025-05-25 18:16:17 +02:00
913e2039a7 Refactor death screen logic; update level resource scene path and add new levels to game manager 2025-05-17 00:33:27 +02:00
f39cf573c0 Add level progression and UI updates; implement death screen and marketplace features 2025-05-16 16:42:48 +02:00
811372d5d3 Add hit component and effects; update player and enemy scenes to integrate hit feedback 2025-05-16 14:22:20 +02:00
c58cc7da88 Add collectable types and implement level unlocking mechanics; enhance player state management 2025-05-03 07:03:44 +02:00
63c5ad6cb5 Migration to 4.4 2025-05-03 04:42:03 +02:00
49a652a5b1 Add skill management system with unlocker and save functionality 2025-04-27 14:15:03 +02:00
d96963b6ef add collecting coins 2024-12-30 01:00:26 +01:00