Nexus Defense
Overview
Section titled “Overview”Nexus Defense is the Godot 4 client for the nd-server tower-defense prototype. The Godot project lives at apps/godot/nexus-defense; the authoritative Rust server lives at apps/godot/nexus-defense/server and ships independently as nd-server.
pipeline: godotroutes this entry throughci-godot.yml(dispatched fromci-main.yml).test_framework: godotselects the headless gdunit pass;scripts/test.shis invoked inside thebarichello/godot-cicontainer so no godot install is needed on the runner.build_targets: []keeps the export matrix empty for now — add export presets toexport_presets.cfgand list them here when the client is ready to ship binaries.- The Rust server side (Cargo workspace member
nd-server) is tracked separately undernd-server.mdx.
# gdunit suite (requires godot 4.4 on PATH or GODOT_BIN env)nx run nexus-defense:test-godot
# integration (Rust server + Godot client)nx run nexus-defense:test-e2e