Monsters

Three archetypes. The carousel cycles with < / > or 1 / 2 / 3.

Archetypes

GODZILLA
Slot 0 · default highlight
"The king. Heaviest tread, longest breath."

The select-screen default. Sits at slot 0 because it's the archetype with the most polished asset shipped — the carousel opens to a real model instead of a procedural placeholder.

Modelps4_csis_godzilla_2.glb
Base width150
Tint70 / 90 / 80
GOZURA
Slot 1 · atomic icon
"Atomic icon. Balanced. The default rampage."

The branded silhouette of the franchise. Sits in the middle slot — cycle right from GODZILLA to land here. Greener tint than slot 0, slightly slimmer footprint.

Modelkaiju.glb
Base width130
Tint60 / 110 / 70
GAMORRA
Slot 2 · armoured shell
"Armoured shell. Slower, harder to budge."

The turtle kaiju. Tan/bronze palette, the widest base footprint of the three. Visual signal that this is the tankier archetype — the shell reads as armour at a glance even before you tune the gameplay.

Modelturtle_kaiju.glb
Base width140
Tint110 / 90 / 50

Shared Base Stats

Per-archetype tuning today is cosmetic: model, base width, tint, and per-kaiju sound deck slots. Gameplay numbers (speed, HP, melee reach, breath cone) are constants shared across all three. Differentiation is on the roadmap — the README design spec calls for stat-driven roles.

Move speed280 (KAIJU_BASE_SPEED)
Hit points1000
Base radius40
Base height140
Speed taper per stage-8% / growth

Implementation

Archetypes populate kaijuTypes[KAIJU_TYPE_COUNT] at startup via LoadKaijuArchetypes. Each slot carries: path (the .glb), name, desc, baseWidth (target size after NormalizeModel), yawOffsetDeg (one-edit fix for models that load facing the wrong way), and tint (Color applied if the model is untextured).

Sound decks load per-slot from assets/kaiju<N+1>_<type>_<NN>.mp3 — attack, idle, kill, step, ambient. The loader scans 01..08 and stops at the first gap, so dropping in another sample just works.

If a slot's .glb is missing the archetype stays selectable with modelLoaded=false and a procedural body is drawn instead. All three slots have working models as of the latest pull.