feat(map): high-quality movement map with spawns, cover, and wall-run surfaces

- Multi-level layout: central tower, corner platforms, stepping stones
- 6 spawn points (3 red, 3 blue) in covered alcoves with multiple exits
- Anti-spawn-camping: cover walls around spawns, 2+ exit routes each
- Wall-run surfaces on outer walls and inner tower walls (blue metal)
- Cover systems: low walls, crates, corridor walls for tactical lanes
- Ramps: cardinal ramps to central platform, corner ramps to platforms
- Visual polish: warm/cool accent lighting, sky/fog, varied materials
- Materials: concrete, dark concrete, metal, wood, crate, wall-run blue
- Decorative: barrels, hazard stripes, edge trim, accent beams
- Fixed test_fsm_runner.gd queue_free() void return parse error
- Added _ramp_mat() builder for material-based ramps

Closes #2
This commit is contained in:
2026-06-21 00:50:25 -04:00
parent 415082d866
commit 7eac41b4cf
3 changed files with 549 additions and 56 deletions
+2 -1
View File
@@ -73,7 +73,8 @@ func _fresh() -> void:
sm.input_dash = false
fake_player.velocity = Vector3.ZERO
for c in sm.get_children():
sm.remove_child(c.queue_free())
sm.remove_child(c)
c.queue_free()
func _expect(cond: bool, msg: String) -> void: