Rename in-app IP references and rewrite README for end users
Apply the ship/vessel and terminology rename mappings throughout the live app (index.html, css/style.css, js/*.js) and reference docs, per Ship_IP_Changes.md and Theme_Terminology_IP_Changes.md, including: - Ship/theme names and generic terminology (Starfleet, LCARS, Warp Core, TARDIS, etc.) in both code strings and visible UI text, while leaving internal code identifiers (theme keys, CSS classes, preset IDs) untouched. - Made "Species 8675309" canonical and fixed the dotted T.A.R.D.I.X. acronym on the Whataverse theme. - Replaced the per-preset era/pulseShape franchise tag in the preset list with the existing safe universe category name, since those codes are also used functionally by the audio and observation engines and weren't covered by either mapping document. Also rewrite README.md to lead with end-user ambience usage (how to run it, universe/vessel overview, mixer channels, sleep timer, observation mode, hotkeys) with the developer/build notes moved into a collapsed section. Co-Authored-By: Claude Sonnet 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01Jt872nc9Fi2WMaJhAKGyDq
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
9dc48e94d9
commit
977d348c4f
+18
-18
@@ -27,7 +27,7 @@ rect). Its observation display is entirely bespoke SVG art.
|
||||
|
||||
### Layer declarations
|
||||
|
||||
| Layer | starfleet | whoniverse | deepspace | spacestations | others |
|
||||
| Layer | starflight | whataverse | deepspace | spacestations | others |
|
||||
| --- | :-: | :-: | :-: | :-: | :-: |
|
||||
| `celestial` | ● | ● | | | |
|
||||
| `starfield` | ● | | ● | | |
|
||||
@@ -58,16 +58,16 @@ constellations → shootingStars → traffic/events → reticles.
|
||||
|
||||
| Element | Where drawn | Description | Where used |
|
||||
| --- | --- | --- | --- |
|
||||
| **Time Vortex** | `renderCelestialObjects()` | 14 nested ellipses receding on a z-cycle, alternating cyan and gold strokes, counter-rotating by ring parity. Deliberately drawn on pure black with no starfield. | `whoniverse` |
|
||||
| **Class-M Planet** | `renderCelestialObjects()` | Large body with a Rayleigh-scattering atmosphere halo, a radial terminator gradient, and a bright rim arc on the lit limb. | `starfleet` |
|
||||
| **Orbiting Moon** | `renderCelestialObjects()` | Small grey disc on a squashed ellipse (×1.7 / ×0.6) around the Class-M planet, with an offset shadow disc. | `starfleet` |
|
||||
| **Time Vortex** | `renderCelestialObjects()` | 14 nested ellipses receding on a z-cycle, alternating cyan and gold strokes, counter-rotating by ring parity. Deliberately drawn on pure black with no starfield. | `whataverse` |
|
||||
| **Class-M Planet** | `renderCelestialObjects()` | Large body with a Rayleigh-scattering atmosphere halo, a radial terminator gradient, and a bright rim arc on the lit limb. | `starflight` |
|
||||
| **Orbiting Moon** | `renderCelestialObjects()` | Small grey disc on a squashed ellipse (×1.7 / ×0.6) around the Class-M planet, with an offset shadow disc. | `starflight` |
|
||||
| **Deep-Space Planet** | `regenerateDeepSpaceField()` / `renderDeepSpaceField()` | 2–4 per session from 6 distinct world palettes (gas giant, ice world, ion-storm giant, seismic rocky, biosignature rocky, frozen dormant). 50% chance of rings, 0–2 moons each, independent slow drift. | `deepspace` |
|
||||
| **Nebula Cloud** | `renderDeepSpaceField()` | 3–5 soft morphing blobs, radius 220–620 px, alpha 0.035–0.09, each with its own drift, pulse and morph seed. | `deepspace` |
|
||||
| **Dust Lane** | `renderDeepSpaceField()` | 4–7 thin angled streaks, 260–620 px long, for texture distinct from the soft blobs. | `deepspace` |
|
||||
| **Derelict Silhouette** | `renderDeepSpaceField()` | 70% chance of 1–2 segmented megastructure hulks with a blinking beacon and a `DERELICT // NO SIGNAL` callout. | `deepspace` |
|
||||
| **Anomaly** | `renderDeepSpaceField()` | 1–2 per session, kind `lensing` or `radiation`, each gated behind its own random `minActivity` threshold of 0.15–0.55. | `deepspace` |
|
||||
| **Computer Callout** | `drawComputerCallout()` | Shared annotation primitive: scanning bracket, periodic ping ring, leader line and label. Attached to every planet, derelict and anomaly. | `deepspace` |
|
||||
| **Generic Nebulae** | `renderNebulae()` | 4 ambient morphing blobs with a per-universe palette (`getNebulaPalette()` covers whoniverse, industrial, bioships and a default). | *dormant — no universe declares it* |
|
||||
| **Generic Nebulae** | `renderNebulae()` | 4 ambient morphing blobs with a per-universe palette (`getNebulaPalette()` covers whataverse, industrial, bioships and a default). | *dormant — no universe declares it* |
|
||||
|
||||
### Station panorama elements
|
||||
|
||||
@@ -94,14 +94,14 @@ everything clumping into one bearing.
|
||||
|
||||
| Element | Method | Description | Where used |
|
||||
| --- | --- | --- | --- |
|
||||
| **Parallax Starfield** | `renderStarfield()` | 3D projected star volume with per-universe profile (count, size range, color set, warp-streak flag). Starfleet gets a bespoke calm 150-star cool profile; everything else falls back to `DEFAULT_STARFIELD_PROFILE` (340 stars, 10 colors). | `starfleet`, `deepspace` |
|
||||
| **Parallax Starfield** | `renderStarfield()` | 3D projected star volume with per-universe profile (count, size range, color set, warp-streak flag). Starflight gets a bespoke calm 150-star cool profile; everything else falls back to `DEFAULT_STARFIELD_PROFILE` (340 stars, 10 colors). | `starflight`, `deepspace` |
|
||||
| **Warp Streaks** | `renderStarfield()` + `render()` | In `warp` flight mode stars elongate and the frame clears to a translucent fill instead of solid, producing a motion-blur trail. Station view never smears. | starfield universes |
|
||||
| **Shooting Star** | `spawnShootingStar()` / `updateShootingStars()` / `renderShootingStars()` | Occasional fast streak with a fading tail. | `deepspace`, `spacestations` |
|
||||
| **Constellation Lines** | `regenerateConstellation()` / `renderConstellations()` | Faint synthetic point set with connecting lines that fade in, hold, and fade out. Independent of the main starfield. | `deepspace` |
|
||||
| **Traffic Vessel** | `spawnTraffic()` / `drawShipVessel()` | A ship crossing the frame on a linear path over 12–26 s, with an engine particle trail. 12% chance each of a warp-flash entry and/or warp-jump exit. | `spacestations` (and any universe declaring `traffic`) |
|
||||
| **Comet** | `spawnEvent('comet')` | 5 s drifting event with lateral velocity. | `deepspace`, `spacestations`, cinematics |
|
||||
| **Warp Flash** | `spawnEvent('warp-flash')` | 1.4 s stationary flash, also used as the arrival marker for warp-entry traffic. | `deepspace`, `spacestations`, cinematics |
|
||||
| **Target Reticle** | `renderTargetReticles()` | LCARS corner brackets around each traffic vessel with a leader line and text tag. | `spacestations` |
|
||||
| **Target Reticle** | `renderTargetReticles()` | LCARD corner brackets around each traffic vessel with a leader line and text tag. | `spacestations` |
|
||||
|
||||
### Traffic vessel types
|
||||
|
||||
@@ -110,10 +110,10 @@ from the active universe:
|
||||
|
||||
| Type | Label pattern | Universe |
|
||||
| --- | --- | --- |
|
||||
| `shuttle` | `SHUTTLE // TYPE-9` | default / starfleet |
|
||||
| `cruiser` | `USS GIBRALTAR // NCC-#####` | starfleet, military |
|
||||
| `runabout` | `RUNABOUT YANGTZE // NCC-72452` | starfleet |
|
||||
| `tardis` | `TYPE 40 TIME CAPSULE // DRIFT` | whoniverse |
|
||||
| `shuttle` | `SHUTTLE // TYPE-9` | default / starflight |
|
||||
| `cruiser` | `USS GIBRALTAR // NCC-#####` | starflight, military |
|
||||
| `runabout` | `RUNABOUT YANGTZE // NCC-72452` | starflight |
|
||||
| `tardix` | `TYPE 4D TIME CAPSULE // DRIFT` | whataverse |
|
||||
| `freighter` | `HEAVY HAULER // CLASS IV` | industrial, outlaw |
|
||||
| `fighterwing` | `VIPER WING // FLIGHT n` | military |
|
||||
| `bioshippod` | `SPAWN POD // DRIFTING` | bioships |
|
||||
@@ -140,8 +140,8 @@ Per-theme casts:
|
||||
|
||||
| Theme | Entities |
|
||||
| --- | --- |
|
||||
| `starfleet` | 2 flights (scout arrival, shuttle cruise), 2 orbits (sensor blip, diamond marker) |
|
||||
| `whoniverse` | 3 orbiting glyphs (◎ ∆ ∞), 2 floating vortex fragments |
|
||||
| `starflight` | 2 flights (scout arrival, shuttle cruise), 2 orbits (sensor blip, diamond marker) |
|
||||
| `whataverse` | 3 orbiting glyphs (◎ ∆ ∞), 2 floating vortex fragments |
|
||||
| `industrial` | 4 camera-feed-clipped groups: bay drone, 3 embers, airlock tell-tale, corridor lamp — each parented to a clip path matching one feed's picture area |
|
||||
| `bioships` | 3 flowing particles, 1 orbiting node, 1 breathing membrane |
|
||||
| `retrofuture` | 2 vector-outline ships, 1 orbiting scope blip, 1 Lissajous figure |
|
||||
@@ -173,8 +173,8 @@ Each universe has its own six-effect vocabulary:
|
||||
|
||||
| Universe | Effect vocabulary |
|
||||
| --- | --- |
|
||||
| `starfleet` | contact, vector, data, ring, diagnostic, streak |
|
||||
| `whoniverse` | echo, glyphs, coordinate, warp, rings |
|
||||
| `starflight` | contact, vector, data, ring, diagnostic, streak |
|
||||
| `whataverse` | echo, glyphs, coordinate, warp, rings |
|
||||
| `industrial` | signal, dropout, vapour, motion, gain, warning |
|
||||
| `bioships` | neural, spores, ripple, tendril, organ, metric |
|
||||
| `retrofuture` | blip, scope, counter, vector, bloom, reel |
|
||||
@@ -205,7 +205,7 @@ concurrent effect can spawn, staggered 120–380 ms apart.
|
||||
|
||||
| Element | Where | Description | Where used |
|
||||
| --- | --- | --- | --- |
|
||||
| **Viewport Bezel** | `ObservationBezels.getViewportFrameSvg()` | Procedural SVG window frame, keyed by universe and — for starfleet — by the active preset's *era*, so TOS gets a hexagonal amber bridge bezel and TNG/Voyager get their own. | all except `spacestations`, which has its own native station window in the stage art |
|
||||
| **Viewport Bezel** | `ObservationBezels.getViewportFrameSvg()` | Procedural SVG window frame, keyed by universe and — for starflight — by the active preset's *era*, so TOS gets a hexagonal amber bridge bezel and TNG/Wayfarer get their own. | all except `spacestations`, which has its own native station window in the stage art |
|
||||
| **Support Pillars** | inside each bezel | Optional vertical struts across the viewport. **Default off.** | bezel universes |
|
||||
| **Glass Sheen** | `.observation-glass-sheen` | Static specular sheen over the viewport. | all |
|
||||
| **Scanlines** | `.observation-scanlines` + `updateScanlineBreathing()` | CRT scanline overlay whose opacity breathes with audio energy (base 0.14). | all |
|
||||
@@ -225,9 +225,9 @@ initially, then 90–180 s after each one completes.
|
||||
|
||||
| Sequence | Steps | Universes |
|
||||
| --- | --- | --- |
|
||||
| **First Contact** | comet → unknown vessel + emphasis flyby → hailing frequencies → warp flash | starfleet, deepspace, spacestations |
|
||||
| **First Contact** | comet → unknown vessel + emphasis flyby → hailing frequencies → warp flash | starflight, deepspace, spacestations |
|
||||
| **Hull Breach** | warp pulse + stress caption → red alert → damage control → stabilized + alert off | military, outlaw, industrial |
|
||||
| **Temporal Anomaly** | flux detected → random warp flash → vortex stabilizing | whoniverse |
|
||||
| **Temporal Anomaly** | flux detected → random warp flash → vortex stabilizing | whataverse |
|
||||
| **Bio Resonance** | resonant pulse → comet → dissipating | bioships |
|
||||
| **Close Flyby** | one emphasized flyby (×1.6 scale, ×0.55 duration) | **every** universe |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user