Reorganize into role-based folders and consolidate art

Move every script and scene into role-based directories (actors/, systems/, ui/,
levels/, props/) and all raw art under art/ (grouped by role, snake_case,
Extract-Textures GLBs), dropping Blender version-suffix noise. Filenames are
snake_case (PascalCase reserved for class_name) to avoid case-insensitive
filesystem aliasing on the web/macOS targets. Routes the bull's hits through the
typed DamageEvent pipeline and wires the bull's abilities to the Fx library.
Updates CLAUDE.md's folder-layout overview to match.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCyaJPTHCH9EDthpf4A5Sj
This commit is contained in:
2026-09-08 14:56:22 +03:00
parent c0a022fed4
commit 09d4a60f43
244 changed files with 415 additions and 19337 deletions
+10 -9
View File
@@ -15,20 +15,21 @@ config/version="0.4.0"
run/main_scene="uid://bmnmenu0intr1"
config/features=PackedStringArray("4.7", "GL Compatibility")
boot_splash/bg_color=Color(0, 0, 0, 1)
boot_splash/image="res://Assets/loading_screen.png"
boot_splash/image="res://art/ui/loading_screen.png"
config/icon="uid://dct1d88g015el"
config/run/main_scene="res://MainMenu.tscn"
config/run/main_scene="res://ui/main_menu.tscn"
[autoload]
DP="*res://debug_params.gd"
Console="*res://console.gd"
Controls="*res://controls_manager.gd"
DebugDraw="*res://debug_draw.gd"
Settings="*res://settings.gd"
DP="*res://systems/debug/debug_params.gd"
Console="*res://systems/debug/console.gd"
Controls="*res://systems/input/controls_manager.gd"
DebugDraw="*res://systems/debug/debug_draw.gd"
Settings="*res://systems/config/settings.gd"
Run="*res://levels/run_state.gd"
OrientationGuard="*res://orientation_guard.gd"
WebStartGate="*res://web_start_gate.gd"
OrientationGuard="*res://ui/orientation_guard.gd"
WebStartGate="*res://ui/web_start_gate.gd"
Fx="*res://systems/fx/fx.gd"
[display]