Glyph (Ancients)

What it is

An uncommon-rarity Ancients hovercraft hull — non-rotating, omnidirectional thrust, locked to face-down (180°) at mission start. Light hull (80 HP) wrapped in an outsized shield (150) with the only non-zero heat curve outside of Backwater/Industria heavy lines, paired with a 2-weapon-slot loadout starting with the sweep weapon.

★1 stats

StatValue
HP80
Shield150
Armor2
Speed100
Acceleration170
Drag0.46
Turn rate0.30
Weapon slots2
Upgrade slots3
Weapon damage %10
Fire rate %5
Heat buildup5
Heat cooldown8
Heat curvelinear
Burnout severity0.35
Shield regen rate6
Shield regen delay4
HP regen0
Melee mult1.0
Luck8
Magnet range130
Currency bonus6
Ship scale1.0
Starting weaponsweep L1

★5 endpoints (only fields that differ from ★1)

Stat★1★5
HP80100
Shield150188
Weapon damage %1012.5
Shield regen rate67.5

All other ★5 fields match ★1 (the per-hull ★5 override only delta-pins the four numerics above). No ★2/★3/★4 pins exist for Glyph, so intermediate stars lerp linearly between the four endpoints; every other stat is constant across all five stars.

Drive feel

FieldValue
Rotatesfalse
Fixed angle (deg)180
Accel curvelinear
Drag curveexponential
Stop shake intensity0
Heat shake intensity0
Heat shake threshold0.85
Stop spring amount0

Hovercraft behavior — the ship does not rotate to face the input direction and stays pinned at 180° (facing down) for the entire run. Thrust applies along the input vector directly (omnidirectional). Linear thrust ramp into an exponential space-drag coast. Heat curve is mild but active (5 buildup / 8 cooldown), so the overheat-boost loop can engage briefly under sustained thrust.

Hitbox

Custom convex polygon (no octagon fallback). Normalized to the sprite content box on a ±0.95 / ±0.57 envelope; physics applies it at the rendered sprite size (scale 1.0).

PropertyValue
Vertex count15
X range-0.950 to 0.950
Y range-0.570 to 0.570

Vertices (x, y):

#XY
10.5950.570
20.1390.545
3-0.8990.139
4-0.9500.038
5-0.950-0.038
6-0.925-0.089
7-0.874-0.139
80.165-0.545
90.595-0.570
100.621-0.570
110.747-0.367
120.950-0.038
130.9500.038
140.7220.418
150.6210.570

Passive

FieldValue
Passive IDjack_of_all
Passive nameJack of All Trades
Effect+{value}% to all stats
Stat targetall
Is percenttrue
Values per rank (1–5)3, 6, 10, 15, 22

The default baseline passive (no per-hull override). Resolved at the hull’s rarity tier — Glyph is uncommon, so it applies +6% to all stats at run start. Tier scaling moves with the star roll, not with stars on the same copy.

Faction and rarity

FieldValue
Factionsolaris (baseline fallback)
Rarityuncommon
Display gradeB
Outline color50ff78
Accent color38cc58
Ship classmedium

The Faction type in code is the four-faction set (angel_corp, crystal_casino, solaris, wrongsiders) and Ancients hulls have no per-hull faction override, so the baseline solaris faction value is carried through. The Ancients label here describes the hull-family prefix used in the sprite filename and rarity table, not a runtime Faction enum value.

Star progression notes

StarXP required (cumulative dupes)Mod backpack gridGrid cells
★103 × 39
★214 × 312
★334 × 416
★475 × 420
★5175 × 525

Lerped per-star values for the four endpoints that differ between ★1 and ★5 (lerp factor t = (star − 1) / 4):

StarHPShieldWeapon damage %Shield regen rate
★180150106
★285159.510.6256.375
★39016911.256.75
★495178.511.8757.125
★510018812.57.5

Glyph has no per-hull ★2/★3/★4 pin entries, so the lerp runs straight from ★1 to ★5 with no breakpoints. Star tier never changes the starting weapon (always sweep L1), faction, rarity, hitbox, drive feel, hovercraft non-rotation, fixed 180° facing, ship scale, weapon-slot count, armor, speed, acceleration, drag, turn rate, or heat curve — only the four lerped numerics above and the mod backpack grid size.


EXTRACT-CANDIDATE flags

  • Hovercraft drive pattern (rotates: false + fixedAngleDeg). Glyph, Rune, Crystal, Pearl, Ruby (and possibly more) all share the non-rotating omnidirectional thrust pattern with a hard-coded fixed facing angle. The behavior contract (input vector → thrust direction, ship angle frozen at fixedAngleDeg, bridge converts degrees → radians at mission start) is documented inline in the ShipDef interface but no canonical “hovercraft hulls” section exists on ships.md or physics.md. Worth a single canonical paragraph + a list of which hulls use it.
  • Heat curve on a non-rotating hull. Glyph is unusual in carrying a non-zero heat buildup (5) + cooldown (8) on a hovercraft chassis — most non-rotating hulls (Crystal, Pearl, Ruby) zero out the heat curve. Whether this is intentional (mild boost loop on Glyph) or an oversight is a design question worth flagging on ships.md.
  • Faction label vs Faction enum mismatch. The hull prefix “Ancients_” suggests a fifth faction, but the Faction enum only has four values (angel_corp, crystal_casino, solaris, wrongsiders) and every Ancients hull inherits the baseline solaris faction. Either the enum needs an ancients value or the prefix is purely a sprite-grouping convention. Either way, ships.md should explain the 4-faction enum vs N-prefix-family distinction in one canonical paragraph.
  • Sweep starting weapon. Both Ancients hulls (Glyph + Rune) start with the sweep weapon — the only two hulls in the roster to do so. Worth a one-line note on ships.md or the weapons page about which starting weapons map to which hull families.
  • fixedAngleDeg: 181 quirk on Rune. Rune uses 181° instead of 180°. Reads like a typo / off-by-one but renders identically to 180° at the integer pixel grid. Flag for designer confirmation; if intentional, document why; if not, normalize to 180°.