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
| Stat | Value |
|---|---|
| HP | 80 |
| Shield | 150 |
| Armor | 2 |
| Speed | 100 |
| Acceleration | 170 |
| Drag | 0.46 |
| Turn rate | 0.30 |
| Weapon slots | 2 |
| Upgrade slots | 3 |
| Weapon damage % | 10 |
| Fire rate % | 5 |
| Heat buildup | 5 |
| Heat cooldown | 8 |
| Heat curve | linear |
| Burnout severity | 0.35 |
| Shield regen rate | 6 |
| Shield regen delay | 4 |
| HP regen | 0 |
| Melee mult | 1.0 |
| Luck | 8 |
| Magnet range | 130 |
| Currency bonus | 6 |
| Ship scale | 1.0 |
| Starting weapon | sweep L1 |
★5 endpoints (only fields that differ from ★1)
| Stat | ★1 | ★5 |
|---|---|---|
| HP | 80 | 100 |
| Shield | 150 | 188 |
| Weapon damage % | 10 | 12.5 |
| Shield regen rate | 6 | 7.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
| Field | Value |
|---|---|
| Rotates | false |
| Fixed angle (deg) | 180 |
| Accel curve | linear |
| Drag curve | exponential |
| Stop shake intensity | 0 |
| Heat shake intensity | 0 |
| Heat shake threshold | 0.85 |
| Stop spring amount | 0 |
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).
| Property | Value |
|---|---|
| Vertex count | 15 |
| X range | -0.950 to 0.950 |
| Y range | -0.570 to 0.570 |
Vertices (x, y):
| # | X | Y |
|---|---|---|
| 1 | 0.595 | 0.570 |
| 2 | 0.139 | 0.545 |
| 3 | -0.899 | 0.139 |
| 4 | -0.950 | 0.038 |
| 5 | -0.950 | -0.038 |
| 6 | -0.925 | -0.089 |
| 7 | -0.874 | -0.139 |
| 8 | 0.165 | -0.545 |
| 9 | 0.595 | -0.570 |
| 10 | 0.621 | -0.570 |
| 11 | 0.747 | -0.367 |
| 12 | 0.950 | -0.038 |
| 13 | 0.950 | 0.038 |
| 14 | 0.722 | 0.418 |
| 15 | 0.621 | 0.570 |
Passive
| Field | Value |
|---|---|
| Passive ID | jack_of_all |
| Passive name | Jack of All Trades |
| Effect | +{value}% to all stats |
| Stat target | all |
| Is percent | true |
| 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
| Field | Value |
|---|---|
| Faction | solaris (baseline fallback) |
| Rarity | uncommon |
| Display grade | B |
| Outline color | 50ff78 |
| Accent color | 38cc58 |
| Ship class | medium |
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
| Star | XP required (cumulative dupes) | Mod backpack grid | Grid cells |
|---|---|---|---|
| ★1 | 0 | 3 × 3 | 9 |
| ★2 | 1 | 4 × 3 | 12 |
| ★3 | 3 | 4 × 4 | 16 |
| ★4 | 7 | 5 × 4 | 20 |
| ★5 | 17 | 5 × 5 | 25 |
Lerped per-star values for the four endpoints that differ between ★1 and ★5 (lerp factor t = (star − 1) / 4):
| Star | HP | Shield | Weapon damage % | Shield regen rate |
|---|---|---|---|---|
| ★1 | 80 | 150 | 10 | 6 |
| ★2 | 85 | 159.5 | 10.625 | 6.375 |
| ★3 | 90 | 169 | 11.25 | 6.75 |
| ★4 | 95 | 178.5 | 11.875 | 7.125 |
| ★5 | 100 | 188 | 12.5 | 7.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.mdorphysics.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
ancientsvalue or the prefix is purely a sprite-grouping convention. Either way,ships.mdshould 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
sweepweapon — the only two hulls in the roster to do so. Worth a one-line note onships.mdor 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°.