Initial commit — Station 0 vertical slice in progress

Includes full design documentation (ARCHITECTURE, DESIGN_NOTES, CONTENT_SPEC, PRODUCTION_NOTES)
and active Godot 4 / GDScript codebase. Core systems built: player, floor generation,
room system, enemy base, body part upgrades, run manager, save system, HUD, EventBus.
This commit is contained in:
Station 0 Dev
2026-03-04 12:33:05 -05:00
commit 342175f4c3
66 changed files with 4683 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="RunItem" load_steps=2 format=3]
[ext_resource type="Script" path="res://scripts/items/run_item.gd" id="1"]
[resource]
script = ExtResource("1")
display_name = "Overclock Chip"
description = "+1.0 fire rate"
effect = 0
stat_key = "fire_rate"
stat_delta = 1.0
+12
View File
@@ -0,0 +1,12 @@
[gd_resource type="Resource" script_class="RunItem" load_steps=2 format=3]
[ext_resource type="Script" path="res://scripts/items/run_item.gd" id="1"]
[resource]
script = ExtResource("1")
display_name = "Plating Shard"
description = "+2 max health, restore 2 HP"
effect = 0
stat_key = "max_health"
stat_delta = 2.0
heal_on_pickup = 2.0
+11
View File
@@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="RunItem" load_steps=2 format=3]
[ext_resource type="Script" path="res://scripts/items/run_item.gd" id="1"]
[resource]
script = ExtResource("1")
display_name = "Range Booster"
description = "+200 projectile range"
effect = 0
stat_key = "range"
stat_delta = 200.0
+9
View File
@@ -0,0 +1,9 @@
[gd_resource type="Resource" script_class="RunItem" load_steps=2 format=3]
[ext_resource type="Script" path="res://scripts/items/run_item.gd" id="1"]
[resource]
script = ExtResource("1")
display_name = "Ricochet Module"
description = "Projectiles bounce off walls once"
effect = 1
+11
View File
@@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="RunItem" load_steps=2 format=3]
[ext_resource type="Script" path="res://scripts/items/run_item.gd" id="1"]
[resource]
script = ExtResource("1")
display_name = "Scatter Core"
description = "Fire 3 projectiles in a spread"
effect = 2
scatter_count = 3
scatter_spread_deg = 20.0
+11
View File
@@ -0,0 +1,11 @@
[gd_resource type="Resource" script_class="RunItem" load_steps=2 format=3]
[ext_resource type="Script" path="res://scripts/items/run_item.gd" id="1"]
[resource]
script = ExtResource("1")
display_name = "Volatile Round"
description = "Projectiles explode on hit"
effect = 3
explosion_radius = 64.0
explosion_damage = 2.5