Remove Apex Dynamics faction, retune bullet speed/size

Drop Apex Dynamics from the playable roster (2 races now: Inner Sphere
Navy, Outer Rim Collective) to simplify the 2D art pipeline; World's
race-offer logic just shuffles both remaining races instead of picking
2 of N. Also fix bullets using a constant muzzle velocity instead of
adding the shooter's own velocity, and shrink the bullet hitbox/sprite.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-16 21:41:35 -04:00
parent 2f6607af8c
commit 5fe7c01052
10 changed files with 44 additions and 84 deletions
+3 -27
View File
@@ -1,7 +1,7 @@
extends CanvasLayer
class_name TeamSelect
# Movement speed factor by role, shared across all 3 factions so e.g. every
# Movement speed factor by role, shared across both factions so e.g. every
# faction's Fighter moves at the same speed as every other faction's.
const SPEED_BY_ROLE := {
"Fighter": 1.3,
@@ -11,31 +11,7 @@ const SPEED_BY_ROLE := {
const RACES := [
{
"id": 1, "name": "APEX DYNAMICS", "sub": "Sleek pearlescent-white corporate fleet — precision energy weapons, wins by not being seen",
"color": Color(0.55, 0.85, 1.0),
"ships": [
{
"name": "LANCET", "role": "Fighter",
"desc": "A single, high-precision bolt of blue coherent light. Built to poke from range and vanish before anything can return fire — the sharpest shot in the fleet, if you can land it.",
"path": "res://assets/images/ships/apex/lancet.png", "scale": 0.296, "speed_factor": SPEED_BY_ROLE.Fighter,
"sound_path": "res://assets/sound/ships/apex/apex_1.wav",
},
{
"name": "PULSAR", "role": "Gunner",
"desc": "A wide, rapid-fire fan of low-damage green plasma pulses. Trades precision for volume — spray enough bolts and something connects.",
"path": "res://assets/images/ships/apex/pulsar.png", "scale": 0.373, "speed_factor": SPEED_BY_ROLE.Gunner,
"sound_path": "res://assets/sound/ships/apex/apex_1.wav",
},
{
"name": "SOVEREIGN", "role": "Tank",
"desc": "Homing micro-missiles alongside dual heavy plasma batteries. Slow and telegraphed, but its lock-on missiles punish anyone who tries to just outrun it.",
"path": "res://assets/images/ships/apex/sovereign.png", "scale": 0.348, "speed_factor": SPEED_BY_ROLE.Tank,
"sound_path": "res://assets/sound/ships/apex/apex_1.wav",
},
],
},
{
"id": 2, "name": "INNER SPHERE NAVY", "sub": "Gunmetal-gray navy of Earth, Mars, and Mercury — disciplined, frontal, built to hold a line",
"id": 1, "name": "INNER SPHERE NAVY", "sub": "Gunmetal-gray navy of Earth, Mars, and Mercury — disciplined, frontal, built to hold a line",
"color": Color(0.80, 0.32, 0.32),
"ships": [
{
@@ -62,7 +38,7 @@ const RACES := [
],
},
{
"id": 3, "name": "OUTER RIM COLLECTIVE", "sub": "Gritty, jury-rigged mining rebels — kinetic weapons scavenged and welded onto anything that flies",
"id": 2, "name": "OUTER RIM COLLECTIVE", "sub": "Gritty, jury-rigged mining rebels — kinetic weapons scavenged and welded onto anything that flies",
"color": Color(0.82, 0.52, 0.24),
"ships": [
{