Compare commits

...

35 Commits

Author SHA1 Message Date
Raincloud aa795dacf2 begin proof draft
I told myself I wasn't going to do this, but i lied. will i ever be able to trust myself?
2026-05-29 02:35:25 -06:00
Raincloud ad253b124f story pipeline/outline 2026-05-29 01:27:22 -06:00
Raincloud 765fb3bab8 logline 2026-05-29 01:20:15 -06:00
Raincloud 8a3e8d9417 tweak ubear 2026-05-25 21:20:08 -06:00
Raincloud 53a20de112 checkoff & add todo 2026-05-25 20:45:08 -06:00
Raincloud a763ad2903 specify turtleneck, emphasize pins, de-emphasize minecraft 2026-05-25 15:45:33 -06:00
Raincloud 00d7929dd4 tighten Starboy's nether star and cloud accessories 2026-05-25 15:35:30 -06:00
Raincloud bfa1c8630a remove mentions of cum and sexuality from BD 2026-05-25 15:29:35 -06:00
Raincloud 4ff523687b update BD design red eyes 2026-05-25 15:20:25 -06:00
Raincloud ffcbdd6874 bd reference 2026-05-25 15:19:16 -06:00
Raincloud e24ab03059 bezel subtle relations 2026-05-25 15:14:34 -06:00
Raincloud 2528250306 Specify killer queen outfit 2026-05-25 14:50:15 -06:00
Raincloud 396709b9b4 remove azure helmet and reiterate his organic design 2026-05-25 13:31:05 -06:00
Raincloud 72d29e77d8 remove the prism-structured profile boilerplate from all character profiles 2026-05-25 11:44:12 -06:00
Raincloud 1efc0512b2 refactor Heart and Mind profiles into separate files, update references in pfp_from_chat.py and prism_match_overrides.json, and revise Heart-and-Mind.md to reflect new structure 2026-05-25 11:43:00 -06:00
Raincloud 338b05240b add bezel the clock in cameo 2026-05-25 11:19:18 -06:00
Raincloud 4203c2faa5 rayne female 2026-05-23 16:46:56 -06:00
Raincloud 09b30fc763 update TODO.md with note on video generation feature working alongside my vox 2026-05-23 13:53:57 -06:00
Raincloud 69d0a5e19f noncritical pale 2026-05-18 23:33:48 -06:00
Raincloud e7c366f213 alice refs from twitch 2026-05-18 23:17:49 -06:00
Raincloud 4970d9f254 specify jenni and starboy 2d style 2026-05-18 23:12:22 -06:00
Raincloud aecb1e5c6d basedgymrat literal anthro rat 2026-05-18 23:07:32 -06:00
Raincloud f77079553d noname black > green fur 2026-05-18 22:48:11 -06:00
Raincloud 978ccd2890 adjust jenni per refs 2026-05-18 22:04:55 -06:00
Raincloud 86349af871 additional jenni refs 2026-05-18 22:00:59 -06:00
Raincloud 3febec7ac3 checkoff 2026-05-18 11:47:51 -06:00
Raincloud 33a8d3c504 prism development fields 2026-05-17 16:23:53 -06:00
Raincloud 54907997a8 purge 2026-05-17 15:31:42 -06:00
Raincloud e338261bf1 azure rewrite: no armor, it's his skin 2026-05-17 15:30:43 -06:00
Raincloud c8b55cd58d Update TODO.md: Mark prerequisite for Adrian's voice rebuild as complete 2026-05-14 00:21:37 -06:00
Raincloud c4cb2f98be forgot adrian archv on godzilla 2026-05-13 23:34:04 -06:00
Raincloud b79ab062d6 new tasks 2026-05-13 23:31:23 -06:00
Raincloud cafe5bce59 purge
let's get back into it, and get it out of here for good :hapf:
2026-05-13 23:24:39 -06:00
Raincloud 636dc007b4 cfgdeploy 2026-05-13 23:23:49 -06:00
Raincloud 71e31c5703 prism ingest attempts
from 2 days previous
2026-04-25 13:42:15 -06:00
45 changed files with 1281 additions and 423 deletions
+1
View File
@@ -59,6 +59,7 @@ desktop.ini
*.swo *.swo
*~ *~
.specstory/ .specstory/
.cursorindexingignore
# Large media files (uncomment if you want to exclude rendered outputs) # Large media files (uncomment if you want to exclude rendered outputs)
# *.mp4 # *.mp4
+5 -19
View File
@@ -35,7 +35,8 @@ ROSTER: dict[str, list[str]] = {
"azure": ["guidingflyer530", "actuallynotazure"], "azure": ["guidingflyer530", "actuallynotazure"],
"starboy": ["starboy_journeys"], "starboy": ["starboy_journeys"],
"jenni": ["jennimilano"], "jenni": ["jennimilano"],
"heart-and-mind": ["heart_cccc", "brush_colourful"], "heart": ["heart_cccc"],
"mind": ["brush_colourful"],
"beanie": ["beaniee__"], "beanie": ["beaniee__"],
"raincloud": ["raincloudthedragon"], "raincloud": ["raincloudthedragon"],
} }
@@ -49,7 +50,8 @@ MD_FILES: dict[str, str] = {
"azure": "Azure.md", "azure": "Azure.md",
"starboy": "Starboy.md", "starboy": "Starboy.md",
"jenni": "Jenni.md", "jenni": "Jenni.md",
"heart-and-mind": "Heart-and-Mind.md", "heart": "Heart.md",
"mind": "Mind.md",
"beanie": "Beanie.md", "beanie": "Beanie.md",
"raincloud": "RaincloudTheDragon.md", "raincloud": "RaincloudTheDragon.md",
} }
@@ -64,7 +66,7 @@ CAMEO_ROSTER: dict[str, list[str]] = {
"cameo-miclbero": ["miclbero"], "cameo-miclbero": ["miclbero"],
"cameo-queen": ["cameoqueen86"], "cameo-queen": ["cameoqueen86"],
"cameo-rayne": ["rayne8856"], "cameo-rayne": ["rayne8856"],
"cameo-bd": ["bd_cum_lube"], "cameo-bd": ["bd_bottle"],
} }
CAMEO_MD = "Cameo-Creatures.md" CAMEO_MD = "Cameo-Creatures.md"
@@ -265,22 +267,6 @@ def main() -> int:
display = Path(MD_FILES[slug]).stem.replace("-", " ") display = Path(MD_FILES[slug]).stem.replace("-", " ")
if slug == "heart-and-mind":
order = [("Heart", "heart_cccc"), ("Mind", "brush_colourful")]
for label, login in order:
key = (slug, login)
avs = acc.get(key, {})
ordered = sorted(avs.values(), key=lambda x: x.first_at)
for i, av in enumerate(ordered):
fn = f"{login}_{i}.jpg"
rel = f"{story_rel}/{fn}"
dest = pfp_root / slug / fn
if download_as_jpeg(av.url, dest):
cap = f"{label} (`{login}`)"
if len(ordered) > 1:
cap = f"{cap}{i + 1}"
section_images.append((cap, rel))
else:
logins = ROSTER[slug] logins = ROSTER[slug]
for login in logins: for login in logins:
key = (slug, login) key = (slug, login)
+234 -7
View File
@@ -5,7 +5,14 @@ Push Story/*.md Prism profiles to prism.tal.one via the production API.
Auth (pick one — use environment variables, never commit secrets): Auth (pick one — use environment variables, never commit secrets):
PRISM_API_KEY If set, sends Authorization: Bearer <value> by default. PRISM_API_KEY If set, sends Authorization: Bearer <value> by default.
PRISM_AUTH_HEADER Optional full header value, e.g. "Bearer sk-..." or "ApiKey ...". PRISM_AUTH_HEADER Optional full header value, e.g. "Bearer sk-..." or "ApiKey ...".
PRISM_SESSION_COOKIE Raw session cookie string (same value as browser Cookie "session"). PRISM_SESSION_COOKIE Session only: the cookie *value* (script sends as session=<value>), or a full Cookie
fragment e.g. session=…; XSRF-TOKEN=… (used as-is — do not double-prefix).
Persistent local config (no PowerShell paste each run):
Create Assets/Scripts/prism.local.env (gitignored) with lines like PRISM_ALLOW_WRITE=1, PRISM_SESSION_COOKIE=…,
PRISM_CSRF_TOKEN=… (optional if bootstrap works), PRISM_API_KEY=… (best — skips CSRF entirely).
Or set PRISM_ENV_FILE to another path. Optional CLI: --prism-env-file PATH (must appear before the subcommand).
Real environment variables always override values from the file.
Optional: Optional:
PRISM_BASE_URL Default https://prism.tal.one PRISM_BASE_URL Default https://prism.tal.one
@@ -13,6 +20,9 @@ Optional:
PRISM_ALLOW_WRITE Must be exactly "1" for sync --apply PRISM_ALLOW_WRITE Must be exactly "1" for sync --apply
PRISM_USER_AGENT Override browser-like User-Agent (default: Chrome on Windows) PRISM_USER_AGENT Override browser-like User-Agent (default: Chrome on Windows)
PRISM_ORIGIN Default https://prism.tal.one (Origin + Referer for API calls) PRISM_ORIGIN Default https://prism.tal.one (Origin + Referer for API calls)
PRISM_CSRF_TOKEN If writes return CSRF_ERROR with session cookie auth: paste token from DevTools, or rely on auto-bootstrap below.
PRISM_CSRF_HEADER Header name for that token (default X-CSRFToken — matches /static/js/csrf.js on prism.tal.one).
PRISM_CSRF_SEND_BOTH Set to 1 to also send X-CSRF-Token and X-XSRF-TOKEN with the same value (if a proxy strips one header).
Examples: Examples:
python Assets/Scripts/prism_ingest.py list python Assets/Scripts/prism_ingest.py list
@@ -37,8 +47,12 @@ import re
import sys import sys
import urllib.error import urllib.error
import urllib.request import urllib.request
from urllib.parse import urlparse
from http.cookiejar import CookieJar
from pathlib import Path from pathlib import Path
from typing import Any from typing import Any
from urllib.parse import unquote
FIELD_BULLET = re.compile(r"^-\s+\*\*(.+?)\*\*:\s*(.*)\s*$") FIELD_BULLET = re.compile(r"^-\s+\*\*(.+?)\*\*:\s*(.*)\s*$")
# Alternate: `- **Label:** value` (colon inside bold — common typo / variant) # Alternate: `- **Label:** value` (colon inside bold — common typo / variant)
@@ -53,6 +67,81 @@ _DEFAULT_UA = (
) )
def _strip_prism_env_file_from_argv() -> Path | None:
"""Remove --prism-env-file PATH from sys.argv; return path if present."""
argv = sys.argv
out: list[str] = [argv[0]]
i = 1
found: Path | None = None
while i < len(argv):
a = argv[i]
if a == "--prism-env-file" and i + 1 < len(argv):
found = Path(argv[i + 1])
i += 2
continue
if a.startswith("--prism-env-file="):
found = Path(a.split("=", 1)[1])
i += 1
continue
out.append(a)
i += 1
if found is not None:
sys.argv[:] = out
return found
def _load_prism_env_file(path: Path, *, warn_missing: bool) -> None:
"""Set os.environ for keys from a simple KEY=value file. Does not override existing env."""
if not path.is_file():
if warn_missing:
print(f"Prism: env file not found: {path}", file=sys.stderr)
return
raw = path.read_text(encoding="utf-8")
for line in raw.splitlines():
s = line.strip()
if not s or s.startswith("#"):
continue
if "=" not in s:
continue
k, _, v = s.partition("=")
k = k.strip()
v = v.strip()
if not k:
continue
if len(v) >= 2 and v[0] == v[-1] and v[0] in "\"'":
v = v[1:-1]
if k not in os.environ:
os.environ[k] = v
def _apply_prism_env_files() -> None:
cli_path = _strip_prism_env_file_from_argv()
explicit = bool(cli_path) or bool(os.environ.get("PRISM_ENV_FILE", "").strip())
path = cli_path
if path is None:
e = os.environ.get("PRISM_ENV_FILE", "").strip()
if e:
path = Path(e)
if path is None:
default = Path(__file__).resolve().parent / "prism.local.env"
if default.is_file():
path = default
explicit = False
if path is not None:
_load_prism_env_file(path, warn_missing=explicit)
def _cookie_header_from_session_env() -> str:
"""Build Cookie header from PRISM_SESSION_COOKIE without duplicating session=."""
s = os.environ.get("PRISM_SESSION_COOKIE", "").strip()
if not s:
return ""
sl = s.lower()
if sl.startswith("session=") or ";" in s or s.count("=") > 1:
return s
return f"session={s}"
def _auth_headers() -> dict[str, str]: def _auth_headers() -> dict[str, str]:
"""Authorization / session only (no browser fingerprint).""" """Authorization / session only (no browser fingerprint)."""
h: dict[str, str] = {} h: dict[str, str] = {}
@@ -68,9 +157,9 @@ def _auth_headers() -> dict[str, str]:
if key: if key:
h["Authorization"] = f"Bearer {key}" h["Authorization"] = f"Bearer {key}"
return h return h
sess = os.environ.get("PRISM_SESSION_COOKIE", "").strip() ck = _cookie_header_from_session_env()
if sess: if ck:
h["Cookie"] = f"session={sess}" h["Cookie"] = ck
return h return h
return h return h
@@ -94,6 +183,93 @@ def _full_headers(*, json_body: bool) -> dict[str, str]:
return h return h
_csrf_extra_cache: dict[str, str] | None = None
_csrf_extra_pid: str | None = None
def _session_cookie_auth() -> bool:
return bool(os.environ.get("PRISM_SESSION_COOKIE", "").strip())
def _api_key_auth() -> bool:
return bool(os.environ.get("PRISM_API_KEY", "").strip() or os.environ.get("PRISM_AUTH_HEADER", "").strip())
def _bootstrap_write_extras(production_id: str) -> dict[str, str]:
"""
Hit a same-origin HTML route so Set-Cookie can attach XSRF (etc.).
Returns extra headers for mutating API calls: optional Cookie merge + CSRF header.
"""
origin = os.environ.get("PRISM_ORIGIN", "https://prism.tal.one").rstrip("/")
paths = (f"/productions/{production_id}", "/productions", "/")
base_h = _full_headers(json_body=False)
base_sess = _cookie_header_from_session_env()
for path in paths:
url = f"{origin}{path}"
jar = CookieJar()
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(jar))
req = urllib.request.Request(url, headers=base_h)
try:
with opener.open(req, timeout=60) as resp:
html = resp.read().decode("utf-8", errors="replace")
except urllib.error.HTTPError as e:
html = e.read().decode("utf-8", errors="replace")
except OSError:
continue
from_jar = [f"{c.name}={c.value}" for c in jar]
xsrf: str | None = None
for c in jar:
norm = re.sub(r"[_-]", "", c.name.lower())
if norm in ("xsrftoken", "csrftoken", "csrf"):
xsrf = unquote(c.value)
break
if not xsrf:
m = re.search(
r'<meta\s+name=["\']csrf-token["\']\s+content=["\']([^"\']+)["\']',
html,
re.I,
)
if m:
xsrf = m.group(1)
if not xsrf:
m = re.search(r'"csrfToken"\s*:\s*"([^"]+)"', html)
if m:
xsrf = m.group(1)
out: dict[str, str] = {}
if from_jar:
tail = "; ".join(from_jar)
out["Cookie"] = f"{base_sess}; {tail}" if base_sess else tail
if xsrf:
hname = os.environ.get("PRISM_CSRF_HEADER", "X-CSRFToken").strip() or "X-CSRFToken"
out[hname] = xsrf
if os.environ.get("PRISM_CSRF_SEND_BOTH") == "1":
for alt in ("X-CSRFToken", "X-CSRF-Token", "X-XSRF-TOKEN"):
if alt.lower() != hname.lower():
out[alt] = xsrf
if out:
return out
return {}
def _csrf_headers_for_write(*, production_id: str) -> dict[str, str]:
global _csrf_extra_cache, _csrf_extra_pid
if _csrf_extra_cache is not None and _csrf_extra_pid == production_id:
return _csrf_extra_cache
out: dict[str, str] = {}
if _api_key_auth():
_csrf_extra_cache, _csrf_extra_pid = out, production_id
return out
hname = os.environ.get("PRISM_CSRF_HEADER", "X-CSRFToken").strip() or "X-CSRFToken"
tok = os.environ.get("PRISM_CSRF_TOKEN", "").strip()
if _session_cookie_auth():
out = _bootstrap_write_extras(production_id)
if tok:
out = dict(out)
out[hname] = tok
_csrf_extra_cache, _csrf_extra_pid = out, production_id
return out
def _req( def _req(
method: str, method: str,
url: str, url: str,
@@ -108,6 +284,17 @@ def _req(
except urllib.error.HTTPError as e: except urllib.error.HTTPError as e:
body = e.read().decode("utf-8", errors="replace") body = e.read().decode("utf-8", errors="replace")
return e.code, body return e.code, body
except urllib.error.URLError as e:
host = urlparse(url).hostname or "?"
reason = repr(e.reason)
hint = ""
if "getaddrinfo" in reason or "11001" in reason or "Name or service not known" in reason:
hint = (
f"\n DNS could not resolve host {host!r}. Fix PRISM_BASE_URL to match the site you open in the "
f'browser (no typos), check network/VPN, then: Resolve-DnsName {host} in PowerShell.'
)
print(f"Request failed {method} {url}\n {e!r}{hint}", file=sys.stderr)
raise SystemExit(1) from e
def _normalize_list_payload(data: Any) -> list[dict[str, Any]]: def _normalize_list_payload(data: Any) -> list[dict[str, Any]]:
@@ -904,6 +1091,24 @@ def cmd_sync(args: argparse.Namespace) -> int:
filt = set(args.only) filt = set(args.only)
paths = [p for p in paths if p.name in filt] paths = [p for p in paths if p.name in filt]
write_json_headers: dict[str, str] | None = None
if args.apply:
write_json_headers = dict(_full_headers(json_body=True))
csrf_extra = _csrf_headers_for_write(production_id=str(pid))
write_json_headers.update(csrf_extra)
web_origin = os.environ.get("PRISM_ORIGIN", base).rstrip("/")
if _session_cookie_auth() and not _api_key_auth():
write_json_headers["Referer"] = os.environ.get(
"PRISM_REFERER",
f"{web_origin}/productions/{pid}/",
)
if _session_cookie_auth() and not _api_key_auth() and not csrf_extra:
print(
"Warning: session auth but CSRF bootstrap found no token; writes may fail with CSRF_ERROR. "
"Set PRISM_CSRF_TOKEN (or add it to prism.local.env) or use PRISM_API_KEY if available.",
file=sys.stderr,
)
for path in paths: for path in paths:
if not args.no_skip_done and path.name in SYNC_SKIP_MANUAL: if not args.no_skip_done and path.name in SYNC_SKIP_MANUAL:
print(f"SKIP manual-done\t{path.name}", file=sys.stderr) print(f"SKIP manual-done\t{path.name}", file=sys.stderr)
@@ -958,18 +1163,39 @@ def cmd_sync(args: argparse.Namespace) -> int:
args.attach_field, args.attach_field,
_attach_value(merged, args.attach_field, blob), _attach_value(merged, args.attach_field, blob),
) )
assert write_json_headers is not None
write_obj = _prism_write_payload(merged) write_obj = _prism_write_payload(merged)
payload = json.dumps(write_obj, ensure_ascii=False).encode("utf-8") payload = json.dumps(write_obj, ensure_ascii=False).encode("utf-8")
pc, pbody = _req("PUT", detail_url, data=payload, headers=_full_headers(json_body=True)) pc, pbody = _req("PUT", detail_url, data=payload, headers=write_json_headers)
if pc == 400 and args.map_md and isinstance(write_obj.get("data"), dict):
flat = json.dumps(write_obj["data"], ensure_ascii=False).encode("utf-8")
pc, pbody = _req("PUT", detail_url, data=flat, headers=write_json_headers)
if pc not in (200, 204): if pc not in (200, 204):
print(
f"{path.name}\tPUT {pc}\t(response {min(len(pbody), 2000)} chars)\t{pbody[:2000]}",
file=sys.stderr,
)
if "CSRF_ERROR" in pbody:
print(
" → CSRF rejected: refresh PRISM_CSRF_TOKEN (meta csrf-token) and ensure PRISM_SESSION_COOKIE "
"matches the same browser session (include cf_clearance if the browser sends it). "
"Or use PRISM_API_KEY. If using prism.local.env, edit that file — real env vars override it.",
file=sys.stderr,
)
patch_body = _minimal_patch(args, write_obj, prism_patch if args.map_md else None) patch_body = _minimal_patch(args, write_obj, prism_patch if args.map_md else None)
pc2, pbody2 = _req( pc2, pbody2 = _req(
"PATCH", "PATCH",
detail_url, detail_url,
data=json.dumps(patch_body, ensure_ascii=False).encode("utf-8"), data=json.dumps(patch_body, ensure_ascii=False).encode("utf-8"),
headers=_full_headers(json_body=True), headers=write_json_headers,
) )
print(f"{path.name}\tPUT {pc}\tPATCH {pc2}\t{pbody2[:500]}", file=sys.stderr) if pc2 not in (200, 204):
print(
f"{path.name}\tPATCH {pc2}\t{pbody2[:2000]}",
file=sys.stderr,
)
else:
print(f"OK\t{path.name}\tPATCH HTTP {pc2}", file=sys.stderr)
else: else:
print(f"OK\t{path.name}\tHTTP {pc}", file=sys.stderr) print(f"OK\t{path.name}\tHTTP {pc}", file=sys.stderr)
return 0 return 0
@@ -1052,6 +1278,7 @@ def main() -> int:
sys.stdout.reconfigure(encoding="utf-8") sys.stdout.reconfigure(encoding="utf-8")
except Exception: except Exception:
pass pass
_apply_prism_env_files()
ap = argparse.ArgumentParser(description="Prism production API helper for Story/*.md profiles.") ap = argparse.ArgumentParser(description="Prism production API helper for Story/*.md profiles.")
sub = ap.add_subparsers(dest="cmd", required=True) sub = ap.add_subparsers(dest="cmd", required=True)
@@ -2,6 +2,8 @@
"filename_to_prism_name": { "filename_to_prism_name": {
"RaincloudTheDragon.md": "Raincloud", "RaincloudTheDragon.md": "Raincloud",
"NotoriousRooster.md": "Rooster", "NotoriousRooster.md": "Rooster",
"Heart.md": "Heart",
"Mind.md": "Mind",
"Heart-and-Mind.md": "Heart and Mind", "Heart-and-Mind.md": "Heart and Mind",
"BD.md": "BD" "BD.md": "BD"
}, },
+76 -53
View File
@@ -21,7 +21,7 @@ PRODUCTION DESIGN: read `Story/Worldbuilding.md` BEFORE storyboarding. Quick ver
- The court is **Catmull-Baroque passionately murdering Brutae** — raw concrete substrate, low-poly gilded procedural ornament bolted/carved on top, visible seams, amber rim on ornament / cool fill on concrete. - The court is **Catmull-Baroque passionately murdering Brutae** — raw concrete substrate, low-poly gilded procedural ornament bolted/carved on top, visible seams, amber rim on ornament / cool fill on concrete.
- **TWO ROOMS + A VOID.** Rain presides from **the COURTROOM** (private throne chamber; no bleachers, no sand, no bubble; BD the cursed-cute throne-room pet on a cushion beside the throne). **The COLOSSEUM** is a separate full amphitheatre floating in a dreamscape black — ringed bleachers, sand floor, bubble on its iron cradle, chorus in the stands. At the rules-speech cue Rain dissolves the courtroom's right-hand wall into transparency and a staircase of gilded stone descends across the void to the colosseum's lower ring; the bubble's aperture is cut into the shell UNDER the overhanging front-row bleachers. See Worldbuilding §8.3. - **TWO ROOMS + A VOID.** Rain presides from **the COURTROOM** (private throne chamber; no bleachers, no sand, no bubble; BD the cursed-cute throne-room pet on a cushion beside the throne). **The COLOSSEUM** is a separate full amphitheatre floating in a dreamscape black — ringed bleachers, sand floor, bubble on its iron cradle, chorus in the stands. At the rules-speech cue Rain dissolves the courtroom's right-hand wall into transparency and a staircase of gilded stone descends across the void to the colosseum's lower ring; the bubble's aperture is cut into the shell UNDER the overhanging front-row bleachers. See Worldbuilding §8.3.
- The BUBBLE is an oblong spacetime-warp (~1km x 0.5km interior via warp ratio; actual physical diameter far smaller). Crystal-ball clear; blue holographic bleed at the edges. One Catmull-Baroque JUMBOTRON above the colosseum sand. Microscopic BUG-SHAPED DRONES (brass-baroque tiny mechanical insects with blue rim-light) swarm inside for coverage. See Worldbuilding §8. - The BUBBLE is an oblong spacetime-warp (~1km x 0.5km interior via warp ratio; actual physical diameter far smaller). Crystal-ball clear; blue holographic bleed at the edges. One Catmull-Baroque JUMBOTRON above the colosseum sand. Microscopic BUG-SHAPED DRONES (brass-baroque tiny mechanical insects with blue rim-light) swarm inside for coverage. See Worldbuilding §8.
- Characters follow the **Gumball Rule** — each rendered in a native style (painterly dragon, JoJo-ink Azure, chibi Starboy, cel-silhouette Rooster, painted chimera Agate, cartoon-steampunk Ubear, portrait-realistic Adrian, anime-realistic Jenni on photo-backgrounds, cursed-fisheye Noname with antennae, pierced-chipper Beanie). Do not homogenize. Do not lampshade the clash. - Characters follow the **Gumball Rule** — each rendered in a native style (painterly dragon, JoJo / Killer Queeninflected anime-ink Azure (all skin, not armor — crown included), chibi Starboy, cel-silhouette Rooster, painted chimera Agate, cartoon-steampunk Ubear, portrait-realistic Adrian, anime-realistic Jenni on photo-backgrounds, cursed-fisheye Noname with antennae, pierced-chipper Beanie). Do not homogenize. Do not lampshade the clash.
- The emote gargoyles and sub-banner chains around the colosseum are **Jenni's commissioned work**—the *fruits* of her private business with Rain, on display throughout the set. She can look at them with quiet satisfaction during her vanity card. - The emote gargoyles and sub-banner chains around the colosseum are **Jenni's commissioned work**—the *fruits* of her private business with Rain, on display throughout the set. She can look at them with quiet satisfaction during her vanity card.
*/ */
@@ -35,17 +35,17 @@ The right-hand wall is an unbroken expanse of stone, reliefed and gilded like th
The floor is a polished poured-concrete dais, a few shallow steps down to a broader stone circle where contestants will gather. */ The floor is a polished poured-concrete dais, a few shallow steps down to a broader stone circle where contestants will gather. */
A slow crane shot rises from the polished floor, up past the gilded columns and the chat-scroll friezes, and lands on the **royal box**: a draped dais bearing a single **LOW-BACKED OBSIDIAN THRONE**. Nothing else on the dais. No mod desk, no clipboard, no coffee. The absence is pointed. A slow crane shot rises from the polished floor, up past the gilded columns and the chat-scroll friezes, and lands on the **royal box**: a draped dais bearing a single **LOW-BACKED OBSIDIAN THRONE**. Nothing else on the dais. The absence is pointed.
/* MOTD frame — real Blender-built stream asset. Do not redesign it. Gilded wood, baroque fleur-de-lis corner flourishes, amber/topaz cabochons, small bronze cursive nameplate reading "MOTD," suspended by two black cords from overhead. Inside the frame: the day's squirrel-girl portrait (proofread / swap in the intended ref). The acronym is NEVER spoken or spelled out. */ /* MOTD frame — real Blender-built stream asset. Do not redesign it. Gilded wood, baroque fleur-de-lis corner flourishes, amber/topaz cabochons, small bronze cursive nameplate reading "MOTD," suspended by two black cords from overhead. Inside the frame: the day's squirrel-girl portrait (proofread / swap in the intended ref). The acronym is NEVER spoken or spelled out. */
High on the wall behind the dais, suspended on two black cords, hangs the **MOTD frame**—ornate gilded baroque, amber cabochons glinting at each corner and midpoint, bronze nameplate at the bottom. Inside it today: a portrait of an anthro **squirrel girl**, cheerful, watchful. The frame is treated with reverence. No one comments on it. It is simply the room's north star. High on the wall behind the dais, suspended on two black cords, hangs the **MOTD frame**—ornate gilded baroque, amber cabochons glinting at each corner and midpoint, bronze nameplate at the bottom. Inside it today: a portrait of an anthro **squirrel girl**, cheerful, watchful. The frame is treated with reverence. No one comments on it. It is simply the room's north star.
/* A throne-room pet: **BD** — a cursed-cute creature sprawled on a cushion beside the throne, chin on paws, watching everything. Read: a small dragon-adjacent thing rendered as **inverted-palette "liquid flesh"** (white viscous body with sketchy drip, pale mask-like face panel, high-contrast eyes). Small horns / fin-ears; longer reptilian muzzle suggestion; spined paddle tail; draconic claws; dorsal bumps. Cute until the movement hits. He does not speak. He does not leave the cushion. He is just *present*, like the MOTD frame is present: a fixture of the room. */ /* A throne-room pet: **BD** — a cursed-cute creature sprawled on a cushion beside the throne, chin on paws, watching everything. Read: a small dragon-adjacent thing rendered as **inverted-palette "liquid flesh"** (white viscous body with sketchy drip, pale mask-like face panel, **red eyes** — personification of the white squeeze bottle his initials abbreviate). Small horns / fin-ears; longer reptilian muzzle suggestion; spined paddle tail; draconic claws; dorsal bumps. Cute until the movement hits. He does not speak. He does not leave the cushion. He is just *present*, like the MOTD frame is present: a fixture of the room. */
Beside the throne, on a low embroidered cushion, one of Rain's throne-room pets: **BD** — small, cursed-cute, a white liquid-flesh drip of a creature with a pale face panel and high-contrast eyes. Chin on paws. Watching. Unbothered. Beside the throne, on a low embroidered cushion, one of Rain's throne-room pets: **BD** — small, cursed-cute, a white liquid-flesh drip of a creature with a pale face panel and **red eyes**. Chin on paws. Watching. Unbothered.
From stage right, **RAINCLOUD** descends. Adult anthro dragon, five-eleven, purple base with warm-yellow segmented underbelly catching the house lights; a single pair of curving horns rising from above and behind a pair of sideways-set bovidae ears (cattle/goat cast, soft and leaf-shaped); magenta-violet bat wings folded high; a thick purple tail lined down the top by a single overlapping row of leaf-shaped scales (scutes, not braid), leaf-spade tuft trailing across the stones behind him. Green eyes, fixed. He moves with the uncanny precision of a creature who built the building. From stage right, **RAINCLOUD** descends. Adult anthro dragon, five-eleven, purple base with warm-yellow segmented underbelly catching the house lights; a single pair of curving horns rising from above and behind a pair of sideways-set bovidae ears (cattle/goat cast, soft and leaf-shaped); magenta-violet bat wings folded high; a thick purple tail lined down the top by a single overlapping row of leaf-shaped scales (scutes, not braid), leaf-spade tuft trailing across the stones behind him. Green eyes, fixed. He moves with the uncanny precision of a creature who crafted the universe.
/* Raincloud — play to ref sheet, not PFP. Adult proportions, digitigrade, full wings and tail. PFP-style cheek blushes and starry halo are optional aura for stylized cutaways only; default on-camera look is the ref sheet. Colors on file: base #6b5388, horns #4a2299, ear cream #8d7776, wing membrane #6e2a80, underbelly #e1c77e, eyes #52904b. */ /* Raincloud — play to ref sheet, not PFP. Adult proportions, digitigrade, full wings and tail. PFP-style cheek blushes and starry halo are optional aura for stylized cutaways only; default on-camera look is the ref sheet. Colors on file: base #6b5388, horns #4a2299, ear cream #8d7776, wing membrane #6e2a80, underbelly #e1c77e, eyes #52904b. */
@@ -53,9 +53,9 @@ Rain settles on the throne, alone — BD on the cushion at his side the only oth
RAINCLOUD RAINCLOUD
(to camera, warm-hosting-voice) (to camera, warm-hosting-voice)
Welcome, welcome, welcome. To those returning to the court: you already know what this is. To those joining us for the first time: you are about to find out. Welcome, visitors! And to the subjects and citizens, welcome back. To those well acquainted with this court, its purpose needs no introduction. For the newcomers, may you find your way, and pray you maintain the comfort of your sanity.
A beat. He scans the empty space beside him where a mod desk would normally sit. He does not acknowledge it. Beat.
RAINCLOUD (CONT'D) RAINCLOUD (CONT'D)
Today we run **the BattleRoyale**. Our first. And today, no creature in my orbit sits it out. Not my oldest regulars. Not my vendors. Not my mod. Today we run **the BattleRoyale**. Our first. And today, no creature in my orbit sits it out. Not my oldest regulars. Not my vendors. Not my mod.
@@ -69,7 +69,7 @@ CUT TO:
INT. THE COURTROOM - FLOOR - CONTINUOUS INT. THE COURTROOM - FLOOR - CONTINUOUS
A single figure stands in a pool of spotlight on the stone circle below the throne: **AZURE.** Full ref-sheet form—porcelain-periwinkle Killer Queen silhouette, gold-skull belts, cat-eared helmet, ice-mint slit eyes. Over the armor, comically wrong: an oversized **royal-blue John Cena tee**. Sleeves baggy. The shirt reads **CENATION** in peeling vinyl. He is waving—theatrical, elbow-deep—at the dais. A single figure stands in a pool of spotlight on the stone circle below the throne: **AZURE.** Full ref-sheet form — **Killer Queenderived** silhouette, **all skin head to toe:** porcelain-periwinkle hide, panel-like navy markings, gold-skull belts, cat-eared pointed crown skull, ice-mint slit eyes. Over that body, comically wrong: an oversized **royal-blue John Cena tee**. Sleeves baggy. The shirt reads **CENATION** in peeling vinyl. He is waving—theatrical, elbow-deep—at the dais.
AZURE AZURE
(brightly) (brightly)
@@ -84,7 +84,7 @@ Yes! Thank you—
RAINCLOUD (O.S.) RAINCLOUD (O.S.)
I loved it enough to put you in it. I loved it enough to put you in it.
A long, small beat. Azure's smile holds. The armor does not move. Only the Cena shirt flutters, weakly. A long, small beat. Azure's smile holds. Under the tee his blue skin might as well be carved — it doesn't give. Only the Cena shirt flutters, weakly.
AZURE AZURE
(small) (small)
@@ -93,7 +93,7 @@ AZURE
Raincloud leans forward in the throne, genial, merciless. Raincloud leans forward in the throne, genial, merciless.
RAINCLOUD RAINCLOUD
You came to me with the concept. You did not, as I recall, include yourself on the roster. Yes, innit. You came to me with the concept. You did not, as I recall, include yourself on the roster.
AZURE AZURE
(very quickly) (very quickly)
@@ -111,12 +111,12 @@ Right. Right. Of course.
Raincloud steeples his claws. Raincloud steeples his claws.
RAINCLOUD RAINCLOUD
Here is what I will do. I will honor your creativity. I will honor, also, your enthusiasm. So I am placing you on the roster. Front and center. Enough foreshadowing. Here is what I will do. I will honor your creativity. I will honor, also, your enthusiasm. So I am placing you on the roster. Front and center.
He lets it land. He lets it land.
RAINCLOUD (CONT'D) RAINCLOUD (CONT'D)
Prove your worth in the arena you designed, and we will talk about what a creature like you deserves. Prove your worth in the arena you dreamt, and we will talk about what a creature like you deserves.
Azure, recovering, pivots—skekSil reflex—into a theatrical, over-deep bow. The Cena tee bunches awkwardly around his waist. Azure, recovering, pivots—skekSil reflex—into a theatrical, over-deep bow. The Cena tee bunches awkwardly around his waist.
@@ -138,14 +138,16 @@ SMASH TO:
INT. VANITY FIELD - VOID INT. VANITY FIELD - VOID
A pool of spotlight. Black surround. Chains of subscriber-count banners rain from somewhere above and halt, hanging. A pool of spotlight. Black surround. Chains of chat log banners rain from somewhere above and halt, hanging.
ADRIAN steps into the light first. Portrait-faithful—early-twenties, light-skinned Chicano, full brown curly hair, hoop earrings, mole on one cheek, crisp white collared jacket over black shirt. On his hip, in a plain leather sheath: a **green sword**, the literal form of the mod icon, rendered as physical steel. He rests his off hand on the pommel without looking at it, a gesture so habitual it barely registers. Shoulders loose, weight on one leg. Looks bored. His eyes are already working the spotlight's edges. A banner unfurls behind him: ADRIAN steps into the light first. Portrait-faithful—early-twenties, light-skinned Chicano, full brown curly hair, hoop earrings, mole on one cheek, crisp white collared jacket over black shirt. On his hip, in a plain leather sheath: a **green sword**, the literal form of the mod icon, rendered as physical steel. He rests his off hand on the pommel without looking at it, a gesture so habitual it barely registers. Shoulders loose, weight on one leg. His posture is bored, but his eyes are constantly surveying; they're already working the spotlight's edges. A banner unfurls behind him:
**Adrian** **Adrian**
*Axe7Adrian* *Axe7Adrian*
RAINCLOUD (V.O.) Raincloud appears on the outskirts of the vanity field, pacing as he speaks.
RAINCLOUD
First name on the badge. The green on his hip is not a costume choice. Has held rank longer than most of you have held your handles—longer, in fact, than most of you have known I exist. On the floor today by his own call, not mine—he and I work that way. Looks disinterested. Isn't. Eyes miss nothing. Will outlast most of you by the simple mechanism of having seen it all already. First name on the badge. The green on his hip is not a costume choice. Has held rank longer than most of you have held your handles—longer, in fact, than most of you have known I exist. On the floor today by his own call, not mine—he and I work that way. Looks disinterested. Isn't. Eyes miss nothing. Will outlast most of you by the simple mechanism of having seen it all already.
Adrian gives the camera one small nod, no pose. Exits. The sword never leaves the sheath. Adrian gives the camera one small nod, no pose. Exits. The sword never leaves the sheath.
@@ -157,10 +159,12 @@ Same void. **AZURE** steps in. He poses. A banner unfurls behind him:
**ActuallyAzure** **ActuallyAzure**
*guidingflyer530 · actuallynotazure* *guidingflyer530 · actuallynotazure*
RAINCLOUD (V.O.) Raincloud appears on the outskirts again, but this time, he's gigantic in the shadows. So large, in fact, that all you can see is his muzzle. The imagery is that of a beast that threatens to consume Azure, who comically doesn't notice the intimidation.
RAINCLOUD (CONT'D)
Disgraced ex-Mod. Highly esteemed and beloved court jester who originated the Royale. Will he survive long enough to return to his former glory? Disgraced ex-Mod. Highly esteemed and beloved court jester who originated the Royale. Will he survive long enough to return to his former glory?
Azure preens. The Cena shirt catches the light unflatteringly. He loves it. Azure preens. The Cena shirt catches the light unflatteringly. He loves it. Raincloud opens his mouth, unfurling his long tongue, and our view flies straight into his gaping maw. Promptly fade to black.
CUT TO: CUT TO:
@@ -169,19 +173,23 @@ Same void. **AGATE** walks in—long, lithe, cream-and-coral feathered chimera,
**Agate** **Agate**
*LoonyAgate* *LoonyAgate*
RAINCLOUD (V.O.) Raincloud's pacing from the shadows resumes. He's returned to normal size, and paces in the background as usual.
RAINCLOUD
Quietest of the court, and one of the oldest. Has been in my orbit since long before most of this room could find the server. Patient as sand, soft-spoken as fog, and absolutely aware of every exit. She is here because she was invited. That is all she will say. Quietest of the court, and one of the oldest. Has been in my orbit since long before most of this room could find the server. Patient as sand, soft-spoken as fog, and absolutely aware of every exit. She is here because she was invited. That is all she will say.
Agate dips her head, a half-bow, and the tail-tuft flicks once. Agate dips her head, a half-bow, and the tail-tuft flicks once.
CUT TO: CUT TO:
Same void. **UBEAR** steps in—fez crooked, **red-with-yellow-band, black tassel**; massive brass-geared steampunk left arm clicking softly; grizzly bulk, dark claws. He does not pose. He glowers. Same void. **UBEAR** steps in—fez crooked, **red-with-yellow-band, black tassel**; massive brass-geared steampunk left arm clicking softly; **lean cartoon-bear build** (Baloo animation lineage, skinnier), **short blunt snout**, dark claws. He does not pose. He glowers.
**Ubear** **Ubear**
*verify52w · AncientMalgru* *verify52w · AncientMalgru*
RAINCLOUD (V.O.) Raincloud's shadow pacing continues.
RAINCLOUD
Imitator. Subverter. Wears whichever face the room requires and hates that it works. Ubear is his favorite mask, and he will die before he admits it. Imitator. Subverter. Wears whichever face the room requires and hates that it works. Ubear is his favorite mask, and he will die before he admits it.
Ubear makes a rude gesture with the mechanical arm. The gears whine. Ubear makes a rude gesture with the mechanical arm. The gears whine.
@@ -193,6 +201,8 @@ Same void. **NOTORIOUSROOSTER** steps in. A **large, baggy dark-green cloak** so
**NotoriousRooster** **NotoriousRooster**
*notorious_rooster* *notorious_rooster*
Raincloud is not present in the shadows this time. He is not visible.
RAINCLOUD (V.O.) RAINCLOUD (V.O.)
Through the door years ago, and never once fully through the hood. Voice like a siren, identity like a rumor. Louder than this arena has yet permitted, and still unseen. Through the door years ago, and never once fully through the hood. Voice like a siren, identity like a rumor. Louder than this arena has yet permitted, and still unseen.
@@ -205,10 +215,12 @@ Same void. **NONAME** walks in. Small anthro-adjacent dark cat, body unremarkabl
**Noname** **Noname**
*noname106668* *noname106668*
RAINCLOUD (V.O.) Raincloud's shadow pacing resumes once more.
RAINCLOUD
Low heat. Low volume. Long memory. Speaks once an hour and half the time rewrites the room when he does. The antennae are not a bit. Low heat. Low volume. Long memory. Speaks once an hour and half the time rewrites the room when he does. The antennae are not a bit.
Noname does not pose. Does not blink. Stares at a point behind the camera for a beat too long. The antennae twitch again. Exits without moving the face. Noname does not pose. Stares at a point behind the camera for a beat too long. His cheshire-grin is disturbing. He slowly blinks, desynced; one eye after another. The antennae twitch again. Exits without moving the face.
CUT TO: CUT TO:
@@ -219,19 +231,23 @@ Same void. **JENNI** enters, polite, composed. Anime-realistic anthro cat girl
**Jenni** **Jenni**
*JenniMilano* *JenniMilano*
RAINCLOUD (V.O.) Raincloud's shadow pacing continues.
Commissioned artist of the court. Her work hangs on these walls. Present today because I extended the invitation to every creature who has ever billed me. Polite, fast, deadline-conscious—and one of the few of you I actually respect, for reasons she earned.
RAINCLOUD
Commissioned artist of the court. Her work adorns these walls. Present today because I extended the invitation to every creature who has ever billed me. Polite, fast, deadline-conscious—and one of the few of you I actually respect, for reasons she earned.
Jenni does a small, cordial curtsy. "Thank you :3" is implied but unspoken. Exits. Jenni does a small, cordial curtsy. "Thank you :3" is implied but unspoken. Exits.
CUT TO: CUT TO:
Same void. **STARBOY** saunters in, chibi-proportioned despite the weight of the intro—teal-aqua layered hair, galaxy eyes, blue shearling-collar jacket, star hair clip. He winks. Same void. **STARBOY** saunters in with full stature befitting the scene—teal-aqua layered hair, galaxy eyes, blue shearling-collar jacket, large star and small cloud hair clips. He winks.
**Starboy** **Starboy**
*Starboy_Journeys · Ruford / ijustdunnoanymore* *Starboy_Journeys · Ruford / ijustdunnoanymore*
RAINCLOUD (V.O.) Raincloud's shadow pacing continues.
RAINCLOUD
Chaos comic, late arrival, impossible to ignore. Louder than he can afford to be, and funnier than he knows. Chaos comic, late arrival, impossible to ignore. Louder than he can afford to be, and funnier than he knows.
/* the Ruford / ijustdunnoanymore subtext is a deliberate writer-side tell for later installments. Audience can read it or not. */ /* the Ruford / ijustdunnoanymore subtext is a deliberate writer-side tell for later installments. Audience can read it or not. */
@@ -240,12 +256,14 @@ Starboy makes a kiss at the camera, then an obscene gesture, then another kiss.
CUT TO: CUT TO:
Same void. **BEANIE** strides in. Chipper, pierced, beanie hat pulled just-so; confident grin, comfortable posture, the easy carry of someone who has never lost a social exchange. /* Beanie has no ref sheet yet—proofread. */ Same void. **BEANIE** strides in. Chipper, pierced, beanie hat pulled just-so; confident grin, comfortable posture, the easy carry of someone who has never lost a social exchange. She, unlike the others, is completely photorealistic.
**Beanie** **Beanie**
*beaniee__* *beaniee__*
RAINCLOUD (V.O.) Raincloud's shadow pacing continues.
RAINCLOUD
All-rounder, weekend menace, bi-hazard to any alliance. Sharp enough to snipe, warm enough to ally, chaotic enough to betray the room for a better joke. Close with Azure. Fair warning. All-rounder, weekend menace, bi-hazard to any alliance. Sharp enough to snipe, warm enough to ally, chaotic enough to betray the room for a better joke. Close with Azure. Fair warning.
Beanie flashes a peace sign, then a middle finger, then a peace sign again. Exits grinning. Beanie flashes a peace sign, then a middle finger, then a peace sign again. Exits grinning.
@@ -256,16 +274,16 @@ INT. THE COURTROOM - FLOOR
All nine champions now stand in a loose arc on the stone circle, the throne dais rising a few steps above them. Azure fidgets at the head of the arc. Rooster's beak tracks slow across the room. Adrian's off hand rests on the green-sword pommel at his hip; the other is in his pocket. Noname's antennae twitch once, at nothing. Ubear stares at the dais. Jenni's stylus rests against her tablet; she is reading something unseen on it. Starboy is chewing something. Beanie leans on Azure's shoulder; Azure does not object. Agate is still. All nine champions now stand in a loose arc on the stone circle, the throne dais rising a few steps above them. Azure fidgets at the head of the arc. Rooster's beak tracks slow across the room. Adrian's off hand rests on the green-sword pommel at his hip; the other is in his pocket. Noname's antennae twitch once, at nothing. Ubear stares at the dais. Jenni's stylus rests against her tablet; she is reading something unseen on it. Starboy is chewing something. Beanie leans on Azure's shoulder; Azure does not object. Agate is still.
On the cushion beside the throne, BD hasn't moved. On the cushion beside the throne, BD hasn't moved. He stares intently, happily, as though he appreciates the spectacle, but understands what's at stake.
Rain stands. The first time he has stood in the film. Rain flaps his wings once, propelling himself back to the throne.
RAINCLOUD RAINCLOUD
The shape of the day. The shape of the day.
He gestures, once, at the **right wall** of the courtroom. He gestures, once, at the **right wall** of the courtroom.
/* The wall DOES NOT OPEN. The wall DISSOLVES into transparency, silently and instantly, from a single point at Rain's gesture outward — the gilded reliefs and fleur-de-lis cartouches lose their materiality in a ripple, going from solid stone to perfect clarity in under a second. The ornament's outlines remain faintly suggested at the perimeter, ghosted, so the audience can still read where the wall *was*. The stone frame holds. Only the middle has gone clear. */ The wall *dissolves* into transparency, silently and instantly, from a single point at Rain's gesture outward — the gilded reliefs and fleur-de-lis cartouches lose their materiality in a ripple, going from solid stone to perfect clarity in under a second. The ornament's outlines remain faintly suggested at the perimeter, ghosted, so the audience can still read where the wall *was*. The stone frame holds. Only the middle has gone clear. It's not glass, it is as if the wall has ceased to be, but the inhabitants of the court are still shielded from the vacuum of space that surrounds the building.
Beyond the transparency: **nothing.** Beyond the transparency: **nothing.**
@@ -297,7 +315,7 @@ Sh.
Rain continues, untroubled. Rain continues, untroubled.
RAINCLOUD (CONT'D) RAINCLOUD (CONT'D)
You have one objective. Be the last of you standing. No teams recognized at the gate. No pacts enforced by me. No points. No rounds. You will fight. You will, most of you, lose. Whoever is left when the rest of you are not wins the BattleRoyale. You have one objective. Be the last of you standing. No teams recognized at the gate. No pacts enforced by me. No points. No rounds. You will fight. You will, most of you, lose. Whoever is left when the rest of you are not wins the BattleRoyale. Quite simple, really.
Beat. Beat.
@@ -317,7 +335,7 @@ Two.
He lowers the claw, lifts the other. He lowers the claw, lifts the other.
RAINCLOUD (CONT'D) RAINCLOUD (CONT'D)
You have twenty-four hours. If the field is not one by then, the bubble collapses regardless. The last of you standing at that moment wins. If there is no last — if the bubble closes on more than one of you at once — then no one wins, and I have a very long afternoon ahead of me. Don't put me through that. You have twenty-four hours. The bubble collapses regardless of whether or not the field is left with its sole survivor. The last of you standing at that moment wins. If there is no last — if the bubble closes on more than one of you at once — then no one wins, and I have a very long afternoon ahead of me. Don't put me through that.
Nervous laughter from the arc. Beanie's is actually amused. Jenni's is polite. Nervous laughter from the arc. Beanie's is actually amused. Jenni's is polite.
@@ -344,7 +362,7 @@ When you are killed in the bubble, you will know. Your body will resolve into a
A small beat. A small beat.
RAINCLOUD (CONT'D) RAINCLOUD (CONT'D)
Do not underestimate the *unpleasant*. I am not being theatrical. I am being generous. Act accordingly. Do not underestimate the *unpleasant* nature of death. I am not being theatrical. I am being generous. Act accordingly.
He exhales, a small and private thing, almost to himself. Settles back on the throne. He exhales, a small and private thing, almost to himself. Settles back on the throne.
@@ -384,9 +402,9 @@ CUT TO:
EXT. THE VOID - THE DESCENDING STAIRS - CONTINUOUS EXT. THE VOID - THE DESCENDING STAIRS - CONTINUOUS
/* Vast vertical shot. The nine contestants are tiny silhouettes on a staircase of gilded-edged stone that hangs unsupported in a dreamscape black. The courtroom is behind them and above, now just a bright rectangular portal receding as they descend. The colosseum is ahead and below, resolving from a jewel into a structure. No wind. No sound but bootsteps on stone. The black around them has no stars — absolute. The staircase is the only thing in the universe that has geometry. */ Vast vertical shot. The nine contestants are tiny silhouettes on a staircase of gilded-edged stone that hangs unsupported in a dreamscape black. The courtroom is behind them and above, now just a bright rectangular portal receding as they descend. The colosseum is ahead and below, resolving from a jewel into a structure. No wind. No sound but bootsteps on stone. The black around them has no stars — absolute. The staircase is the only thing in the universe that has geometry.
They descend in near-silence. The colosseum grows. The chorus in its stands becomes audible — a murmur, a wash, tens of indistinct voices. The bubble, previously a ornamental jewel, becomes a ten-meter mountain of clear crystal on a gilded iron cradle. They descend in near-silence. The colosseum grows. The chorus in its stands becomes audible — a murmur, a wash, tens of indistinct voices. We can see the bubble through the aperture from here, previously an ornamental jewel, it becomes a ten-meter mountain of clear crystal on a gilded iron cradle. It distorts their perspective; the audience grows larger and larger from the vantage point on the ground.
The stairs level off into the colosseum's lower ring, in the **shadow of the overhanging bleachers** — stone benches pitched steep above them, columns at regular intervals, the ceiling of the overhang ornamented in gilded low-poly fleur-de-lis. The aperture is ten paces ahead, a rippling blue sheet cut into the crystalline shell of the bubble, human-sized now, at eye level. The stairs level off into the colosseum's lower ring, in the **shadow of the overhanging bleachers** — stone benches pitched steep above them, columns at regular intervals, the ceiling of the overhang ornamented in gilded low-poly fleur-de-lis. The aperture is ten paces ahead, a rippling blue sheet cut into the crystalline shell of the bubble, human-sized now, at eye level.
@@ -394,27 +412,28 @@ CUT TO:
INT. THE COLOSSEUM - UNDER THE BLEACHERS - CONTINUOUS INT. THE COLOSSEUM - UNDER THE BLEACHERS - CONTINUOUS
The aperture up close. It looks like nothing — a sheet of blue breath, faintly distorting the forest colors on the far side. Azure stands in front of it, Cena tee catching the rim-light, Killer Queen silhouette rigid. Behind him, the others in their loose file. The aperture up close. It looks like nothing — a sheet of blue breath, faintly distorting the forest colors on the far side. Azure stands in front of it, Cena tee catching the rim-light, periwinkle silhouette rigid. Behind him, the others in their loose file.
/* Above them, through the gaps in the bleacher benches, we glimpse chorus feet — hooves, claws, sneakers, a pair of tiny pirate boots — shifting. The audience is *right there*, directly overhead, waiting. The contestants do not look up. */ Above them, through the gaps in the bleacher benches, we glimpse chorus feet — hooves, claws, sneakers, a pair of tiny pirate boots — shifting. They appear to be massive from here, due to the evident scaling effects of the bubble. The giants in the audience are *right there*, directly overhead, waiting. The contestants do not look up.
AZURE AZURE
(to nobody in particular) (to nobody in particular)
This is fine. This is — this is fine. I designed this. This is fine. This is — this is fine. I designed this.
BEANIE BEANIE
You designed it from a *couch*, skekSil. You *dreamt* it, and from a *couch*, skekSil.
AZURE AZURE
With *passion*, Beanie. (lovingly)
With *passion*, my Bean!
Beanie flashes him the peace-sign/middle-finger/peace-sign combo from the vanity card. Azure laughs, a genuine one, and steps through. Beanie flashes him the peace-sign/middle-finger/peace-sign combo from the vanity card. Azure laughs, a genuine one, and steps through.
The aperture takes him like water takes a stone. The aperture takes him like water takes a stone.
The queue moves. Adrian through — calm, unhurried. Agate through — her wings fold tighter and she steps small. Ubear through — the gears bellow once and settle. Rooster through — the hem whispers on the threshold lip and vanishes. Noname through — the antennae dip, then the rest of him follows. Jenni through — polite nod to the aperture, like thanking it. Starboy through — a cartoon leap, hands out. Beanie last — pauses one beat, looks back across the void at Rain on his distant throne, winks, goes. The queue moves. Adrian through — calm, unhurried. Agate through — her wings fold tighter and she steps small. Ubear through — the gears bellow once and settle. Rooster through — the hem whispers on the threshold lip and vanishes. Noname through — the antennae dip, then the rest of him follows. Jenni through — polite nod to the aperture, as if thanking it. Starboy through — a cartoon leap, hands out. Beanie last — pauses one beat, looks back across the void at Rain on his distant throne, winks, leaps backwards dramatically. The aperture ripples closed behind her, a direct reference to the way Sirius Black disappeared behind the veil in the Department of Mysteries.
The aperture ripples closed behind her. Static shot of the aperture, continuing to ripple.
CUT TO: CUT TO:
@@ -448,7 +467,7 @@ Pan right.
**PIRATE_PROTOGEN** — protogen visor muzzle, LED trim, tricorn hat, navy coat with brass buttons, cutlass on the hip, hologram parrot flickering on his shoulder. Standing. Gesturing emphatically at the sand floor with both arms, mid-rant, but the crowd wash swallows whatever he's saying. He slaps a fist into his palm once for emphasis, points at somebody, sits down, crosses his arms, satisfied. **PIRATE_PROTOGEN** — protogen visor muzzle, LED trim, tricorn hat, navy coat with brass buttons, cutlass on the hip, hologram parrot flickering on his shoulder. Standing. Gesturing emphatically at the sand floor with both arms, mid-rant, but the crowd wash swallows whatever he's saying. He slaps a fist into his palm once for emphasis, points at somebody, sits down, crosses his arms, satisfied.
Beside him: **FOXY_FNAF5_UCN** — chibi fox-build, galaxy-print panels on ears / cheeks / top / shorts / tail-tip (indigo starfield with scattered stars), warm orange-gold base fur, eyepatch, hook hand, big fanged grin. Bouncing on the bench seat with both feet off the stone, pointing at the bubble and mouthing something urgent at Pirate_Protogen that the ambient swallows. Pirate_Protogen does not look over. Beside him: **FOXY_FNAF5_UCN** — chibi fox-build, galaxy-print panels on ears / cheeks / top / shorts / tail-tip (indigo starfield with scattered stars), warm orange-gold base fur, eyepatch, hook hand, big fanged grin. Bouncing on the bench seat with both feet off the stone, pointing at the bubble and mouthing something urgent at Pirate_Protogen that the ambient swallows. Pirate_Protogen does not look over, still in his pout.
Pan up a tier. Pan up a tier.
@@ -464,7 +483,11 @@ Pan.
Pan. Pan.
**RAYNE8856** — long straight black hair, fair skin, simple dark tee, thin chain, a single earbud in one ear, foot up on the bench in front of him. Subtle smirk. Confidently bored. Already nodding, small, like he's been proven right about something he never bothered to say out loud. **RAYNE8856** — long straight black hair, fair skin, simple dark tee, thin chain, a single earbud in one ear, foot up on the bench in front of her. Subtle smirk. Confidently bored. Already nodding, small, like she's been proven right about something she never bothered to say out loud.
Pan up one tier.
**BEZEL THE CLOCK** — tall, slender *Chikn Nuggit* humanoid, cyan clock for a head (no neck), longer pink hand and shorter cyan hand on the clock face, purple-and-cyan suit with **1 2 3** on the front, pink bowtie, white gloves. Leaning over the bench rail above the quieter rows. One gloved finger tracing the rim of his clock head; the hands tick forward a notch. Smug patience — like he already knows what time it is.
Pull back to wide. Pull back to wide.
@@ -1367,7 +1390,7 @@ CUT TO:
EXT. FOREST - SAME CLEARING - CONTINUOUS EXT. FOREST - SAME CLEARING - CONTINUOUS
/* The Ubear team-up. Azure and Adrian converge on Ubear as the shrink narrows the geography and the four of them are now in the same clearing. Killer-Queen / Killer Azure deploys — its one flashy moment in the film. Adrian is wounded in the fight. Beanie enters at the end with ice in her eyes. */ /* The Ubear team-up. Azure and Adrian converge on Ubear as the shrink narrows the geography and the four of them are now in the same clearing. Azure's echo deploys — its one flashy moment in the film. Adrian is wounded in the fight. Beanie enters at the end with ice in her eyes. */
Ubear comes first at Azure — unbothered, committed, iron club materializing from a hip loop and mech arm cocked. Ubear comes first at Azure — unbothered, committed, iron club materializing from a hip loop and mech arm cocked.
@@ -1377,11 +1400,11 @@ AZURE
(quiet, to himself) (quiet, to himself)
Sorry, my lord. Sorry, my lord.
He reaches through the JoJo-ink of his own silhouette and **summons.** He reaches through the inkline of his own silhouette and **summons.**
/* Killer Azure deploys. Write it big. A Killer-Queen-stand silhouette resolves behind Azure at full body length — porcelain-periwinkle armor, cat-eared helm, gold-skull belts, ice-mint eyes. Its hands are its own. It moves an instant behind him, just out of sync, the way a stand moves. JoJo-ink outlines, flat color, physics-breaking poise. */ /* Killer Azure deploys big Killer Queentyped echo, but the figure is **skin**, not armor: a full-height duplicate resolves behind him — porcelain-periwinkle body, cat-eared crown skull, gold-skull belts, ice-mint eyes. Its hands are its own. It moves an instant behind him, just out of sync, like a frame-late shadow in a fight game. Bold outlines, flat color, wrong physics poise. */
A Killer-Queen-shaped silhouette rises *out of Azure's back* — porcelain-periwinkle and gold, flat-color JoJo-ink lines, hard and perfect and late by a heartbeat. The crowd of drones *swarms* it with interest. The jumbotron, far away in the colosseum, cuts to it immediately. Somewhere behind glass, Rain leans forward. A periwinkle Azure-shaped silhouette rises *out of Azure's back* — porcelain and gold, flat-color ink lines, hard and perfect and late by a heartbeat. The crowd of drones *swarms* it with interest. The jumbotron, far away in the colosseum, cuts to it immediately. Somewhere behind glass, Rain leans forward.
Ubear stops in his tracks. Ubear stops in his tracks.
@@ -1448,7 +1471,7 @@ AZURE
(lower) (lower)
I can't. I can't.
He steps back. Lowers the sword. The stand lowers with him — reluctant, a half-beat slow — and retreats into his back in a glimmer of JoJo-ink. He steps back. Lowers the sword. The echo lowers with him — reluctant, a half-beat slow — and retreats into his back in a glimmer of bold ink.
Adrian, on one knee, makes a small wet sound and laughs. Adrian, on one knee, makes a small wet sound and laughs.
@@ -1778,7 +1801,7 @@ She comes.
/* Fight: quick, brutal, real. Beanie is not faking. Beanie wants to live too — wants to make Azure fight for it. She nearly gets him twice. Azure dodges, parries with the green sword, keeps giving ground. At one point he has a clean opening and passes it up; Beanie SEES this, snarls, and drives him back harder. He cannot keep passing openings. Finally he stops passing them. */ /* Fight: quick, brutal, real. Beanie is not faking. Beanie wants to live too — wants to make Azure fight for it. She nearly gets him twice. Azure dodges, parries with the green sword, keeps giving ground. At one point he has a clean opening and passes it up; Beanie SEES this, snarls, and drives him back harder. He cannot keep passing openings. Finally he stops passing them. */
Azure gives ground. Back against the rear wall of the cave. Beanie has cut him twice — a line across his armored forearm, a shallow graze to the side of his helm. She is in close. Azure gives ground. Back against the rear wall of the cave. Beanie has cut him twice — a line across his blue forearm, a shallow graze scoring the side of his crown skull. She is in close.
She comes again. Commits to the blow. She comes again. Commits to the blow.
@@ -1921,11 +1944,11 @@ Rooster steps neatly aside. A second arrow — pulled and nocked while the first
Azure folds. Azure folds.
He goes down sideways against the stone. Cena tee rucked up around the shaft. Helmet tipping, a last porcelain-periwinkle glint. He goes down sideways against the stone. Cena tee rucked up around the shaft. One last porcelain-periwinkle glint off the cat-eared crown as he falls.
He poofs. He poofs.
A slow, JoJo-ink-lined column of blue-holographic mist — flat color, bold outlines, one last ridiculous flourish of a pose in the silhouette as it rises — lifts out of the cave, up through the mouth, past the aura-wall, into the higher aura above. A slow, bold-ink-lined column of blue-holographic mist — flat color, strong outlines, one last ridiculous flourish of a pose in the silhouette as it rises — lifts out of the cave, up through the mouth, past the aura-wall, into the higher aura above.
Gone. Gone.
@@ -1989,7 +2012,7 @@ INT. RECOVERY BAY - BACKSTAGE - CONTINUOUS
/* The recovery bay. A long, high-ceilinged concrete gallery — Catmull-Baroque ornament bolted to the structural slabs at shoulder height and up; the upper reaches still raw Brutae. Eight RESTORATION NICHES along one wall — stone alcoves framed in low-poly gilded arches, each with a soft blue pulse at its base. Seven of the niches are already occupied: Agate, Starboy, Noname, Jenni, Ubear, Adrian, Beanie — all standing in their niches as the last of the reconstitution mist knits them back together. They are whole. They are rattled. They are alive. They are wearing exactly what they were wearing when they died. /* The recovery bay. A long, high-ceilinged concrete gallery — Catmull-Baroque ornament bolted to the structural slabs at shoulder height and up; the upper reaches still raw Brutae. Eight RESTORATION NICHES along one wall — stone alcoves framed in low-poly gilded arches, each with a soft blue pulse at its base. Seven of the niches are already occupied: Agate, Starboy, Noname, Jenni, Ubear, Adrian, Beanie — all standing in their niches as the last of the reconstitution mist knits them back together. They are whole. They are rattled. They are alive. They are wearing exactly what they were wearing when they died.
The eighth niche is just now reconstituting. A blue mist settles into the shape of a porcelain-periwinkle Killer Queen silhouette with a ridiculous Cena tee. */ The eighth niche is just now reconstituting. A blue mist settles into the shape of a porcelain-periwinkle humanoid silhouette with a ridiculous Cena tee. */
Along the wall, the conscious dead. Along the wall, the conscious dead.
+226
View File
@@ -0,0 +1,226 @@
# Story Pipeline
## Logline
When an overeager chamberlain pitches a last-one-standing gauntlet to his ruler —and gets volunteered onto the roster himself— he must survive a court of friends and foes, while his real trial is whether hell sacrifice mercy for ruthlessness when the only price that matters is a friends life.
## Core idea
The film is really a **reinstatement trial**. Azure does not know the arena was green-lit to test whether he earns his place back. Winning the bubble is not the verdict. The **cave crux** is: when ruthlessness is the only way to protect someone he loves, does he pay that price—or cling to mercy in the one currency he actually respects (a close friends life)?
Tone sits on a knife edge. The fight plays as **real death** almost throughout: bodies that “die” inside the bubble poof into blue holographic mist—Rain states the rule early; when that mist **doesnt** appear, someone is still alive (the Rooster beat seeds a late twist). Only Rains ascent speech and the recovery tag admit the royale is a **sim** the audience was never told about outright. So you get Hunger-Games pressure, stream-court pageantry, and a hidden ethics exam in one package.
The cast is nine “champions” with pre-existing ties to Rain—allies, rivals, vendors, mods—forced into alliances and betrayals inside a shrinking playspace. **Ubear** is the chaos agent; **Rooster** stays hooded the entire film (the disguise *is* the character); **Azures** stand power fires once, at maximum impact, beside Adrian. The ending lands in a recovery space where Adrians green sword finally reads as authority when he pins the badge—not when he drew it in the forest.
### World
The story lives in **StreamUniverse**, Legend-adjacent: not medieval fantasy, not modern Earth—a culture **mid-transition**, where magic, math, and primitive computing jointly manufacture reality.
**Catmull-Baroque** is the ruling look: baroque longing rebuilt with subdivision surfaces and low-poly ornament—fleur-de-lis, cabochons, gilded curls that read ornate at a glance and show their mesh up close. It is **actively layered over Brutae**—raw poured concrete slabs and brutal mass—so every set feels like one era killing another in the same frame (warm gold rim on ornament, cool grey fill on concrete).
**BattleRoyale** stages two linked spaces plus a void:
| Space | Role |
| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **The courtroom** | Rains private throne chamber—MOTD frame on the wall, pet**BD** on a cushion, chat-scroll friezes, no audience. Solid gilded stone until the right wall opens. |
| **The colosseum** | A floating amphitheatre in dream-black—bleachers, sand, chorus, Jennis emote gargoyles and sub-banners on display. |
| **The bubble** | A crystal-clear spacetime warp on the sand (~1 km × 0.5 km inside, tiny outside), border that shrinks, brass**bug-drones** for coverage, one baroque JUMBOTRON. Deaths mist away upward; the arena obeys gamemaker logic in StreamUniverse dress. |
**The Gumball Rule** governs the cast: each contestant renders in their **native style** (painterly dragon, anime-ink Azure in a peeling Cena shirt, chibi idol, cel-silhouette rooster, steampunk bear arm, etc.) and **never comments** that anyone else looks “wrong.” The clash is the joke; it stays unspoken.
So the world is a **live court broadcast** in a procedurally gilded death-bubble—visually insane, emotionally played straight—while the chamberlains real fight is not whos left standing, but what hes willing to sacrifice when mercy has a body count.
## Treatment
**BATTLE ROYALE**
Written by RaincloudTheDragon
Animated short feature · ~5862 minutes · StreamUniverse / Legend-adjacent
### Genre & tone
A one-hour **animated survival spectacle** with the bones of *The Hunger Games* and the social skin of a **live court broadcast**: hosting patter, vanity-card intros, chorus in the stands, brass bug-drones for coverage. Played **straight as death** inside the arena; the audience is never told outright that the royale is a **sim** until Rains rules speech plants it and the recovery bay pays it off. Comedy lives in character (Azures Cena shirt, Starboys TED-talk sincerity, Ubears theatrical villainy) and in the **Gumball Rule** visual clash—never in characters noticing they look “wrong.”
### World
**StreamUniverse** is a culture mid-becoming: post-medieval, not modern, where magic, mathematics, and primitive computing jointly manufacture the physical world. **Catmull-Baroque**—low-poly gilded ornament on subdivision cages—has won the aesthetic war against **Brutae** raw concrete; every set is ornament bolted onto slab, warm gold rim on curls, cool grey fill on mass.
**BattleRoyale** uses three linked spaces: Rains private **courtroom** (throne, MOTD frame, pet BD, no audience); a floating **colosseum** in dream-black (bleachers, Jennis emote gargoyles, jumbotron); and a crystal **spacetime-warp bubble** on the sand—vast forest inside, shrinking border, deaths rising as blue holographic mist. Each contestant renders in a **native style** (painterly dragon, anime-ink Azure, cel-silhouette Rooster, steampunk Ubear, etc.) and never comments on the difference.
### Ensemble
| Character | Role in the piece |
| ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| **Raincloud** | Ruler-host. Built the court. Cold baseline; warm emulation for the camera. Runs the sim; judges the hidden test. |
| **Azure** | Protagonist. Pitched the gauntlet; doesnt know its his**mod reinstatement trial**. Killer Queeninflected “stand” deploys **once**. |
| **Adrian** | Senior mod on the floor by consent. Green sword = authority. Draws it once (Ubears arm); pins the badge at verdict. |
| **Beanie** | Azures closest friend. Forces the**cave crux**—makes him fight for survival, not perform surrender. |
| **Ubear** | Chaos agent. Mech arm, iron club, theatrical cruelty. Cliff-throw**without** mist-poof (twist seed). |
| **Rooster** | Hood never comes down. “Dies” off the cliff; watches from the dark; wins the arena on paper. |
| **Agate, Starboy, Jenni, Noname** | Alliance, utility, witness, drift—each dies or exits the field on the mist rule until recovery reunites them. |
### Synopsis
**Azure**, a porcelain-periwinkle court chamberlain in a peeling John Cena shirt, convinces **Raincloud**—anthro dragon, absolute host—to stage the courts first **BattleRoyale**: last creature standing inside a warp bubble wins public glory. Rain accepts, then volunteers Azure onto the roster anyway. No mod desk today; even **Adrian** (green sword, senior mod) walks the floor. Nine champions get vanity-card intros in order of arrival; Rain dissolves the courtroom wall into void-black and a gilded staircase descends to a floating colosseum and the bubble door.
Inside: dawn forest, baroque **cornucopia**, no deaths in the scramble—only alliances. Azure, **Beanie**, **Agate**, and **Starboy** pact on “kindness where possible.” **Rooster** (cloak, beak, bow) and **Noname** slip into the trees. **Ubear** stalks the altruists. **Jenni** maps with spear and tablet. **Adrian** never loots; he watches.
**Act II** is erosion. Ubear breaks the oak-circle pact; **Killer Azure** (Azures one stand burst) and Adrian cripple Ubears mech arm—Azure still cant deliver the killing blow. Jenni falls. Starboy dies kind. Agate dies dignified. Adrian takes a club hit and survives on the board. Ubear throws Rooster off the **north cliff**—and the camera **withholds the mist-poof**. The audience should feel a death that didnt register. **Heart** and **Mind**, two wrong-rendered oracles, visit the shrinking field: *only one walks out; one of you is already past the lesson.*
The bubble contracts. Azure reaches the **east cave** where Beanie waits at the inner edge. She refuses his soft surrender: Rain isnt testing whether Azure can lose gracefully—hes testing whether Azure can **want** enough to win when winning costs a friend. They fight for real. Azure runs her through with the green sword; she poofs proud—“Good, skekSil.”
**Rooster** has been in the alcove the whole time. No mist at the cliff; no mercy in the cave. He puts two arrows in Azure—“I guess you didnt want it enough”—and Azure lunges, poofs, gone. Rooster sits at the cave mouth, hood up, as the bubble inverts. On colosseum sand, one cloak on empty sand. Rain nods once across the void.
### Act structure
**Act I — The court declares war (~15 min)**
Open on courtroom: MOTD frame, BD, throne without mod desk. Rain announces BattleRoyale; Azure learns hes **in** the pitch. Vanity cards for all nine. Rules speech: shrink timer, twenty-four-hour cap, **mist-poof elimination** and recovery bay (sim implied, not advertised). Wall opens; stairs through void; entrants through bubble aperture. Forest reveal, cornucopia, pact formed, predators chosen.
**Act II — The kindness tax (~35 min)**
Ubear gambit and partial stand victory. Cookfire and hunter threads. Jennis elimination. Starboy and Agates deaths. Adrian wounded. Cliff throw (no mist). Heart/Mind visitation. Final Ubear confrontation; Beanies ice after Azure spares Ubear. Scattered survivors pulled inward by shrinking aura. Cave convergence.
**Act III — The cave crux & verdict (~12 min)**
Beanies three-points speech and fatal duel. Roosters reveal and Azures “defeat.” Bubble collapse; Rooster alone on sand. **Recovery bay**: eight niches reconstitute the dead; Adrian pins Azures mod badge—“Breathe, man.” Rain on panel: you didnt win the arena; you passed the test you didnt know you were taking. Reinstatement on conditions—defer to Adrian; host next year, never roster again. Beanies “Good, skekSil.” Tag: Rooster still hooded on sand, beak toward MOTD frame; Rain in courtroom, *that was instructive.*
### Theme
Public stakes say **merit through survival**. True stakes ask whether Azure can pay **ruthlessness** when mercy is the comfortable performance his ruler has seen too many times. The film argues that “kindness where possible” inside a kill-box is the hardest bravery—and that **winning the game** and **earning the badge** are different exams. Roosters arc complicates spectacle: the visible winner lost the moral puzzle; the chamberlain “lost” and passed.
### Visual & sound
**Catmull-Baroque murdering Brutae** in courtroom, colosseum, and folly ruins. Bubble as crystal cathedral of forest. Death = **blue mist column** (except once). Jumbotron and bug-drones as broadcast grammar. Score should support host warmth vs arena dread without winking at the sim until recovery. **Do-not-cut** anchors: Rains death speech, no-mist cliff, Beanie cave, single Killer Azure beat, badge pin, final MOTD/Rooster tableau.
### Note on ending perception
The audience may believe **Rooster won**. The verdict reframes victory: Azure failed the last shot in the cave and still earned reinstatement because he **wanted it enough** when Beanie made him try. Rooster remains on the sand as unresolved crown—hood up—while the courts real judgment happens backstage.
## Scene-by-scene outline
Runtime target ~5862 min. **Gametime** stamps from script where noted. Deaths: ✓ = mist-poof (eliminated from field); ✗ = no mist (still alive).
---
### ACT I — Court & gate (~15 min)
**1. INT. COURTROOM — DAY (STREAM TIME)**
FADE IN. Crane to obsidian throne; empty mod desk; MOTD frame (squirrel-girl portrait); BD on cushion. Raincloud descends, hosts solo. Announces first **BattleRoyale**—no one exempt; mod desk gone. “A little bird told me this was someones idea.”
**2. INT. COURTROOM — FLOOR — CONTINUOUS**
Azure in Cena shirt takes credit for the pitch; Rain loved it “enough to put you in it.” Azure wanted to host; Rain says Adrian is on the floor, so is he. “Prove your worth in the arena you designed.” Azure bows; Rain introduces the champions.
**311. INT. VANITY FIELD — VOID (×9)**
Rain V.O. intros in arrival order: **Adrian** (green sword, senior mod, bored eyes) → **Azure** (disgraced ex-mod, jester who originated the royale) → **Agate** (quiet, oldest patience) → **Ubear** (imitator/subverter, mech arm) → **Rooster** (hood, beak, rumor) → **Noname** (antennae, low heat) → **Jenni** (commissioned the emote work on the walls) → **Starboy** (chaos comic) → **Beanie** (Azures ally, weekend menace).
**12. INT. COURTROOM — FLOOR**
Nine in arc on stone circle. Rain stands: “The shape of the day.” Dissolves **right wall** to void-black; floating **colosseum** + bubble on cradle visible. Rules: last standing; bubble **contracts**; 24-hour cap; deaths → **blue mist** → recovery bay (“death is unpleasant whether its permanent or not”). Azure sent **first through the door**. Floor opens into gilded stairs through void.
**13. EXT. VOID — DESCENDING STAIRS**
Nine silhouettes descend; colosseum grows; chorus murmur; bubble scales up.
**14. INT. COLOSSEUM — UNDER THE BLEACHERS**
Aperture at bubble base; chorus feet overhead. Azure at the door; file enters.
**15. INT. COLOSSEUM — HIGH BALCONY**
Rain alone at rail; releases **bug-drones** into bubble as seam seals. “Show me.”
**16. INT. COLOSSEUM — THE STANDS**
Silent chorus pan (Gumball cast: hot-dog vendor, pirate, foxes, clock-head, etc.). Jumbotron wakes to forest feed; crowd hush.
**17. INT. BUBBLE — FOREST — DAWN (GAMETIME 0)**
Reveal: tree → forest → **cornucopia** → cliffs (north + east/cave) → bubble wall. Nine figures; drones deploy.
**18. INT. CORNUCOPIA CLEARING**
“Bloodbath” without deaths: Azure + Beanie back-to-back; Agate/Starboy join → **pact** (“kindness where possible”). Rooster takes bow/quiver; Noname trails. Ubear loots club/scrap, watches altruists. Adrian skips weapons, observes. Jenni takes spears. Groups disperse; Ubear stalks pact.
---
### ACT II — Forest war (~35 min)
**19. INT. FOREST — FALLEN OAK CLEARING (~0:30)**
Starboys “kindness is brave” speech. **Ubear gambit**: threatens pact; Agate pins mech arm; Beanie at throat. Starboy argues **spare him**; pact releases Ubear (arm damaged). Ubears prophecy: pact will eat itself; “only a fool refuses to kill.” Exits; alliance shaken.
**20. EXT. FOREST — COOKFIRE (~1:00)**
Rooster cooks fish; Noname across fire. Quiet history. Noname attacks; Rooster already has dagger **in** Noname—✓ **Noname** poofs. Rooster finishes fish, takes bow, leaves fire burning.
**21. INT. FOREST — BAROQUE FOLLY (~1:20)**
Ubear repairing arm. **Adrian** draws **green sword** (first time)—cuts mech arm at elbow; Ubear flees with severed piece. Adrian: “That was a mistake.”
**22. INT. FOREST — ALLIANCE ENCAMPMENT (~3:00)**
Ubear (repaired/scavenged arm) ambushes bowl encampment. Traps Agate mid-flight—✓ **Agate** poofs (wing-shaped mist). ✓ **Starboy** killed after “youll never be kind”; Azure flees; Beanie sends him on, stays behind. Ubear walks away; Beanie alone sharpening knives.
**23. EXT. FOREST — OPEN GROUND (~4:30)**
Jenni mapping with tablet/stylus; Ubear ambush; javelin hits shoulder; spear fails; neck broken mid-shield conjure—✓ **Jenni** poofs.
**24. EXT. FOREST — NORTHERN CLIFF (~5:15)**
Rooster hunting; Ubear drops from ledge; throws Rooster off cliff—✗ **no mist** (twist seed). Ubear leaves; faint sounds below. Rooster alive in hiding.
**25. EXT. FOREST — CLEARING — SHRINK ONSET (~8:00)**
Aura eating trees. Crossroads: Azure, distant Beanie, hidden Rooster on boulder, Adrian west, Ubear south. **Heart & Mind** appear: “Only one walks out”; nod toward Rooster—“already past the lesson.” Vanish. Ubear laughs.
**26. EXT. FOREST — SAME CLEARING — CONTINUOUS**
**Ubear fight**: Azure summons **Killer Azure** (one stand burst); Adrian joins; Ubear crippled further. Adrian clubbed to ribs. Azure **cannot** finish Ubear—stand retreats. Beanie enters: “Move.” ✓ **Ubear** double-knifed by Beanie; walks east toward shrink.
**27. EXT. FOREST — SAME CLEARING — MOMENTS LATER**
Azure tends Adrian; Adrian: couldnt finish him; “test isnt over”; “Beanies a smart kid.” ✓ **Adrian** poofs; Azure keeps **green sword**.
**28. EXT. FOREST — EAST SIDE (~11:00)**
Shrink advanced; jumbotron shows bubble compressing. Azure runs for **east cave**; Beanie already at mouth.
**29. INT. CAVE — EAST CLIFF BASE**
**Cave crux**: Beanie refuses Azures soft surrender—forces real fight for reinstatement test. Duel; she overextends; Azure runs her through—✓ **Beanie** poofs (“Good, skekSil”). Azure: “I wanted it enough.”
**30. INT. CAVE MOUTH — MOMENT LATER**
Rooster in alcove whole film. Two arrows—✓ **Azure** poofs. Rooster sits at mouth; bubble inverts; forest gone.
---
### ACT III — Verdict (~12 min)
**31. INT. COLOSSEUM — SAND FLOOR**
Bubble collapsed to bowl-sized sphere. **Rooster** alone on sand, hood up, bow on knees. Rain nods across void. Drones exit side door.
**32. INT. RECOVERY BAY — BACKSTAGE**
Eight niches: dead reconstitute (Agate, Starboy, Jenni, Ubear, Adrian, Beanie, Noname, etc.). Azures niche finishes. **Adrian pins mod badge** on Cena tee—“Breathe, man.” Beanie: “Good, skekSil.” Jumbotron still shows Rooster on sand.
**33. INT. COLOSSEUM — SAND FLOOR**
Rain stands (second time): declares Rooster **field winner**; “what is due the winner” later. Calls **Azure**.
**34. INT. RECOVERY BAY**
Rain on panel: you didnt win the arena; you passed the test you didnt know—“in the cave, you wanted it enough.” **Reinstatement** with conditions: defer to Adrian always; host next royale, never roster again. Beanie thanks Rain; “I like my badge too.” Rooster on feed: “Good fight.”
**35. INT. COLOSSEUM — SAND FLOOR (TAG)**
Wide: Rooster on sand through transparency; Rain in courtroom; MOTD frame; BD asleep. House lights lower.
**FADE OUT.**
---
### Elimination tracker
| Order | Character | Scene | Mist? |
| ------- | ----------- | ---------------- | ----------------- |
| 1 | Noname | 20 Cookfire | ✓ |
| 2 | Agate | 22 Encampment | ✓ |
| 3 | Starboy | 22 Encampment | ✓ |
| 4 | Jenni | 23 Open ground | ✓ |
| 5 | Rooster | 24 Cliff | ✗ alive |
| 6 | Ubear | 26 Clearing | ✓ |
| 7 | Adrian | 27 Clearing | ✓ |
| 8 | Beanie | 29 Cave | ✓ |
| 9 | Azure | 30 Cave mouth | ✓ (arena loss) |
**Arena “winner” on sand:** Rooster (scene 31). **Judgment winner:** Azure (scene 34).
---
### Intercuts & special beats (dont lose in cut-down)
- Rain **death speech** (scene 12) — plants sim + mist rule
- Adrian **green sword** draw (21); detach arm; badge pin (32)
- **Killer Azure** once (26)
- **No-mist cliff** (24) + Rooster watching from boulder (25)
- Beanie **three-points** + fight (29)
- Heart/Mind (25)
- Jenni vanity nod to her gargoyles (card 8 / stands 16)
-2
View File
@@ -1,7 +1,5 @@
# Adrian # Adrian
> **Prism-structured profile.** See `PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
--- ---
## Appearance ## Appearance
-2
View File
@@ -1,7 +1,5 @@
# Agate # Agate
> **Prism-structured profile.** See `PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
>
> **Pronoun policy:** `she/her` exclusively, without exception. See Identity → Background. > **Pronoun policy:** `she/her` exclusively, without exception. See Identity → Background.
--- ---
+50 -21
View File
@@ -1,6 +1,6 @@
# Azure # Azure
> **Prism-structured profile.** See `PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*. > **Design lineage:** Azure is a **slightly tweaked Killer Queen** — Yoshikage Kira's Stand from *JoJo's Bizarre Adventure: Diamond Is Unbreakable*, rescaled femboy, hue-shifted pink → azure/periwinkle, and court-dressed in the ref's **sleeveless crop top + studded punk jewelry** (not armor). **Flesh canon** (anatomy, surface read, outfit, accessory placement) comes from `Story/ref/azure.png`; chat PFP crops are secondary.
--- ---
@@ -10,12 +10,12 @@
- **Height:** - **Height:**
- **Weight:** - **Weight:**
- **Build:** Lean, femboy-scaled humanoid — narrower waist, longer neck, slimmer hips/thighs than Killer Queen source; softer chin under the helmet. Dangerous mannequin, not bulky enforcer. - **Build:** Lean **femboy-scaled** Killer Queen body — same shredded stand-user musculature (broad shoulders, defined pecs, visible abs) as the ref, but narrower waist, longer neck, slimmer hips/thighs, softer chin below the integrated crown. Dangerous mannequin, not bulky enforcer.
- **Hair Color:** *(helmet conceals — mint / ice-teal accent on slit eyes)* - **Hair Color:** N/A — no visible hair; smooth **flesh** from crown to neck (ref: hairless cat-skull head)
- **Hair Style:** *(helmet conceals)* - **Hair Style:** N/A
- **Eye Color:** Mint / ice-teal slit eyes, narrow slit-visor read - **Eye Color:** Mint / ice-teal **horizontal slit eyes** with dark vertical pupils (ref: pink slit eyes — hue-shifted for Azure)
- **Skin Tone:** *(armor conceals — suit is cool pale blue / periwinkle `#baby-blue porcelain` with faint lavender in shadow)* - **Skin Tone:** Cool pale **azure / periwinkle** — smooth matte **organic skin head to toe**, one continuous body surface (ref `Story/ref/azure.png` shows this read in pink; production shifts hue ~30° toward blue). **Not armor. Not a bodysuit. Not a removable helmet.** Panel-like navy/cobalt markings read as **pigment on skin**, not plate seams.
- **Distinguishing Marks:** Gold skull medallions on belt, shoulders, kneepads (status jewelry — "founder badges"); cat-eared / pointed-crown helmet; deep navy/cobalt armor panels; optional deeper teal piping along seams; single bell on a ribbon choker - **Distinguishing Marks:** Tall **cat ears** rising from the integrated skull-shaped head (anatomy, not headgear); wide **studded choker** with large iridescent **KILLER QUEEN** heart pendant + dangling skull charm (ref); **sleeveless high-neck crop top** exposing shredded midriff (ref); form-fitting **studded fingerless gloves / forearm bracers** in the same skin tone (jewelry on flesh, not metal armor); circular iridescent hand emblems; wide **studded belt** + circular iridescent buckle; **gold skull medallions** on belt, shoulders, kneepads (production — mod-badge jewelry); optional single bell on ribbon choker (stream-court audio cue)
### Identity (physical-form) ### Identity (physical-form)
@@ -31,16 +31,41 @@
- **Dominant Hand:** - **Dominant Hand:**
- **Accent / Dialect:** - **Accent / Dialect:**
- **Voice Quality:** Theatrical, needy, flirt-prone; pitches up for wheedling flattery; drops to venomous-gossip register when Rain's back is turned; snaps back to radiant devotion on re-entry - **Voice Quality:** Theatrical, needy, flirt-prone; pitches up for wheedling flattery; drops to venomous-gossip register when Rain's back is turned; snaps back to radiant devotion on re-entry
- **Gait / Movement:** Defaults to arms-crossed, hip-cocked Killer Queen coolness — but **breaks it constantly**: leans into Rain's shoulder, peeks around doorways, flops dramatically. The composure is the costume; the slippage is the character. - **Gait / Movement:** Defaults to arms-crossed, hip-cocked **Killer Queeninflected** cool posture — but **breaks it constantly**: leans into Rain's shoulder, peeks around doorways, flops dramatically. The composure is the pose; the slippage is the character.
### Physical Description ### Physical Description
Femboy Killer Queen (from *JoJo's Bizarre Adventure: Diamond Is Unbreakable*) with the signature pink shifted ~30° toward azure — baby-blue porcelain armor with deep navy panels, gold skull medallions (belt/shoulders/kneepads), mint slit eyes, cat-eared helmet. Over the sculpted armor: an **oversized John Cena tee** in royal/electric blue ("YOU CAN'T SEE ME" / Cenation merch), sleeves baggy over the gauntlets, sometimes half-tucked or knotted at the waist, **never removed and never recolored**. The shirt is a running visual joke — villain-stand silhouette wearing clown-regular shirt. The blue reinforces the "Azure" name pun and sits just off the suit's pale periwinkle so both blues read intentional. **Character design = slightly tweaked Killer Queen** (*Diamond Is Unbreakable*). Same stand-user silhouette, cat-eared skull head, slit eyes, studded punk accessories, and shredded torso — rescaled femboy, recolored azure, and court-dressed.
**Flesh canon (`Story/ref/azure.png`):** the entire figure is **living skin** — smooth, matte, muscular, feline-skull head with pointed ears **grown from the neck** (never draw as separate headgear). Forearm studs and belt studs sit **on** the hide like jewelry, not articulated plate. Face: minimal nose/mouth, slit pupils, optional cheek blush. Markings that look like panel lines are **skin pigment**, not mechanical joints.
**Flesh canon outfit (`Story/ref/azure.png`):** Killer Queen's stand-user strip, recolored pink in the ref; Azure production hue-shifts skin only unless noted.
- **Top:** Tight **black sleeveless high-neck crop top** — ends just below the pecs, **bare midriff and abs fully exposed** (a crop top on a male body; not a tee, not baggy, not a jacket). This is the ref garment; do not substitute a long shirt.
- **Choker:** Wide white/silver **double-row studded choker**; large iridescent **heart pendant** with **KILLER QUEEN** lettering and small skull charm dangling from the point.
- **Hands / arms:** **Fingerless gloves** running into matching **studded forearm bracers**; large **circular iridescent emblems** on the backs of the hands (KQ hand-bomb read — decorative jewelry only, no bomb mechanics).
- **Belt:** Wide **studded belt** at the waist; large **circular iridescent buckle** (skull motif at center in ref).
- **Bottoms:** Black waistband / low-rise bottoms — only the upper edge visible in ref; keep dark and minimal.
**Production overlay (on top of flesh):** same **crop-top silhouette** as ref — sleeveless, high neck, midriff out. Optional **royal/electric blue** recolor of the top fabric for the Azure name pun (ref is black); **never** swap to a baggy tee or Cena merch. Gold skull medallions = visible former-mod rank layered on the belt/shoulders/kneepads.
**Portrait / storyboard order:** `Story/ref/azure.png` → chat PFP crops (`pfp/azure/*`) → external KQ art for **pose only** (never let source art override skin-as-flesh or ref outfit).
### Reference Images ### Reference Images
- Handle portraits: `pfp/azure/guidingflyer530_0.jpg`, `pfp/azure/guidingflyer530_1.jpg`, `pfp/azure/actuallynotazure_0.jpg` - **Flesh canon (primary):** `Story/ref/azure.png` — anatomy, skin-as-surface, cat-eared integrated head, **outfit** (black sleeveless high-neck crop top, studded choker/heart pendant, fingerless bracers, studded belt), musculature. Ref hue is pink KQ; **recolor skin to azure/periwinkle** for Azure, keep the organic read and garment silhouette.
- Hero design reference: Killer Queen character art from *Diamond Is Unbreakable* art books / fan wikis (external, do not commit); user-provided ref stored under `assets/` outside `Story/` - **Chat / portrait crops:** `pfp/azure/guidingflyer530_0.jpg`, `pfp/azure/guidingflyer530_1.jpg`, `pfp/azure/actuallynotazure_0.jpg`
- **Pose vocabulary only:** Killer Queen / *Diamond Is Unbreakable* stand art — silhouette and attitude; does **not** override flesh canon or permit armor/helmet reads
### Design lock (AI / portrait prompts)
Copy-paste block for `ai_context_document`, portrait modals, and storyboard character refs:
**Include:** slightly tweaked **Killer Queen** femboy humanoid; smooth **azure/periwinkle skin** (flesh, not suit); **integrated cat-eared skull head**; mint **slit eyes**; shredded muscular torso **bare midriff**; navy **skin markings** (not armor plates); wide **studded choker** + **KILLER QUEEN heart pendant**; **sleeveless high-neck crop top** (black in ref, optional royal-blue recolor); **fingerless studded gloves/bracers**; circular iridescent hand emblems; **studded belt** + iridescent buckle; gold skull medallions; clean anime cel-shading.
**Exclude (do not prompt):** armor, helmet, headgear, visor, mecha, bodysuit, plate mail, power armor, robotic joints, peel-off suit, separate faceplate, bomb hands, Kira bomb mechanics, detached killer menace, **baggy t-shirt**, **John Cena / Cenation merch**, long sleeves covering the midriff.
**One-liner:** *Femboy Killer Queen with azure skin — organic cat-skull head, sleeveless crop top, studded flesh jewelry; not armor; midriff always out.*
--- ---
@@ -48,22 +73,25 @@ Femboy Killer Queen (from *JoJo's Bizarre Adventure: Diamond Is Unbreakable*) wi
### Costume Notes ### Costume Notes
Sculpted armor bodysuit (Killer Queen femboy reskin) + oversized blue John Cena tee over the top. Never removes the shirt. Never recolors it. Retains the skull motifs on belt/shoulders/kneepads — these are status jewelry, the visible form of his former mod rank. Helmet: cat-eared / pointed-crown with narrow slit visor. Optional: a single tiny enamel wing-pin on a belt loop as a Wings-of-Fire fandom wink (ceiling, not floor). **Killer Queen flesh + court jewelry.** All-skin body from `Story/ref/azure.png` (hue-shifted azure): smooth hide crown to soles, navy pigment markings, studded choker/bracers/belt on **skin**, gold skull medallions (jewelry, not armor plates). **Wardrobe from ref:** tight **sleeveless high-neck crop top** (male crop top — midriff exposed, not a tee); wide studded choker with **KILLER QUEEN** heart pendant; fingerless studded gloves into forearm bracers; studded belt with iridescent buckle. Head: cat-eared skull shape, slit eyes — **same flesh surface as torso** (not helmet). Optional: single tiny enamel wing-pin on a belt loop (WoF fandom wink, ceiling not floor).
### Accessories & Props ### Accessories & Props
- Single bell on a ribbon choker (audio cue for clingy movement) - Single bell on a ribbon choker (audio cue for clingy movement)
- Gold skull medallions (belt, shoulders, kneepads — do not recolor) - Gold skull medallions (belt, shoulders, kneepads — do not recolor)
- Oversized John Cena tee (royal/electric blue, rotatable design, never removed) - Wide studded choker + iridescent **KILLER QUEEN** heart pendant + skull charm (ref)
- Fingerless studded gloves / forearm bracers + circular iridescent hand emblems (ref)
- Studded belt + circular iridescent buckle (ref)
- **Sleeveless high-neck crop top** — black in ref; optional royal/electric blue recolor in production; **never** replace with a baggy tee
- Optional tiny enamel wing-pin on belt loop - Optional tiny enamel wing-pin on belt loop
### Era / Period ### Era / Period
Anachronistic contemporary; character-design IP-mash reading as stand-user-cosplayer in a dragon's courtroom Anachronistic contemporary; character-design mashup reading as stylized court creature in a dragon's courtroom
### Makeup Notes ### Makeup Notes
N/A (helmet) N/A (continuous skin surface — no separate makeup or headgear layer)
--- ---
@@ -84,7 +112,7 @@ Azure's throughline is **status granted, then revoked**. He was there at the beg
### Traits ### Traits
- **Interests:** Mod panels; audit logs; unban queues; ban-reason screens; the VOD-archive channel; stream schedules; gossip about other regulars; making art of random people; Rain's discord server; femboys; Beanie; Chess; Geometry Dash - **Interests:** Mod panels; audit logs; unban queues; ban-reason screens; the VOD-archive channel; stream schedules; gossip about other regulars; making art of random people; Rain's discord server; femboys; Beanie; Chess; Geometry Dash
- **Quirks & Habits:** Mod-metadata voyeurism — poking around in mod-exclusive scraps whenever any adjacency is available; always asking when the next stream is; visibly deflating when a stream doesn't happen; over-deep theatrical bows; panicked whimper when corrected; quick pivot from wheedling flattery to venomous gossip the instant Rain's back is turned, then snap back to radiant devotion on re-entry; slipping out of Killer-Queen cool-posture constantly - **Quirks & Habits:** Mod-metadata voyeurism — poking around in mod-exclusive scraps whenever any adjacency is available; always asking when the next stream is; visibly deflating when a stream doesn't happen; over-deep theatrical bows; panicked whimper when corrected; quick pivot from wheedling flattery to venomous gossip the instant Rain's back is turned, then snap back to radiant devotion on re-entry; slipping out of **Killer Queencool** posture constantly
- **Fears:** Permanent exile from rank; Rain's cold register; missed stream slots reading as personal loss - **Fears:** Permanent exile from rank; Rain's cold register; missed stream slots reading as personal loss
- **Skills & Abilities:** Reading a room's status gradients fast; weaponizing intimacy as leverage; extracting information from mod-panel scraps; theatrical public performance of loyalty; Chess; Geometry Dash - **Skills & Abilities:** Reading a room's status gradients fast; weaponizing intimacy as leverage; extracting information from mod-panel scraps; theatrical public performance of loyalty; Chess; Geometry Dash
@@ -135,7 +163,7 @@ See *Extended Canon Notes → Character History (skekSil read + three tells)* an
### Requirements ### Requirements
- **Stunt Requirements:** Killer-Queen pose work; bow / fall on cave-floor dilemma beat; final sneak-attack fall beat (arrow-hit, no mist-poof timing until after the line) - **Stunt Requirements:** Killer Queenstyle / pop-villain pose work; bow / fall on cave-floor dilemma beat; final sneak-attack fall beat (arrow-hit, no mist-poof timing until after the line)
- **SFX Requirements:** Mist-poof dissolve on final defeat (blue-holographic); possible slight bell-ring diegetic cue on clingy movement - **SFX Requirements:** Mist-poof dissolve on final defeat (blue-holographic); possible slight bell-ring diegetic cue on clingy movement
### Voice Casting ### Voice Casting
@@ -149,11 +177,11 @@ See *Extended Canon Notes → Character History (skekSil read + three tells)* an
- **Camera:** Frame him reaching, leaning, orbiting. He should never sit still in a shot with Rain. In shots without Rain, he is the loudest element. - **Camera:** Frame him reaching, leaning, orbiting. He should never sit still in a shot with Rain. In shots without Rain, he is the loudest element.
- **Sound:** Bell on choker as a recurring small audio cue; whimper register on any corrective beat. - **Sound:** Bell on choker as a recurring small audio cue; whimper register on any corrective beat.
- **AD:** - **AD:**
- **Editorial:** Reserve the John Cena tee as a running visual joke — do not cut it for seriousness. The shirt is always there. - **Editorial:** Keep the **crop top + bare midriff** legible in every shot — Killer Queen silhouette reads through the exposed abs and sleeveless cut; do not cover the torso with a long shirt for "seriousness."
### Continuity Notes ### Continuity Notes
Shirt never removed, never recolored. Gold skulls never recolored. Helmet never fully removed. Azure does NOT win the arena — his climax is the cave dilemma followed by Rooster's sneak attack. Crop top silhouette never swapped for a long tee. Gold skulls never recolored. **Killer Queen lineage stays legible; flesh canon stays organic** — azure skin, cat-eared integrated head, sleeveless crop top, and markings are one continuous read (`Story/ref/azure.png`), never armor or removable headgear. Azure does NOT win the arena — his climax is the cave dilemma followed by Rooster's sneak attack.
### Voice Reference ### Voice Reference
@@ -192,8 +220,9 @@ Shirt never removed, never recolored. Gold skulls never recolored. Helmet never
### Design do/don't ### Design do/don't
- **Vs Agate:** Agate is warm sand and sidelines, soft feathered chimera; Azure is cool porcelain and spotlight, hard-edged humanoid mannequin — same court, opposite material read. - **Lineage:** Azure **is** a slightly tweaked **Killer Queen** — say so in prompts; then immediately anchor **flesh** with `Story/ref/azure.png` so models don't default to armor/helmet reads from stand art.
- **Do not:** Give him real Killer Queen villainy, bomb-primer fingers, or Kira's detached menace. Do **not** recolor the gold skulls; the gold is what keeps him reading as "Killer Queen reskin" and not generic blue armor. Avoid full dragon morph or WoF cosplay literalism — one tiny enamel wing pin on a belt loop is the ceiling. - **Vs Agate:** Agate is warm sand and sidelines, soft feathered chimera; Azure is cool azure flesh and spotlight, hard-edged Killer Queentype mannequin — same court, opposite material read.
- **Do not:** Prompt armor, helmet, bodysuit, mecha, or peel-off head. Give him Kira bomb mechanics, bomb-primer fingers, or detached killer menace. Recolor the gold skulls. Redraw cat ears or the skull head as headgear. Full dragon morph or WoF cosplay literalism — one tiny enamel wing pin on a belt loop is the ceiling.
### Evidence ### Evidence
+9 -10
View File
@@ -1,7 +1,5 @@
# BD # BD
> **Prism-structured profile.** See `PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
>
> **New profile — no pre-Prism file existed.** BD is introduced in `0BattleRoyale.fountain` as Rain's throne-room pet; all canon below is from the screenplay itself. > **New profile — no pre-Prism file existed.** BD is introduced in `0BattleRoyale.fountain` as Rain's throne-room pet; all canon below is from the screenplay itself.
--- ---
@@ -15,9 +13,9 @@
- **Build:** Small dragon-adjacent creature rendered as **inverted-palette "liquid flesh"** — viscous body, sketchy drip at the edges. Cute until the movement hits. - **Build:** Small dragon-adjacent creature rendered as **inverted-palette "liquid flesh"** — viscous body, sketchy drip at the edges. Cute until the movement hits.
- **Hair Color:** N/A - **Hair Color:** N/A
- **Hair Style:** N/A - **Hair Style:** N/A
- **Eye Color:** High-contrast (dark on pale face panel) - **Eye Color:** **Red** — bottle-logo red (personification of the white squeeze bottle his initials abbreviate; see `ref/bd-bottle.webp`)
- **Skin Tone:** White viscous "liquid flesh"; pale mask-like face panel - **Skin Tone:** White viscous "liquid flesh"; pale mask-like face panel
- **Distinguishing Marks:** Small horns / fin-ears; longer reptilian muzzle suggestion; spined paddle tail; draconic claws; dorsal bumps; sketchy-drip silhouette - **Distinguishing Marks:** Small horns / fin-ears; longer reptilian muzzle suggestion; spined paddle tail; draconic claws; dorsal bumps; sketchy-drip silhouette; **red eyes** (product-logo read — the bottle made creature; never named on camera)
### Identity (physical-form) ### Identity (physical-form)
@@ -37,13 +35,14 @@
### Physical Description ### Physical Description
Small, cursed-cute, a white liquid-flesh drip of a creature with a pale face panel and high-contrast eyes. Small horns / fin-ears; longer reptilian muzzle suggestion; spined paddle tail; draconic claws; dorsal bumps. Cute until the movement hits. He does not speak. He does not leave the cushion. He is just **present**, like the MOTD frame is present — a fixture of the room. Small, cursed-cute, a white liquid-flesh drip of a creature with a pale face panel and **red eyes** — the personification of a familiar white squeeze bottle his name abbreviates (writer joke; keep coy, never spell out the product on camera). Small horns / fin-ears; longer reptilian muzzle suggestion; spined paddle tail; draconic claws; dorsal bumps. Cute until the movement hits. He does not speak. He does not leave the cushion. He is just **present**, like the MOTD frame is present — a fixture of the room.
On the cushion beside the throne across the full film. Chin on paws. Watching. Unbothered. On the cushion beside the throne across the full film. Chin on paws. Watching. Unbothered.
### Reference Images ### Reference Images
*(No reference images committed — canon is the screenplay description.)* - **Primary (bottle / eye canon):** `ref/bd-bottle.webp` — white BD-brand squeeze bottle; **red eyes** match the label art; viscous white body read is the contents made flesh
- **Creature ref:** `pfp/cameo-bd/bd_bottle_ref.jpg`
--- ---
@@ -133,7 +132,7 @@ Beat log across the film:
### Requirements ### Requirements
- **Stunt Requirements:** None (stillness) - **Stunt Requirements:** None (stillness)
- **SFX Requirements:** **Liquid-flesh render** — white viscous body with sketchy drip, pale mask-like face panel, high-contrast eyes. Cuteness-to-unease switch on any frame where he moves (the "cute until the movement hits" beat). Inverted-palette treatment against the otherwise warm courtroom. - **SFX Requirements:** **Liquid-flesh render** — white viscous body with sketchy drip, pale mask-like face panel, **red eyes** (bottle-logo red per `ref/bd-bottle.webp`). Cuteness-to-unease switch on any frame where he moves (the "cute until the movement hits" beat). Inverted-palette treatment against the otherwise warm courtroom.
### Voice Casting ### Voice Casting
@@ -150,7 +149,7 @@ Beat log across the film:
### Continuity Notes ### Continuity Notes
BD is present on the cushion beside the throne in every courtroom beat. He is **asleep** by the final tableau — that's the only motion change. BD is present on the cushion beside the throne in every courtroom beat. **Red eyes** hold on every setup. He is **asleep** by the final tableau — that's the only motion change.
### Voice Reference ### Voice Reference
@@ -165,9 +164,9 @@ BD is present on the cushion beside the throne in every courtroom beat. He is **
### Source quotes from the screenplay ### Source quotes from the screenplay
> *A throne-room pet: **BD** — a cursed-cute creature sprawled on a cushion beside the throne, chin on paws, watching everything. Read: a small dragon-adjacent thing rendered as **inverted-palette "liquid flesh"** (white viscous body with sketchy drip, pale mask-like face panel, high-contrast eyes). Small horns / fin-ears; longer reptilian muzzle suggestion; spined paddle tail; draconic claws; dorsal bumps. Cute until the movement hits. He does not speak. He does not leave the cushion. He is just present, like the MOTD frame is present: a fixture of the room.* > *A throne-room pet: **BD** — a cursed-cute creature sprawled on a cushion beside the throne, chin on paws, watching everything. Read: a small dragon-adjacent thing rendered as **inverted-palette "liquid flesh"** (white viscous body with sketchy drip, pale mask-like face panel, **red eyes** — personification of the white squeeze bottle his initials abbreviate). Small horns / fin-ears; longer reptilian muzzle suggestion; spined paddle tail; draconic claws; dorsal bumps. Cute until the movement hits. He does not speak. He does not leave the cushion. He is just present, like the MOTD frame is present: a fixture of the room.*
> *Beside the throne, on a low embroidered cushion, one of Rain's throne-room pets: **BD** — small, cursed-cute, a white liquid-flesh drip of a creature with a pale face panel and high-contrast eyes. Chin on paws. Watching. Unbothered.* > *Beside the throne, on a low embroidered cushion, one of Rain's throne-room pets: **BD** — small, cursed-cute, a white liquid-flesh drip of a creature with a pale face panel and **red eyes**. Chin on paws. Watching. Unbothered.*
> *Rain settles on the throne, alone — BD on the cushion at his side the only other presence.* > *Rain settles on the throne, alone — BD on the cushion at his side the only other presence.*
-2
View File
@@ -1,7 +1,5 @@
# Beanie # Beanie
> **Prism-structured profile.** See `PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
--- ---
## Appearance ## Appearance
+4 -4
View File
@@ -1,10 +1,9 @@
# Cameo Creatures — Index # Cameo Creatures — Index
> Per-character Prism profiles now live in `Story/Cameos/`. This file is an index. > Per-character Prism profiles now live in `Story/Cameos/`. This file is an index.
> > All ten cameos share the silent chorus cutaway (`INT. THE COLOSSEUM - THE STANDS - CONTINUOUS`) in `0BattleRoyale.fountain`. Dialogue is removed per scene rule — only visual beats, posture, and gesture remain.
> All nine cameos share the silent chorus cutaway (`INT. THE COLOSSEUM - THE STANDS - CONTINUOUS`) in `0BattleRoyale.fountain`. Dialogue is removed per scene rule — only visual beats, posture, and gesture remain.
## Individual profiles (Prism-structured) ## Individual profiles
- [ExperimentA1ic3](Cameos/ExperimentA1ic3.md) — historical handle `Branndongames` — femboy murder-drone hot-dog vendor, front and center in the lower bleachers - [ExperimentA1ic3](Cameos/ExperimentA1ic3.md) — historical handle `Branndongames` — femboy murder-drone hot-dog vendor, front and center in the lower bleachers
- [NoncriticalMother](Cameos/NoncriticalMother.md) — `noncriticalmother` — motherly half of the paired unit; folded napkin, synchronized polite bites - [NoncriticalMother](Cameos/NoncriticalMother.md) — `noncriticalmother` — motherly half of the paired unit; folded napkin, synchronized polite bites
@@ -15,10 +14,11 @@
- [Miclbero](Cameos/Miclbero.md) — `miclbero` — soft-painted ESL fox, practicing quietly to himself - [Miclbero](Cameos/Miclbero.md) — `miclbero` — soft-painted ESL fox, practicing quietly to himself
- [Cameoqueen86](Cameos/Cameoqueen86.md) — `cameoqueen86` — "Go Away" mask, tapping a neighbor's forearm and pointing - [Cameoqueen86](Cameos/Cameoqueen86.md) — `cameoqueen86` — "Go Away" mask, tapping a neighbor's forearm and pointing
- [Rayne8856](Cameos/Rayne8856.md) — `Rayne8856` — long black hair + single earbud, confidently bored "I called it" nod - [Rayne8856](Cameos/Rayne8856.md) — `Rayne8856` — long black hair + single earbud, confidently bored "I called it" nod
- [Bezel the Clock](Cameos/Bezel_the_Clock.md) — *Chikn Nuggit* import — tall doomsday-clock head, tracing his face while the hands tick forward
## Related non-cameo profile (throne-room pet, promoted to full file) ## Related non-cameo profile (throne-room pet, promoted to full file)
- [BD](BD.md) — white liquid-flesh cursed-cute creature on a cushion beside Rain's throne. Previously listed among cameos; now has its own Prism-structured profile because it is a recurring courtroom fixture in the film. - [BD](BD.md) — white liquid-flesh cursed-cute creature on a cushion beside Rain's throne; **red eyes** (bottle-logo read — personification of the product the name abbreviates). Previously listed among cameos; now has its own profile because it is a recurring courtroom fixture in the film.
## Cutaway context ## Cutaway context
+13 -14
View File
@@ -1,6 +1,6 @@
# Basedgymrat # Basedgymrat
> **Prism-structured profile.** Cameo creature. See `../PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*. > **Species lock:** literally an **anthropomorphic rat** (upright, humanoid proportions, rat head, fur, ears, whiskers, tail — not a human in rat drag, not metaphorical).
--- ---
@@ -10,12 +10,12 @@
- **Height:** - **Height:**
- **Weight:** - **Weight:**
- **Build:** Exaggerated gym bro — neck cords visible on the hype pose - **Build:** Exaggerated gym bro — upright **anthro rat** body; neck cords visible on the hype pose
- **Hair Color:** - **Hair Color:** Rat fur (natural tones; anthro)
- **Hair Style:** - **Hair Style:** N/A (fur)
- **Eye Color:** - **Eye Color:** Rat eyes; keep readable for silhouette reads
- **Skin Tone:** - **Skin Tone:** Bare rat tail + pink snout/paw pads (typical rat morph)
- **Distinguishing Marks:** Sweatband; neon "GAS" tank-top lettering; dumbbell charm on a chain - **Distinguishing Marks:** Large rat ears, whiskers, bare tail; sweatband; neon "GAS" tank-top lettering; dumbbell charm on a chain
### Identity (physical-form) ### Identity (physical-form)
@@ -35,13 +35,11 @@
### Physical Description ### Physical Description
Exaggerated gym bro — tank top with neon GAS lettering, sweatband, dumbbell charm on a chain. In the silent cutaway: mid-hype pose with both arms up, mouth open mid-cheer, neck cords visible — the full body of a shout, none of the sound arriving. Pumps both fists rhythmically three times at nothing in particular. **Anthropomorphic rat** gym bro — reads as rat first, gym second. Tank top with neon GAS lettering, sweatband, dumbbell charm on a chain; prominent ears, whiskers, bare tail; snout/muzzle in proportion to the rat head (not a flat human face with ears glued on). In the silent cutaway: mid-hype pose with both arms up, mouth open mid-cheer, neck cords visible — the full body of a shout, none of the sound arriving. Pumps both fists rhythmically three times at nothing in particular. **Name matches species:** rat, literally.
Extrapolate from the name, not the chat photo — aggressively silly gym-bro stock silhouette.
### Reference Images ### Reference Images
- *(No chat-export PFP selected for hero design; design per spec above.)* - `../pfp/cameo-gymrat/basedgymrat_0.jpg` *(chat-adjacent lock; still read as **anthro rat** per species lock above)*
--- ---
@@ -49,7 +47,7 @@ Extrapolate from the name, not the chat photo — aggressively silly gym-bro sto
### Costume Notes ### Costume Notes
Tank or stringer with neon "GAS" lettering (slogan nod). Sweatband. Optional kettlebell earring variant. Tank or stringer with neon "GAS" lettering (slogan nod). Sweatband. Optional kettlebell earring variant. Cuts should sit cleanly on **anthro rat** shoulders/torso (not generic human stock).
### Accessories & Props ### Accessories & Props
@@ -111,7 +109,7 @@ Early archive with slogan-repetition energy. Comes in via vibe anchor: "Hello de
### Extended History ### Extended History
Featured silent beat in the chorus cutaway (`INT. THE COLOSSEUM - THE STANDS - CONTINUOUS`): mid-hype pose with both arms up, mouth open mid-cheer, neck cords visible — the full body of a shout, none of the sound arriving. Pumps both fists rhythmically three times at nothing in particular. Featured silent beat in the chorus cutaway (`INT. THE COLOSSEUM - THE STANDS - CONTINUOUS`): **anthropomorphic rat** in mid-hype pose with both arms up, mouth open mid-cheer, neck cords visible — the full body of a shout, none of the sound arriving. Pumps both fists rhythmically three times at nothing in particular.
--- ---
@@ -143,7 +141,7 @@ Featured silent beat in the chorus cutaway (`INT. THE COLOSSEUM - THE STANDS - C
### Continuity Notes ### Continuity Notes
Always mid-hype. Never caught sitting down. Always mid-hype. Never caught sitting down. **Species:** anthropomorphic rat in every appearance — consistent ears, whiskers, tail, muzzle.
### Voice Reference ### Voice Reference
@@ -157,5 +155,6 @@ Always mid-hype. Never caught sitting down.
*Writer-only material preserved from the pre-Prism `Cameo-Creatures.md`.* *Writer-only material preserved from the pre-Prism `Cameo-Creatures.md`.*
- Handle: `Basedgymrat` - Handle: `Basedgymrat`
- **Canon species:** anthropomorphic rat (literal, not costume)
- Early archive hypebeast with repeating slogan energy - Early archive hypebeast with repeating slogan energy
- Vibe anchor: "Hello dergon! Im lurking just wanted to say GAS GAS GAS" - Vibe anchor: "Hello dergon! Im lurking just wanted to say GAS GAS GAS"
+165
View File
@@ -0,0 +1,165 @@
# Bezel the Clock
> **Pronoun policy:** `he/him` — male; per [Chikn Nuggit Wiki](https://chiknnuggit.fandom.com/wiki/Bezel) infobox.
---
## Appearance
### Physical Attributes
- **Height:** Tall
- **Weight:**
- **Build:** Slender humanoid
- **Hair Color:** N/A (clock head)
- **Hair Style:** N/A
- **Eye Color:** N/A (clock face — heterochromatic pink/cyan motif on alternate forms; default form uses clock hands)
- **Skin Tone:** N/A (cyan clock head; white-gloved hands)
- **Distinguishing Marks:** Cyan clock for a head with no neck; longer pink hand and shorter cyan hand on the clock face; purple-and-cyan suit with **1 2 3** numerals; pink bowtie; white gloves
### Identity (physical-form)
- **Sex:** Male
- **Age:** Ancient / cosmic *(wiki: at least 13.7 billion years)*
- **Birth Year:**
- **Birth Place:** *(wiki: at the moment the universe came to be)*
- **Ethnicity:** Living doomsday clock (Chikn Nuggit)
- **Nationality:**
### Production (physical-form)
- **Dominant Hand:**
- **Accent / Dialect:**
- **Voice Quality:** *(silent in the chorus cutaway — no dialogue per scene rule)*; source voice: Kellen Goff
- **Gait / Movement:** Unhurried lean; one gloved finger tracing the rim of his clock head as the hands creep forward
### Physical Description
Tall, slender personified doomsday clock from *Chikn Nuggit*: cyan clock head (no neck), pink and cyan clock hands, purple-and-cyan suit with **1 2 3** on the front, pink bowtie, white gloves. Reads as an immortal busybody deity who showed up for the spectacle — amused, patient, already counting down to something only he thinks is inevitable.
### Reference Images
- Portrait: `../pfp/cameo-bezel/bezel_the_clock_0.png` *(Chikn Nuggit Wiki — normal form)*
---
## Wardrobe
### Costume Notes
Purple-and-cyan suit with **1 2 3** numerals; pink bowtie; white gloves. Normal clock-headed humanoid form only for the cutaway — no cat or bear forms on-camera.
### Accessories & Props
- Clock head (primary read)
- Pink bowtie
### Era / Period
Chikn Nuggit web-series idiom (2D cartoon deity)
### Makeup Notes
N/A (clock face)
---
## Identity
### Personality
Main-antagonist energy played as colosseum spectator: smug, amused, unhurried. Likes watching chaos ripen. Cat-fond and chaos-curious in source canon; in BR he is distilled to **patient countdown** — the guy who already knows how the episode ends and came anyway.
### Background / Backstory
Embodiment-of-time faker turned recurring chaos instigator in *Chikn Nuggit*. In BR: Gumball-stitched audience import — a living doomsday clock buying a seat to watch the bubble go live.
### Traits
- **Interests:** Time; countdowns; weirdness; watching things escalate
- **Quirks & Habits:** Tracing the rim of his own clock head; clock hands creeping while he smiles; leaning down over shorter neighbors without malice — just proximity
- **Fears:**
- **Skills & Abilities:** Chronokinesis / teleportation / shapeshifting in source canon *(not demonstrated in the silent cutaway)*
### Speech
- **Catch Phrases:** *(silent in the chorus cutaway — dialogue removed)*; Source vibe anchors (non-silent): "Keep up the weirdness, my friend." / skull-watch countdown banter
---
## Arc
### Drive
- **Motivation:** Watch the clock run out
- **Want:** See what happens when the bubble opens
- **Need:**
### Opposition
- **Conflict:**
- **Lie They Believe:** *(source)* That he is Time / that Armageddon is his to schedule
- **Ghost:**
### Change
- **Transformation:** *(cameo — fixture role)*
- **Arc Type:** Flat
### Extended History
Featured silent beat in the chorus cutaway (`INT. THE COLOSSEUM - THE STANDS - CONTINUOUS`): one tier above the quieter rows, **BEZEL THE CLOCK** — tall cyan clock head, pink bowtie, purple-and-cyan **1 2 3** suit, white gloves — leaning over the bench rail. One gloved finger circles the rim of his clock face; the pink hand and cyan hand tick forward a notch. Smug patience. Whatever he is mouthing, the ambient wash eats it.
---
## Relationships
- **Chorus (collectively)** — Spectator / Countdown — reads as someone who knows more than the stands do; not networked with any one neighbor
- **Raincloud** — Favorable / Spectator Approval — positive opinion; Rain reads as worth the seat — sovereign spectacle, not embarrassment
- **BD** — Contempt / Moral Disgust — hates him; BD's lewd throne-room fixture energy reads as the wrong kind of chaos — gross where Bezel wanted inevitability
---
## Production
### Requirements
- **Stunt Requirements:** Lean-over-rail; single-finger clock-rim trace; one visible clock-hand tick
- **SFX Requirements:** Clock hands must read at cutaway distance; Chikn Nuggit 2D idiom — do not homogenize into 3D realism
### Voice Casting
- **Provider:**
- **Voice:** *(silent in the cutaway; source: Kellen Goff)*
- **Direction:** Never rush. The hands move; the face doesn't.
### Department Notes
- **Camera:** Frame him tall against the tier geometry — clock head silhouette is the sell.
- **Sound:** Ambient crowd wash only; optional faint tick SFX buried in mix if editorial wants it.
- **AD:**
- **Editorial:** Normal clock form only. No Bearzel / cat form in this scene.
### Continuity Notes
Pink bowtie + **1 2 3** suit numerals + white gloves persistent. Clock hands: longer pink, shorter cyan.
### Voice Reference
- **Audio File:**
- **Reference Text:**
---
## Extended Canon Notes
*Writer-only material preserved from the pre-Prism `Cameo-Creatures.md` + Chikn Nuggit Wiki snapshot.*
- **Source IP:** *Chikn Nuggit* — main antagonist; Living Doomsday Clock
- **Wiki:** https://chiknnuggit.fandom.com/wiki/Bezel
- **Alias:** Bez
- **Voice actor (source):** Kellen Goff
- **Forms (source — not for cutaway):** cat form (whiskers on clock face, tail, paw-hands); Bearzel bear form (forced by Chikn; heterochromatic eyes)
- **Powers (source):** teleportation, transformation, immortality, chronokinesis, invisibility
- **Name origin:** watch bezel (frame holding the crystal) — may also pun "basil"
- **LGBTQIA+ character (source wiki category);** bi-flag palette acknowledged in-series
-2
View File
@@ -1,7 +1,5 @@
# Cameoqueen86 # Cameoqueen86
> **Prism-structured profile.** Cameo creature. See `../PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
--- ---
## Appearance ## Appearance
+1 -2
View File
@@ -1,7 +1,5 @@
# ExperimentA1ic3 # ExperimentA1ic3
> **Prism-structured profile.** Cameo creature. See `../PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
--- ---
## Appearance ## Appearance
@@ -40,6 +38,7 @@ Murder-Drones-style femboy fembot: slender white plating with visible joints, bl
### Reference Images ### Reference Images
- Portrait: `../pfp/cameo-experimenta1ic3/experimenta1ic3_1.jpg` *(use this variant only)* - Portrait: `../pfp/cameo-experimenta1ic3/experimenta1ic3_1.jpg` *(use this variant only)*
- **Twitch profile (latest from CDN, 600×600):** `../pfp/cameo-experimenta1ic3/experimenta1ic3_twitch_latest.jpg` — refresh by re-downloading when the channel updates its avatar
--- ---
-2
View File
@@ -1,7 +1,5 @@
# Foxy_FNAF5_UCN # Foxy_FNAF5_UCN
> **Prism-structured profile.** Cameo creature. See `../PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
--- ---
## Appearance ## Appearance
-2
View File
@@ -1,7 +1,5 @@
# Miclbero # Miclbero
> **Prism-structured profile.** Cameo creature. See `../PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
--- ---
## Appearance ## Appearance
+3 -5
View File
@@ -1,7 +1,5 @@
# NoncriticalGamingTTV # NoncriticalGamingTTV
> **Prism-structured profile.** Cameo creature. See `../PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
--- ---
## Appearance ## Appearance
@@ -14,7 +12,7 @@
- **Hair Color:** Pink - **Hair Color:** Pink
- **Hair Style:** Choppy, with rabbit and bow hair clips - **Hair Style:** Choppy, with rabbit and bow hair clips
- **Eye Color:** Huge pink eyes with **heart** pupils and thick lashes - **Eye Color:** Huge pink eyes with **heart** pupils and thick lashes
- **Skin Tone:** Fair (kawaii pastel) - **Skin Tone:** **Extremely pale** — porcelain / paper-white kawaii skin, cool undertone; any “healthy” flush is dialed down so pink reads in hair/eyes/props, not in the face
- **Distinguishing Marks:** Heart-pupil eyes; rabbit + bow hair clips; stick candy habitually at the mouth - **Distinguishing Marks:** Heart-pupil eyes; rabbit + bow hair clips; stick candy habitually at the mouth
### Identity (physical-form) ### Identity (physical-form)
@@ -35,7 +33,7 @@
### Physical Description ### Physical Description
Pastel kawaii bust: choppy pink hair, huge pink eyes with heart pupils and thick lashes, rabbit and bow hair clips, stick candy at the mouth, tiny cute mascot blobs in-frame. Youthful, soft, slightly menhera-cute — the visual anchor for what NoncriticalMother ages up from in spirit. Pastel kawaii bust: **extremely pale** porcelain skin, choppy pink hair, huge pink eyes with heart pupils and thick lashes, rabbit and bow hair clips, stick candy at the mouth, tiny cute mascot blobs in-frame. Youthful, soft, slightly menhera-cute — the visual anchor for what NoncriticalMother ages up from in spirit.
### Reference Images ### Reference Images
@@ -143,7 +141,7 @@ Featured silent beat in the chorus cutaway (`INT. THE COLOSSEUM - THE STANDS - C
### Continuity Notes ### Continuity Notes
Always beside NoncriticalMother. Candy persistent; clips persistent. Always beside NoncriticalMother. Candy persistent; clips persistent. **Skin: extremely pale / porcelain** — kawaii pink lives in hair, eyes, and props, not a ruddy face.
### Voice Reference ### Voice Reference
-2
View File
@@ -1,7 +1,5 @@
# NoncriticalMother # NoncriticalMother
> **Prism-structured profile.** Cameo creature. See `../PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
--- ---
## Appearance ## Appearance
-2
View File
@@ -1,7 +1,5 @@
# Pirate_Protogen # Pirate_Protogen
> **Prism-structured profile.** Cameo creature. See `../PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
--- ---
## Appearance ## Appearance
+7 -9
View File
@@ -1,8 +1,6 @@
# Rayne8856 # Rayne8856
> **Prism-structured profile.** Cameo creature. See `../PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*. > **Pronoun policy:** `she/her` — female; established from the reference portrait (`rayne8856_0.jpg`).
>
> **Pronoun policy:** default-`he` (gender not established in the source PFP or archive). Never singular `they`.
--- ---
@@ -21,7 +19,7 @@
### Identity (physical-form) ### Identity (physical-form)
- **Sex:** Unspecified — default-`he` for prose - **Sex:** Female
- **Age:** - **Age:**
- **Birth Year:** - **Birth Year:**
- **Birth Place:** - **Birth Place:**
@@ -33,11 +31,11 @@
- **Dominant Hand:** - **Dominant Hand:**
- **Accent / Dialect:** - **Accent / Dialect:**
- **Voice Quality:** *(silent in the chorus cutaway — no dialogue per scene rule)* - **Voice Quality:** *(silent in the chorus cutaway — no dialogue per scene rule)*
- **Gait / Movement:** Foot up on the bench in front of him; subtle smirk; already nodding, small, like he's been proven right about something he never bothered to say out loud - **Gait / Movement:** Foot up on the bench in front of her; subtle smirk; already nodding, small, like she's been proven right about something she never bothered to say out loud
### Physical Description ### Physical Description
Selfie read: long straight black hair, fair skin, subtle smirk, simple dark tee, thin chain, single earbud in one ear. Sharp, fandom-specific audience member. In the silent cutaway: foot up on the bench in front of him, confidently bored, already nodding in the quiet "I called it" register. Selfie read: long straight black hair, fair skin, subtle smirk, simple dark tee, thin chain, single earbud in one ear. Sharp, fandom-specific audience member. In the silent cutaway: foot up on the bench in front of her, confidently bored, already nodding in the quiet "I called it" register.
### Reference Images ### Reference Images
@@ -70,11 +68,11 @@ Contemporary casual
### Personality ### Personality
Sparse but distinct. Reads like a fandom-specific spectator who can shout one precise thing from the stands (in non-silent scenes). In the silent cutaway: confidently bored, already proven right about something he never bothered to say. Sparse but distinct. Reads like a fandom-specific spectator who can shout one precise thing from the stands (in non-silent scenes). In the silent cutaway: confidently bored, already proven right about something she never bothered to say.
### Background / Backstory ### Background / Backstory
Fandom-specific spectator read. Vibe anchor: "High huge inscryption fan and highly experienced player." Pronoun default-`he` per the project-wide default-he policy (gender not established). Fandom-specific spectator read. Vibe anchor: "High huge inscryption fan and highly experienced player." Female; established from the reference portrait.
### Traits ### Traits
@@ -110,7 +108,7 @@ Fandom-specific spectator read. Vibe anchor: "High huge inscryption fan and high
### Extended History ### Extended History
Featured silent beat in the chorus cutaway (`INT. THE COLOSSEUM - THE STANDS - CONTINUOUS`): long straight black hair, fair skin, simple dark tee, thin chain, single earbud in one ear, foot up on the bench in front of him. Subtle smirk. Confidently bored. Already nodding, small, like he's been proven right about something he never bothered to say out loud. Featured silent beat in the chorus cutaway (`INT. THE COLOSSEUM - THE STANDS - CONTINUOUS`): long straight black hair, fair skin, simple dark tee, thin chain, single earbud in one ear, foot up on the bench in front of her. Subtle smirk. Confidently bored. Already nodding, small, like she's been proven right about something she never bothered to say out loud.
--- ---
+5 -182
View File
@@ -1,185 +1,8 @@
# Heart and Mind # Heart and Mind — Index
> **Prism-structured profile.** See `PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*. > **Split profiles.** Heart and Mind are one mythic visitation in two bodies. Prism uses **one file per character** — see the individual profiles below.
>
> **Format note:** Heart and Mind are written as a **paired visitation** — one mythic presence in two bodies. This single profile covers both. If Prism requires strict character-per-file, split at the coworker's convenience; nothing in the file assumes one-or-two handling.
--- - [Heart](Heart.md) — `Heart_CCCC` / `heart_cccc` — emotional half; clipped commands
- [Mind](Mind.md) — `brush_colourful` — cerebral half; announcing register
## Appearance Shared canon (visitation beat, `errands.ts`, bubble-interior staging) lives in both files. This index replaces the former combined profile.
### Physical Attributes (Heart / `heart_cccc`)
- **Height:**
- **Weight:**
- **Build:**
- **Hair Color:**
- **Hair Style:**
- **Eye Color:**
- **Skin Tone:**
- **Distinguishing Marks:**
### Physical Attributes (Mind / `brush_colourful`)
- **Height:**
- **Weight:**
- **Build:**
- **Hair Color:**
- **Hair Style:**
- **Eye Color:**
- **Skin Tone:**
- **Distinguishing Marks:**
### Identity (physical-form)
- **Sex:** Unspecified and probably beside the point — archetypal function, not demographic beings
- **Age:** Not meaningfully human-coded; maturity works more like archetypal function than personal development
- **Birth Year:**
- **Birth Place:**
- **Ethnicity:**
- **Nationality:**
### Production (physical-form)
- **Dominant Hand:**
- **Accent / Dialect:**
- **Voice Quality:** Clipped fragments; slightly broken by transmission. Heart: emotional amplitude. Mind: cerebral register.
- **Gait / Movement:** Appear suddenly, identify themselves in plain language, vanish back into myth
### Physical Description
Less like regular chatters and more like a visitation. Appear suddenly, identify themselves in plain language, speak in clipped fragments, and vanish back into myth. Surreal rather than conversational. **Two-body omen:** one emotional, one cerebral, both slightly broken by transmission. (Implied absence of a third counterpart — the Soul — is part of the read.)
### Reference Images
- Heart portrait: `pfp/heart-and-mind/heart_cccc_0.jpg`
- Mind portrait: `pfp/heart-and-mind/brush_colourful_0.jpg`
---
## Wardrobe
### Costume Notes
Visitation-coded; no stable material wardrobe. Whatever they wear should look slightly incorrect for the arena — not cosplay, not fashion, not armor.
### Accessories & Props
### Era / Period
Myth / archetype
### Makeup Notes
---
## Identity
### Personality
Symbolic counterparts. Not built for relationships, not built for court hierarchy. Feel like metaphysical entities briefly ignoring the hierarchy of Rain's court. Interrupt the realm rather than petition its ruler.
**Heart** — emotional, slightly broken by transmission, issues clipped commands ("Put your viewers back"). **Mind** — cerebral, announces, paired.
### Background / Backstory
Appear once in `errands.ts` (first seen 2026-01-30), identify themselves in plain language, then vanish back into myth. Other creatures later refer back to them — the bit has a real afterimage precisely because the appearance was so short.
### Traits
- **Interests:** Archetypal interrupts; mythic cameo
- **Quirks & Habits:** Clipped fragments; plain self-identification; sudden arrival / sudden departure
- **Fears:**
- **Skills & Abilities:** Interrupting the movie's logic and leaving everyone else acting like it somehow makes sense
### Speech
- **Catch Phrases:** Heart: "Hello im the Heart"; Mind: "and I'm the Mind"; Heart: "Put your viewers back"; Heart: "Lets go mind this is"; Later callback (by other creatures): "who were those two people who said they were the heart and the mind"
---
## Arc
### Drive
- **Motivation:** Archetypal function, not personal development
- **Want:** *(n/a — they do not petition, they interrupt)*
- **Need:** *(n/a)*
### Opposition
- **Conflict:**
- **Lie They Believe:**
- **Ghost:**
### Change
- **Transformation:** Archetype does not change. They arrive, they leave. Residue persists — other creatures remember and reference them afterward.
- **Arc Type:** Flat
### Extended History
Visitation / heralds / minibosses, per BR function. A strange paired entity that interrupts the movie's logic and leaves everyone else acting like it somehow makes sense. Implied absent third: the Soul.
---
## Relationships
- **Raincloud** — Indifferent / Archetype — do not seek Rain's approval; clipped commands and sudden appearance make them feel like metaphysical entities briefly ignoring the hierarchy of his court
- **Chorus (collectively)** — Mythic Intruders — strongest social footprint is the fact that other creatures remember and reference them afterward
---
## Production
### Requirements
- **Stunt Requirements:** Sudden-appearance / sudden-disappearance staging
- **SFX Requirements:** Transmission-broken-fragment audio/visual; blue-holographic-mist bracketing entrance and exit (optional — fits the arena-death VFX language without being a death)
### Voice Casting
- **Provider:**
- **Voice:** Heart — emotional, slightly broken. Mind — cerebral, announcing. Both clipped.
- **Direction:** Do not over-voice them. Clipped fragments. The register is announcement, not conversation.
### Department Notes
- **Camera:** Frame them like archetypes, not characters — iconic, unresolved, one-take.
- **Sound:**
- **AD:**
- **Editorial:** Short. Their appearance gets a *real afterimage* specifically because it is brief.
### Continuity Notes
Two bodies, one presence. If a later installment introduces the Soul, this entry should be re-scoped into a trinity.
### Voice Reference
- **Audio File:**
- **Reference Text:**
---
## Extended Canon Notes
*Writer-only material preserved from the pre-Prism profile.*
### Chat-export provenance
- Observed handles: `Heart_CCCC` as Heart, `brush_colourful` as Mind
- Activity: one direct bit in `errands.ts`, then later referenced by chat as a memorable event
- First seen: 2026-01-30 in `errands.ts`
- Confidence: Medium for the concept, low for the amount of direct dialogue
### Evidence
- Heart: "Hello im the Heart"
- Mind: "and I'm the Mind"
- Heart: "Put your viewers back"
- Heart: "Lets go mind this is"
- Later callback: "who were those two people who said they were the heart and the mind"
+172
View File
@@ -0,0 +1,172 @@
# Heart
> **Paired archetype:** Heart and Mind are one mythic visitation in two bodies. See also [`Mind.md`](Mind.md).
---
## Appearance
### Physical Attributes
- **Height:**
- **Weight:**
- **Build:**
- **Hair Color:**
- **Hair Style:**
- **Eye Color:**
- **Skin Tone:**
- **Distinguishing Marks:**
### Identity (physical-form)
- **Sex:** Unspecified and probably beside the point — archetypal function, not demographic being
- **Age:** Not meaningfully human-coded; maturity works like archetypal function rather than personal development
- **Birth Year:**
- **Birth Place:**
- **Ethnicity:**
- **Nationality:**
### Production (physical-form)
- **Dominant Hand:**
- **Accent / Dialect:**
- **Voice Quality:** Emotional amplitude; clipped fragments; slightly broken by transmission
- **Gait / Movement:** Appears suddenly, identifies in plain language, vanishes back into myth
### Physical Description
The **emotional half** of a two-body omen. Less like a regular chatter and more like a visitation — surreal rather than conversational, slightly broken by transmission. Reads as one mythic presence split across two bodies; the implied absence of a third counterpart (the Soul) is part of the paired read.
### Reference Images
- Portrait: `pfp/heart/heart_cccc_0.jpg`
---
## Wardrobe
### Costume Notes
Visitation-coded; no stable material wardrobe. Whatever appears should look slightly incorrect for the arena — not cosplay, not fashion, not armor.
### Accessories & Props
### Era / Period
Myth / archetype
### Makeup Notes
---
## Identity
### Personality
Symbolic counterpart to Mind — not built for relationships or court hierarchy. Feels like a metaphysical entity briefly ignoring the hierarchy of Rain's court. **Emotional register:** issues clipped commands; leads the pair's exits.
### Background / Backstory
Appears once in `errands.ts` (first seen 2026-01-30), identifies as Heart in plain language, then vanishes back into myth. Other creatures later refer back to the duo — the bit has a real afterimage because the appearance was so short.
### Traits
- **Interests:** Archetypal interrupts; mythic cameo
- **Quirks & Habits:** Clipped fragments; plain self-identification; sudden arrival / sudden departure; commands rather than petitions
- **Fears:**
- **Skills & Abilities:** Interrupting the movie's logic and leaving everyone else acting like it somehow makes sense
### Speech
- **Catch Phrases:** "Hello im the Heart"; "Put your viewers back"; "Lets go mind this is"
---
## Arc
### Drive
- **Motivation:** Archetypal function, not personal development
- **Want:** *(n/a — does not petition, interrupts)*
- **Need:**
### Opposition
- **Conflict:**
- **Lie They Believe:**
- **Ghost:**
### Change
- **Transformation:** Archetype does not change. Arrives, leaves. Residue persists — other creatures remember and reference the pair afterward.
- **Arc Type:** Flat
### Extended History
Visitation / herald / miniboss function in BR. Heart is the **emotional** voice of the paired entity that interrupts the movie's logic. In the bubble-interior beat, glances with Mind at the cloak-hem without apparent coordination.
---
## Relationships
- **Mind** — Paired Archetype — one mythic presence in two bodies; cerebral counterpart
- **Raincloud** — Indifferent / Archetype — does not seek Rain's approval; clipped commands make Heart feel like a metaphysical entity briefly ignoring court hierarchy
- **Chorus (collectively)** — Mythic Intruder — strongest social footprint is that other creatures remember and reference the pair afterward
---
## Production
### Requirements
- **Stunt Requirements:** Sudden-appearance / sudden-disappearance staging; paired glance beats with Mind
- **SFX Requirements:** Transmission-broken-fragment audio/visual; blue-holographic-mist bracketing entrance and exit (optional — fits arena-death VFX language without being a death)
### Voice Casting
- **Provider:**
- **Voice:** Emotional, slightly broken by transmission. Clipped fragments — announcement, not conversation.
- **Direction:** Do not over-voice. The register is command and quatrain, not chat.
### Department Notes
- **Camera:** Frame like an archetype, not a regular character — iconic, unresolved, one-take. Always readable as half of a pair when Mind is in frame.
- **Sound:**
- **AD:**
- **Editorial:** Short. The visitation gets a *real afterimage* specifically because it is brief.
### Continuity Notes
Always paired with Mind in canon. If a later installment introduces the Soul, re-scope Heart into a trinity with Mind and Soul.
### Voice Reference
- **Audio File:**
- **Reference Text:**
---
## Extended Canon Notes
*Writer-only material preserved from the pre-split `Heart-and-Mind.md` profile.*
### Chat-export provenance
- Observed handle: `Heart_CCCC` (`heart_cccc`)
- Activity: one direct bit in `errands.ts`, then later referenced by chat as a memorable event
- First seen: 2026-01-30 in `errands.ts`
- Confidence: Medium for the concept, low for the amount of direct dialogue
### Evidence (Heart lines)
- "Hello im the Heart"
- "Put your viewers back"
- "Lets go mind this is"
### Pair callback (by other creatures)
- "who were those two people who said they were the heart and the mind"
+23 -14
View File
@@ -1,6 +1,6 @@
# Jenni # Jenni
> **Prism-structured profile.** See `PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*. > **Render lock:** **2D styled** at all times — cel-shaded / flat-color **anime illustration** (clean outlines, paper-flat or soft-gradient fills); never 3D model, never photoreal actor-in-suit unless a deliberate Gumball clash plate calls for it (see below).
--- ---
@@ -10,12 +10,12 @@
- **Height:** - **Height:**
- **Weight:** - **Weight:**
- **Build:** Anime-realistic anthro cat girl; curvy hourglass proportions, soft lines, feminine athletic - **Build:** Anime-realistic anthro **vulpine** girl; slender-to-hourglass proportions, soft lines, feminine athletic
- **Hair Color:** Pink - **Hair Color:** Pink
- **Hair Style:** Medium-length, parted with a side lock pulled forward (not a strict bob; the PFP reads as bob because it's cropped) - **Hair Style:** Straight pink bangs framing the face; length reads **chin bob** in portrait refs and **about shoulder-length** on the turnaround sheet — illustrator variance, not a lore split
- **Eye Color:** Big blue - **Eye Color:** Big bright blue
- **Skin Tone:** Light - **Skin Tone / Fur:** Fair skin on neck and hands; face and body coat **pale / off-white** with **pink** on crown and outer ears
- **Distinguishing Marks:** Upright pink cat ears on top of head; pink, flexible, expressive cat tail; soft natural lashes; small nose; small smile at rest; **human** face (no feline muzzle — the PFP muzzle is stylization) - **Distinguishing Marks:** Large pointed **pink ears** with **pale fluffy inner tufts**; **blue eyes** with heavy stylized lashes; small **dark triangular nose**; soft **anthro muzzle / lower-face white fur mask** (light, anime-readable — not a hyper-real furry snout); playful **blep** allowed for cheeky beats; **tail** is ref-dependent: **full bushy pink** in the lounge pose (`jenni2`) vs **longer, slimmer tail with a pink teardrop tuft** on the character sheet (`jenniref`) — treat as the same Jenni across draw styles
### Identity (physical-form) ### Identity (physical-form)
@@ -35,14 +35,20 @@
### Physical Description ### Physical Description
Anime-realistic anthro cat girl on a walking-around build: human face, upright pink cat ears, pink cat tail, medium-length pink hair with a side lock pulled forward, big blue eyes. Cropped pink tee exposing the midriff, black fitted athletic/bike shorts, black ankle socks, black sneakers. Casual streetwear; reads as "just-off-a-commission-day" comfortable, not dressed up. **2D-styled** anime-realistic anthro **fox / vulpine** girl (cel / illustration read — never a 3D model baseline): pink outer ears with pale inner fluff, pink hair with bangs, big blue eyes, pale coat on face and limbs. Wardrobe splits cleanly across refs — **design anchor is the `Story/ref` trio**; older assets are supporting.
**Native render context (Gumball Rule):** renders in **clean anime-girl style on photo-real backgrounds** — her full-body ref's backdrop is a literal photograph (blue Mini Cooper in a leafy parking lot). When she appears in the colosseum, she stays in anime-girl render language against the Catmull-Baroque architecture; the style clash is the Gumball joke per `Worldbuilding.md`. Do **not** re-render her to "match" the dragon's painterly scale. - **Turnaround + palette (default "sheet" canon):** `Story/ref/jenniref.webp` — front / side / back, **light pink crop tee**, **charcoal bike shorts**, **black high-tops** with a **pink ankle band**; **black choker** with a small **pale charm**; **multi-color bead bracelets** on both wrists; tail silhouette per sheet (longer body, **pink tuft** at tip).
- **Portrait / expression + jewelry pass:** `Story/ref/jenni3.webp`**warm pink crew tee**, **lavender flat backdrop**; **red teardrop gem** on a **thin black cord**; **two small gold hoops** per ear; **rings** (red gem on index, **blue + pink stacked bands** on middle); **brown leather strap** wristwear (watch / bracelet); optional playful **blep**.
- **Lounge / props study:** `Story/ref/jenni2.jpg` — relaxed on a **dark beanbag**, **pink crop tee**, **dark shorts**, **plain light-blue field**; cluster of translucent **gummy-style** mascot critters (**green bear**, **yellow elephant**, **teal cat**, **round blue smile blob**) — cute-shot iconography, not mandatory in every scene.
- **Legacy photo backdrop (still usable):** `Assets/refs/Jenni_fullbody.png` — anime figure on a **photo-real** location plate (blue Mini Cooper, leafy lot) for Gumball contrast experiments.
- **PFP:** `pfp/jenni/jennimilano_0.jpg` — older square crop; defer to `Story/ref` for species, tail, and jewelry specifics when they disagree.
**Native render context (Gumball Rule):** she still reads as **2D****clean cel anime** — against **photo-real or Catmull-Baroque** sets — use `Jenni_fullbody.png` or equivalent plates when you want the **literal photo background** joke; the flat-color ref backs (`lavender`, dusty rose, light blue) are valid too. Do **not** re-render her to "match" the dragon's painterly scale.
### Reference Images ### Reference Images
- Portrait (PFP stylized): `pfp/jenni/jennimilano_0.jpg` *(feline muzzle and red-gem accessories are PFP-only flavor)* - **Primary (current):** `Story/ref/jenniref.webp` *(turnaround + color swatches)* · `Story/ref/jenni3.webp` *(bust, face, jewelry)* · `Story/ref/jenni2.jpg` *(lounge, beanbag, gummy props, bushy tail)*
- Full-body reference (primary, walking-around canon): `Assets/refs/Jenni_fullbody.png` - **Supporting:** `Assets/refs/Jenni_fullbody.png` *(photo-backdrop walking plate)* · `pfp/jenni/jennimilano_0.jpg` *(legacy PFP)*
--- ---
@@ -50,11 +56,14 @@ Anime-realistic anthro cat girl on a walking-around build: human face, upright p
### Costume Notes ### Costume Notes
Cropped pink tee + black fitted athletic/bike shorts + black ankle socks + black sneakers. Casual streetwear. No canonical accessories on the full-body. The PFP's red-gem choker / ring / bracelet set is PFP-only flavor — optional for stylized cutaways, not baseline. **On-the-clock / walking-around:** light or warm **pink cropped tee**, **charcoal or black bike shorts**, **black high-tops** with a **pink ankle stripe** (see `jenniref`, `Jenni_fullbody`). **At-home / pin-up casual:** same shorts grammar with a **pink crop top**, beanbag optional (`jenni2`). **Portrait tee:** slightly warmer pink **crew-neck** shirt (`jenni3`).
**Jewelry / trim (canon from refs, not PFP-only):** thin **black cord** with **large red teardrop pendant**; **gold ear hoops**; **red gem ring** + **blue/pink dual band**; **brown leather-strap wristwear**; **black choker** with small **pale charm**; **beaded bracelets** mixing **blue, pink, yellow, cyan, lime** accents — mix to match the active ref (portrait vs turnaround) instead of piling every piece into one frame unless the shot calls for it.
### Accessories & Props ### Accessories & Props
- **Stylus + thin tablet** (signature prop, always in hand or tucked under arm — her work-context anchor) - **Stylus + thin tablet** (signature prop, always in hand or tucked under arm — her work-context anchor)
- **Translucent gummy-style mascot figures** — optional cute clutter near her in lounge shots (`jenni2`): green bear, yellow elephant, teal cat, blue smile sphere
- Pouch or satchel over the cute-mascot silhouette (optional) - Pouch or satchel over the cute-mascot silhouette (optional)
### Era / Period ### Era / Period
@@ -133,7 +142,7 @@ Dual-hat chorus member + commissioned artist. Her commissioned work (emote gargo
### Requirements ### Requirements
- **Stunt Requirements:** Arena-navigation for a non-combatant professional; death choreography (mist-poof) - **Stunt Requirements:** Arena-navigation for a non-combatant professional; death choreography (mist-poof)
- **SFX Requirements:** Mist-poof on death; maintain anime-style render language against the colosseum (Gumball clash is load-bearing) - **SFX Requirements:** Mist-poof on death; maintain **2D anime-cel** render language on her at all times against the colosseum (Gumball clash is load-bearing)
### Voice Casting ### Voice Casting
@@ -143,14 +152,14 @@ Dual-hat chorus member + commissioned artist. Her commissioned work (emote gargo
### Department Notes ### Department Notes
- **Camera:** Stay anime-style on her against Catmull-Baroque architecture — the style clash is the point (Gumball Rule, see `Worldbuilding.md`). - **Camera:** Stay **2D** anime-style on her against Catmull-Baroque architecture — the style clash is the point (Gumball Rule, see `Worldbuilding.md`).
- **Sound:** - **Sound:**
- **AD:** - **AD:**
- **Editorial:** Her work (emote gargoyles, sub-banner chains) is visible set dressing — point the camera at it occasionally without comment. - **Editorial:** Her work (emote gargoyles, sub-banner chains) is visible set dressing — point the camera at it occasionally without comment.
### Continuity Notes ### Continuity Notes
PFP feline muzzle and red-gem set are PFP-only flourish — do not render on the walking-around canon. Full-body ref is primary. Stylus + tablet always in hand or tucked under arm. **Design lock:** **2D-styled** character — same rules in portrait, turnaround, and arena cuts. Use `Story/ref/jenniref.webp` + `jenni3.webp` + `jenni2.jpg` before falling back to older crops. **Species read** is **vulpine / fox-type anthro** in the new set (large tufted ears; tail shape varies per ref as noted above). **Gem + metal jewelry** is continuity-safe when sourced from those refs. Stylus + tablet remain the on-duty anchor for work beats.
### Voice Reference ### Voice Reference
+1 -1
View File
@@ -24,4 +24,4 @@ Cameo creatures:
- miclbero: collosseum audience - miclbero: collosseum audience
- cameoqueen86: collosseum audience - cameoqueen86: collosseum audience
- Rayne8856: collosseum audience - Rayne8856: collosseum audience
- bd_cum_lube (tiktok-only chatter, so no chat logs): one of the pets in my throne room - bd_bottle (tiktok-only chatter, so no chat logs): one of the pets in my throne room
+170
View File
@@ -0,0 +1,170 @@
# Mind
> **Paired archetype:** Heart and Mind are one mythic visitation in two bodies. See also [`Heart.md`](Heart.md).
---
## Appearance
### Physical Attributes
- **Height:**
- **Weight:**
- **Build:**
- **Hair Color:**
- **Hair Style:**
- **Eye Color:**
- **Skin Tone:**
- **Distinguishing Marks:**
### Identity (physical-form)
- **Sex:** Unspecified and probably beside the point — archetypal function, not demographic being
- **Age:** Not meaningfully human-coded; maturity works like archetypal function rather than personal development
- **Birth Year:**
- **Birth Place:**
- **Ethnicity:**
- **Nationality:**
### Production (physical-form)
- **Dominant Hand:**
- **Accent / Dialect:**
- **Voice Quality:** Cerebral register; clipped fragments; slightly broken by transmission
- **Gait / Movement:** Appears suddenly, identifies in plain language, vanishes back into myth
### Physical Description
The **cerebral half** of a two-body omen. Less like a regular chatter and more like a visitation — surreal rather than conversational, slightly broken by transmission. Reads as one mythic presence split across two bodies; the implied absence of a third counterpart (the Soul) is part of the paired read.
### Reference Images
- Portrait: `pfp/mind/brush_colourful_0.jpg`
---
## Wardrobe
### Costume Notes
Visitation-coded; no stable material wardrobe. Whatever appears should look slightly incorrect for the arena — not cosplay, not fashion, not armor.
### Accessories & Props
### Era / Period
Myth / archetype
### Makeup Notes
---
## Identity
### Personality
Symbolic counterpart to Heart — not built for relationships or court hierarchy. Feels like a metaphysical entity briefly ignoring the hierarchy of Rain's court. **Cerebral register:** announces; paired; follows Heart's lead on exit beats.
### Background / Backstory
Appears once in `errands.ts` (first seen 2026-01-30), identifies as Mind in plain language, then vanishes back into myth. Other creatures later refer back to the duo — the bit has a real afterimage because the appearance was so short.
### Traits
- **Interests:** Archetypal interrupts; mythic cameo
- **Quirks & Habits:** Clipped fragments; plain self-identification; sudden arrival / sudden departure; announcing rather than petitioning
- **Fears:**
- **Skills & Abilities:** Interrupting the movie's logic and leaving everyone else acting like it somehow makes sense
### Speech
- **Catch Phrases:** "and I'm the Mind"
---
## Arc
### Drive
- **Motivation:** Archetypal function, not personal development
- **Want:** *(n/a — does not petition, interrupts)*
- **Need:**
### Opposition
- **Conflict:**
- **Lie They Believe:**
- **Ghost:**
### Change
- **Transformation:** Archetype does not change. Arrives, leaves. Residue persists — other creatures remember and reference the pair afterward.
- **Arc Type:** Flat
### Extended History
Visitation / herald / miniboss function in BR. Mind is the **cerebral** voice of the paired entity that interrupts the movie's logic. In the bubble-interior beat, glances with Heart at the cloak-hem without apparent coordination.
---
## Relationships
- **Heart** — Paired Archetype — one mythic presence in two bodies; emotional counterpart
- **Raincloud** — Indifferent / Archetype — does not seek Rain's approval; sudden appearance makes Mind feel like a metaphysical entity briefly ignoring court hierarchy
- **Chorus (collectively)** — Mythic Intruder — strongest social footprint is that other creatures remember and reference the pair afterward
---
## Production
### Requirements
- **Stunt Requirements:** Sudden-appearance / sudden-disappearance staging; paired glance beats with Heart
- **SFX Requirements:** Transmission-broken-fragment audio/visual; blue-holographic-mist bracketing entrance and exit (optional — fits arena-death VFX language without being a death)
### Voice Casting
- **Provider:**
- **Voice:** Cerebral, announcing. Clipped fragments — announcement, not conversation.
- **Direction:** Do not over-voice. One line can carry the whole read.
### Department Notes
- **Camera:** Frame like an archetype, not a regular character — iconic, unresolved, one-take. Always readable as half of a pair when Heart is in frame.
- **Sound:**
- **AD:**
- **Editorial:** Short. The visitation gets a *real afterimage* specifically because it is brief.
### Continuity Notes
Always paired with Heart in canon. If a later installment introduces the Soul, re-scope Mind into a trinity with Heart and Soul.
### Voice Reference
- **Audio File:**
- **Reference Text:**
---
## Extended Canon Notes
*Writer-only material preserved from the pre-split `Heart-and-Mind.md` profile.*
### Chat-export provenance
- Observed handle: `brush_colourful`
- Activity: one direct bit in `errands.ts`, then later referenced by chat as a memorable event
- First seen: 2026-01-30 in `errands.ts`
- Confidence: Medium for the concept, low for the amount of direct dialogue
### Evidence (Mind lines)
- "and I'm the Mind"
### Pair callback (by other creatures)
- "who were those two people who said they were the heart and the mind"
+5 -7
View File
@@ -1,7 +1,5 @@
# Noname # Noname
> **Prism-structured profile.** See `PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
>
> **Pronoun policy:** presumed male, `he/him` in all narration unless explicit canon revises. Never singular `they`. > **Pronoun policy:** presumed male, `he/him` in all narration unless explicit canon revises. Never singular `they`.
--- ---
@@ -13,10 +11,10 @@
- **Height:** - **Height:**
- **Weight:** - **Weight:**
- **Build:** Small anthro-adjacent; unremarkable and slightly too still - **Build:** Small anthro-adjacent; unremarkable and slightly too still
- **Hair Color:** Dark (fur) - **Hair Color:** Neon alien green (fur)
- **Hair Style:** N/A (fur) - **Hair Style:** N/A (fur)
- **Eye Color:** Pale-yellow, oversized, bug-eyed - **Eye Color:** Pale-yellow, oversized, bug-eyed
- **Skin Tone:** Dark cat fur - **Skin Tone:** Neon alien-green cat fur
- **Distinguishing Marks:** Edited full grin of **human teeth**; two thin segmented alien antennae rising from the top of the head, each tipped with a small bulb that occasionally twitches — **not a bit**, not commented on, nobody in-world ever asks about them - **Distinguishing Marks:** Edited full grin of **human teeth**; two thin segmented alien antennae rising from the top of the head, each tipped with a small bulb that occasionally twitches — **not a bit**, not commented on, nobody in-world ever asks about them
### Identity (physical-form) ### Identity (physical-form)
@@ -37,7 +35,7 @@
### Physical Description ### Physical Description
Extreme fisheye close-up of a small dark cat with an edited full grin of human teeth and oversized pale-yellow bug eyes. Couch/bed background in the PFP — uncanny meme energy. **Full-body BR canon:** the face stays cursed at all camera angles (human teeth grin, pale-yellow bug eyes); rest of the body is unremarkable and slightly too still. Alien antennae — two thin segmented stalks rising from the top of the head, each tipped with a small bulb that occasionally twitches. The antennae are **not a bit**, not commented on, nobody in-world ever asks about them. Treat like the teeth and eyes: canonical and unexplained. Extreme fisheye close-up of a small cat in **neon alien-green** fur with an edited full grin of human teeth and oversized pale-yellow bug eyes. Couch/bed background in the PFP — uncanny meme energy. **Full-body BR canon:** the face stays cursed at all camera angles (human teeth grin, pale-yellow bug eyes); rest of the body is unremarkable **neon alien-green fur** and slightly too still. Alien antennae — two thin segmented stalks rising from the top of the head, each tipped with a small bulb that occasionally twitches. The antennae are **not a bit**, not commented on, nobody in-world ever asks about them. Treat like the teeth and eyes: canonical and unexplained.
### Reference Images ### Reference Images
@@ -49,7 +47,7 @@ Extreme fisheye close-up of a small dark cat with an edited full grin of human t
### Costume Notes ### Costume Notes
None (fur + face). None (**neon alien-green** fur + face).
### Accessories & Props ### Accessories & Props
@@ -146,7 +144,7 @@ Betrayal beat with Rooster earlier in the arena; later dies after apologizing to
### Continuity Notes ### Continuity Notes
Face stays cursed at all angles human-teeth grin, pale-yellow bug eyes. Antennae never commented on by any character. Face stays cursed at all angles / human-teeth grin / pale-yellow bug eyes. Body: **neon alien-green fur**, unremarkable silhouette. Antennae never commented on by any character.
### Voice Reference ### Voice Reference
-2
View File
@@ -1,7 +1,5 @@
# NotoriousRooster # NotoriousRooster
> **Prism-structured profile.** See `PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
>
> **Pronoun policy:** public prose defaults to **`he`** (the rooster persona is socially read as male because the affect is loud/boisterous and "rooster" implies male). Reserve **`she`** for writer-frame reality checks only — this Identity section, reveal-era lines. Never `they`. > **Pronoun policy:** public prose defaults to **`he`** (the rooster persona is socially read as male because the affect is loud/boisterous and "rooster" implies male). Reserve **`she`** for writer-frame reality checks only — this Identity section, reveal-era lines. Never `they`.
--- ---
+5 -4
View File
@@ -11,20 +11,21 @@ These profiles were built from 102 TwitchDownloader chat exports in `MixerTwitch
6. Azure 6. Azure
7. Starboy 7. Starboy
8. Jenni 8. Jenni
9. Heart and Mind 9. Heart
10. Beanie 10. Mind
11. Beanie
## Additional Docs ## Additional Docs
- `RaincloudTheDragon.md` covers the sovereign host role. - `RaincloudTheDragon.md` covers the sovereign host role.
- `BD.md` covers the silent throne-room pet (promoted from the old cameo collection — he is a recurring fixture in the film). - `BD.md` covers the silent throne-room pet (promoted from the old cameo collection — he is a recurring fixture in the film).
- `Cameo-Creatures.md` is now an **index** pointing at per-character Prism profiles under `Cameos/` (ExperimentA1ic3, NoncriticalMother, NoncriticalGamingTTV, Pirate_Protogen, Foxy_FNAF5_UCN, Basedgymrat, Miclbero, Cameoqueen86, Rayne8856). - `Cameo-Creatures.md` is now an **index** pointing at per-character Prism profiles under `Cameos/` (ExperimentA1ic3, NoncriticalMother, NoncriticalGamingTTV, Pirate_Protogen, Foxy_FNAF5_UCN, Basedgymrat, Miclbero, Cameoqueen86, Rayne8856, Bezel the Clock).
- `PRISM_FORMAT.md` documents the Prism section layout, field map, and AI-Fill policy that every profile in this folder now follows. - `PRISM_FORMAT.md` documents the Prism section layout, field map, and AI-Fill policy that every profile in this folder now follows.
## Notes ## Notes
- `Azure` is now consolidated from the confirmed handles `guidingflyer530` and `actuallynotazure`. - `Azure` is now consolidated from the confirmed handles `guidingflyer530` and `actuallynotazure`.
- `Ubear` is the canonical name for the creature later seen as `AncientMalgru` / `AnCIentmalGru`; the confirmed alias cluster also includes `verify52w` and `Sky_City_2013`. `imnoob87` remains tentative. **Adventure Quest** runs through his character: **UbearAQ** / AQ Addicts history, the **Ubear** formes AQ-style art, and **`AncientMalgru`** as both his alias and the name of a **rare fish item** in AQ. [Ubear.md](Ubear.md) has lore (shapeshifter, favorite **Ubear** forme), design ref, and handle provenance. - `Ubear` is the canonical name for the creature later seen as `AncientMalgru` / `AnCIentmalGru`; the confirmed alias cluster also includes `verify52w` and `Sky_City_2013`. `imnoob87` remains tentative. **Adventure Quest** runs through his character: **UbearAQ** / AQ Addicts history, the **Ubear** formes AQ-style art, and **`AncientMalgru`** as both his alias and the name of a **rare fish item** in AQ. [Ubear.md](Ubear.md) has lore (shapeshifter, favorite **Ubear** forme), design ref, and handle provenance.
- `Agate` is still an intentionally sparse read inside the archive itself, but your project notes establish that she predates the captured JSON range. - `Agate` is still an intentionally sparse read inside the archive itself, but your project notes establish that she predates the captured JSON range.
- `Heart and Mind` is based on the one-off `errands.ts` bit, where `Heart_CCCC` introduces himself as Heart and `brush_colourful` introduces himself as Mind, plus later chat references to the duo. - `Heart` and `Mind` are a paired mythic visitation (one presence, two bodies), based on the one-off `errands.ts` bit where `Heart_CCCC` introduces himself as Heart and `brush_colourful` introduces himself as Mind, plus later chat references to the duo. Profiles: [Heart.md](Heart.md), [Mind.md](Mind.md).
- `other-creatures.txt` excludes the currently profiled docs and the confirmed alias consolidations above. - `other-creatures.txt` excludes the currently profiled docs and the confirmed alias consolidations above.
- Primary roster files now include explicit `Relationships` and `Regard for Raincloud` sections based on archive interaction patterns plus your project notes. - Primary roster files now include explicit `Relationships` and `Regard for Raincloud` sections based on archive interaction patterns plus your project notes.
- `Identity` sections are canon-facing notes based on your direct guidance first, with chat logs used only where they support rather than override that canon. - `Identity` sections are canon-facing notes based on your direct guidance first, with chat logs used only where they support rather than override that canon.
-2
View File
@@ -1,7 +1,5 @@
# RaincloudTheDragon # RaincloudTheDragon
> **Prism-structured profile.** See `PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
--- ---
## Appearance ## Appearance
+19 -9
View File
@@ -1,6 +1,6 @@
# Starboy # Starboy
> **Prism-structured profile.** See `PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*. > **Render lock:** **2D styled** only — **anime** execution, **Dillon Goo Studiosesque** (polished high-production 2D character work: appeal-first shapes, slick gradients where needed, crisp line/color discipline, motion-friendly reads — **not** photoreal, **not** western flat-toon default, **not** 3D toon-shaded unless a scripted style gag says otherwise).
--- ---
@@ -15,7 +15,7 @@
- **Hair Style:** Layered / slightly choppy - **Hair Style:** Layered / slightly choppy
- **Eye Color:** Galaxy eyes — purple-blue with mountain silhouette and star pupils - **Eye Color:** Galaxy eyes — purple-blue with mountain silhouette and star pupils
- **Skin Tone:** Fair; pink blush on cheeks - **Skin Tone:** Fair; pink blush on cheeks
- **Distinguishing Marks:** Big four-point star hair clip + small fluffy cloud clip; galaxy-pupil eyes - **Distinguishing Marks:** **Ever-present hair pins (continuity lock — lead identifiers):** large glowing **Nether Star** pin on his **left** — four-point star, luminous white/yellow core, lavender crystalline border; the dominant accessory and must read in every shot. Much smaller fluffy **cloud** pin on his **right** — soft white, clearly secondary in scale but never omitted. Galaxy-pupil eyes.
### Identity (physical-form) ### Identity (physical-form)
@@ -35,7 +35,13 @@
### Physical Description ### Physical Description
Night-sky winter fashion: light-gray ribbed turtleneck under a blue jacket with a thick beige shearling collar. Layered teal-to-aqua hair with star specks. Galaxy eyes (purple-blue with mountain silhouette and star pupils). Pink cheek blush. Big four-point star hair clip plus a small fluffy cloud clip. **Always 2D, anime-styled****Dillon Goo Studiosesque** polish on the read (clean silhouette, modern anime surface quality).
**Signature accessories — always on, never omitted:** a large glowing **Nether Star** hair pin on his **left** (four-point star; bright white/yellow core; lavender crystalline border — the headline pin, must dominate the hair read) and a much smaller fluffy **cloud** hair pin on his **right** (soft white; clearly subordinate in size but always present). See `pfp/starboy/starboy_journeys_0.jpg`.
**Wardrobe base:** light-gray **ribbed turtleneck** — always worn, collar visible at the neck under the jacket. Blue jacket with thick beige shearling collar over the turtleneck. Night-sky winter fashion read.
Layered teal-to-aqua hair with star specks. Galaxy eyes (purple-blue with mountain silhouette and star pupils). Pink cheek blush.
### Reference Images ### Reference Images
@@ -47,12 +53,16 @@ Night-sky winter fashion: light-gray ribbed turtleneck under a blue jacket with
### Costume Notes ### Costume Notes
Light-gray ribbed turtleneck + blue jacket with thick beige shearling collar. Reads as "night-sky winter fashion." Clip set on the hair stays on across scenes. Light-gray **ribbed turtleneck** as the fixed base layer — always on, collar visible at the neck. Blue jacket with thick beige shearling collar worn over the turtleneck. Reads as "night-sky winter fashion." **Wardrobe holds the same 2D anime line weight** as the face — no accidental "real fabric" break unless a deliberate style clash is written.
### Accessories & Props ### Accessories & Props
- Big four-point star hair clip **Hair pins — ever-present (continuity lock; do not drop in any shot or render). These are his primary visual identifiers:**
- Small fluffy cloud hair clip
- **Left — Nether Star pin:** large four-point hair pin; glowing white/yellow core with lavender crystalline border. **Dominant accessory** — should be the first pin the eye finds; scale and glow must hold in wide shots and PFP crops.
- **Right — Cloud pin:** much smaller fluffy white cloud. **Secondary but mandatory** — soft, simple shape; clearly subordinate to the Nether Star but never omitted.
Reference: `pfp/starboy/starboy_journeys_0.jpg`
### Era / Period ### Era / Period
@@ -141,7 +151,7 @@ Paired with Agate in Ubear's mercy-invoice kill arc — the two deaths that esta
### Requirements ### Requirements
- **Stunt Requirements:** Performer bits; death choreography (mist-poof paired with Agate) - **Stunt Requirements:** Performer bits; death choreography (mist-poof paired with Agate)
- **SFX Requirements:** Mist-poof dissolve on death - **SFX Requirements:** Mist-poof dissolve on death; keep **2D anime** (Dillon Goolane polish) on him in every master — no sneaky 3D double
### Voice Casting ### Voice Casting
@@ -151,14 +161,14 @@ Paired with Agate in Ubear's mercy-invoice kill arc — the two deaths that esta
### Department Notes ### Department Notes
- **Camera:** - **Camera:** **2D anime** lock; composite him like a high-end character piece (Dillon Gooesque clarity), not a plate of a real person
- **Sound:** - **Sound:**
- **AD:** - **AD:**
- **Editorial:** **Do not** paste SI or bereavement content into on-screen dialogue unless deliberately writing a quiet, consent-aware private scene. - **Editorial:** **Do not** paste SI or bereavement content into on-screen dialogue unless deliberately writing a quiet, consent-aware private scene.
### Continuity Notes ### Continuity Notes
Alias signal — Ruford / `ijustdunnoanymore` signals exhaustion; keep the alias available if a quieter private-register beat is ever written. **2D anime render lock** (Dillon Goo Studiosesque). **Accessory lock:** **Nether Star** pin (left, dominant) + **cloud** pin (right, smaller) — always present; pins outrank wardrobe in continuity priority. **Wardrobe lock:** light-gray ribbed **turtleneck** always visible at the neck under the jacket. Alias signal — Ruford / `ijustdunnoanymore` signals exhaustion; keep the alias available if a quieter private-register beat is ever written.
### Voice Reference ### Voice Reference
+24 -12
View File
@@ -1,7 +1,5 @@
# Ubear / Malgru # Ubear / Malgru
> **Prism-structured profile.** See `PRISM_FORMAT.md`. Fields Prism cannot absorb are preserved under *Extended Canon Notes*.
--- ---
## Appearance ## Appearance
@@ -10,12 +8,14 @@
- **Height:** - **Height:**
- **Weight:** - **Weight:**
- **Build:** Upright grizzly-style bear, heavy build; weight on the back leg, free arm reaching forward with big hooked claws — confrontational, not cuddly - **Build:** Upright cartoon bear — **lean / slim build** (Baloo *Jungle Book* **animation lineage**, but skinnier body); **short blunt snout**, slightly upturned at the tip (per forme ref — **not** long, **not** pointed); lean face without puffy cheeks or a rotund torso
- **Hair Color:** Heavy brown fur — darker on the back, lighter on muzzle and belly - **Hair Color:** Heavy brown fur — darker on the back, lighter on muzzle and belly
- **Hair Style:** N/A (fur) - **Hair Style:** N/A (fur)
- **Eye Color:** - **Eye Color:**
- **Skin Tone:** Fur base, brown (darker dorsal, lighter ventral) - **Skin Tone:** Fur base, brown (darker dorsal, lighter ventral)
- **Distinguishing Marks:** Entire **left arm** replaced with a chunky steampunk / retro-futurist prosthetic — silver plates, exposed brass gears at the shoulder, pistons and rivets — industrial dated tech grafted onto a beast body - **Distinguishing Marks (continuity lock — never omit in any render):**
- **Red fez** — always on head: red crown, **yellow hatband**, **black tassel** (mandatory; not optional headwear)
- **Left arm only** — entire limb replaced with chunky **steampunk / retro-futurist prosthetic** (silver plates, exposed **brass gears** at shoulder, pistons, rivets); biological **right arm** keeps fur and black claws
### Identity (physical-form) ### Identity (physical-form)
@@ -35,17 +35,25 @@
### Physical Description ### Physical Description
Upright grizzly-style bear in three-quarter view, heavy brown fur (darker on the back, lighter muzzle/belly), weight on the back leg, free arm reaching forward with big hooked claws — confrontational, not cuddly. Entire left arm replaced with a chunky steampunk / retro-futurist prosthetic (silver plates, exposed brass gears at the shoulder, pistons, rivets). **Red fez** with a **yellow hatband** and a **black tassel** off the top — absurd court-jester energy against the grim claws and metal. **Mandatory identity (always visible — fez + mech arm are not optional):** red **fez** (yellow band, black tassel) on head; entire **left arm** is brass-geared **steampunk prosthetic** (silver plates, exposed shoulder gears, pistons). Lean upright cartoon bear, brown fur, **short blunt snout** slightly upturned **match `pfp/ubear/ubear_forme_design_ref.jpg` snout length exactly** (not elongated, not wolf-like). Biological right arm: fur, long black claws. Flat cel *Adventure Quest* style.
Style: bold black outlines, flat cel shading, early-browser RPG illustration (*Adventure Quest* lineage). For the movie: flat color, readable at small size, slightly goofy menace.
The Twitch profile shots are whatever face he wore in chat; the **Ubear forme** is the hero design when a single silhouette is needed. The Twitch profile shots are whatever face he wore in chat; the **Ubear forme** is the hero design when a single silhouette is needed.
### Reference Images ### Reference Images
- Ubear forme design ref: `pfp/ubear/ubear_forme_design_ref.jpg` - Ubear forme design ref: `pfp/ubear/ubear_forme_design_ref.jpg` — **primary face/body proportion lock**
- Chat-era handle portraits: `pfp/ubear/verify52w_0.jpg`, `pfp/ubear/sky_city_2013_0.jpg`, `pfp/ubear/ancientmalgru_0.jpg` - Chat-era handle portraits: `pfp/ubear/verify52w_0.jpg`, `pfp/ubear/sky_city_2013_0.jpg`, `pfp/ubear/ancientmalgru_0.jpg`
### Design lock (AI / portrait prompts)
Copy-paste block for `ai_context_document`, portrait modals, and storyboard character refs:
**Include:** **ALWAYS WEAR red fez** (yellow band, black tassel). **ALWAYS show steampunk prosthetic LEFT arm** (silver/brass gears, pistons — not a normal bear arm). Lean cartoon bear; brown fur; **short blunt snout, slightly upturned** — copy snout proportions from **`ubear_forme_design_ref.jpg`** exactly; flat cel AQ illustration; biological right arm with claws.
**Exclude (do not prompt):** bear with no fez; bear with two biological arms; missing prosthetic; normal bear paws on the left; **elongated snout**, **long muzzle**, **pointed wolf-like muzzle**, exaggerated snout; **fat face**, puffy cheeks, photoreal grizzly, chubby Baloo belly, teddy-ball head.
**One-liner (paste into Prism AI fill context first):** *MANDATORY: red fez + steampunk LEFT arm. Short blunt snout like forme ref — NOT long. Lean AQ flat-cel bear; match ubear_forme_design_ref.jpg proportions.*
--- ---
## Wardrobe ## Wardrobe
@@ -56,8 +64,12 @@ Red fez is always present in the Ubear forme. The brass-geared prosthetic is int
### Accessories & Props ### Accessories & Props
- Red fez (yellow hatband, black tassel) **Ever-present (continuity lock — do not drop in any shot or AI render):**
- Brass-geared steampunk left-arm prosthetic
- **Red fez** (yellow hatband, black tassel) — always on head
- **Brass-geared steampunk left-arm prosthetic** — integrated, not removable; must read in mid-chest and wider frames
Pin `pfp/ubear/ubear_forme_design_ref.jpg` in Prism **visual canon** and mark portrait reference pool if generations keep drifting.
### Era / Period ### Era / Period
@@ -153,11 +165,11 @@ Starts the arena performing mercy; becomes the creature whose kill of Agate and
- **Camera:** Favor the silhouette — the red fez against the grim claws and metal should read at small size. - **Camera:** Favor the silhouette — the red fez against the grim claws and metal should read at small size.
- **Sound:** Brass-gear mechanical cues on the prosthetic side; subtle but continuous. - **Sound:** Brass-gear mechanical cues on the prosthetic side; subtle but continuous.
- **AD:** - **AD:**
- **Editorial:** Keep the *Adventure Quest* flat-cel lineage — do not over-render him. Dated goofy-menace is the read. - **Editorial:** Keep the *Adventure Quest* flat-cel lineage — do not over-render him. Dated goofy-menace is the read. **Portrait / AI:** snout **short and blunt** per forme ref — reject elongated-snout drift and fat-muzzle drift.
### Continuity Notes ### Continuity Notes
Fez always present in Ubear forme. Prosthetic is the left arm specifically. True form is undefined — shapeshifting can bend presentation in individual shots, but the Ubear forme is the hero silhouette. Fez always present in Ubear forme. Prosthetic is the **left arm specifically** (right arm stays biological). **Snout lock to `ubear_forme_design_ref.jpg`:** **short, blunt, slightly upturned** — never elongated, never wolf-long, never fat-cheeked. **Portrait / AI:** fez and prosthetic are mandatory identity — not "props" to omit. True form is undefined — shapeshifting can bend presentation in individual shots, but the Ubear forme is the hero silhouette.
### Voice Reference ### Voice Reference
+5 -5
View File
@@ -65,7 +65,7 @@ Characters come from **different native universes** and **render in different na
### Per-character rendering cast (BR roster) ### Per-character rendering cast (BR roster)
- **Raincloud** — adult anthro dragon, painterly / clean-cartoon hybrid (matches his refs: flat-color PFP crop + painted vtuber still both canonical). - **Raincloud** — adult anthro dragon, painterly / clean-cartoon hybrid (matches his refs: flat-color PFP crop + painted vtuber still both canonical).
- **Azure** — JoJo-stylized anime figure, bold-ink Killer Queen silhouette, with the literal-object John Cena tee as a physical-prop gag. - **Azure** — JoJo / **Killer Queeninflected** anime-ink figure: porcelain-periwinkle **skin** (not armor — ref portraits), shifted-hue stand-user silhouette, John Cena tee as physical-prop gag.
- **Ubear** — cartoon-mascot bear with a steampunk-rendered mechanical arm (two render languages on one body; leave the seam visible). - **Ubear** — cartoon-mascot bear with a steampunk-rendered mechanical arm (two render languages on one body; leave the seam visible).
- **Starboy** — chibi proportions, brighter saturation, anime-idol shading. - **Starboy** — chibi proportions, brighter saturation, anime-idol shading.
- **NotoriousRooster** — silhouette-first Disney-Robin-Hood-era hand-drawn cel feel, beak-in-a-hood, everything else absent. - **NotoriousRooster** — silhouette-first Disney-Robin-Hood-era hand-drawn cel feel, beak-in-a-hood, everything else absent.
@@ -137,8 +137,8 @@ The `0BattleRoyale` film stages its survival act inside a single large prop: a *
The entry ceremony uses **two distinct rooms** plus a **dreamscape void** between them. Keep this geography straight: The entry ceremony uses **two distinct rooms** plus a **dreamscape void** between them. Keep this geography straight:
- **The courtroom.** Rain's private throne chamber. Catmull-Baroque ornament on concrete substrate, MOTD frame high on the back wall, obsidian throne on a dais, one throne-room pet (**BD** — cursed-cute liquid-flesh dragonling) on a cushion beside the throne. No bleachers in here. No sand floor. No bubble. The contestants are placed on the lower stone circle in front of the dais for the rules speech, not in the colosseum. - **The courtroom.** Rain's private throne chamber. Catmull-Baroque ornament on concrete substrate, MOTD frame high on the back wall, obsidian throne on a dais, one throne-room pet (**BD** — cursed-cute liquid-flesh dragonling with **red eyes**, personification of the white squeeze bottle his initials abbreviate) on a cushion beside the throne. No bleachers in here. No sand floor. No bubble. The contestants are placed on the lower stone circle in front of the dais for the rules speech, not in the colosseum.
- **The colosseum.** A separate full-stadium amphitheatre — ringed stone bleachers around a central sand floor, subscriber-count banners, emote gargoyles, the gilded jumbotron on brass rigging above, the **bubble on its iron cradle** at the center of the sand. This is where the chorus (ExperimentA1ic3, the noncriticals, pirate-protogen, foxy, basedgymrat, miclbero, cameoqueen86, rayne8856, and the rest of the Gumball-stitched crowd) sits. Rain is **not** in the colosseum — he watches from the throne next door. - **The colosseum.** A separate full-stadium amphitheatre — ringed stone bleachers around a central sand floor, subscriber-count banners, emote gargoyles, the gilded jumbotron on brass rigging above, the **bubble on its iron cradle** at the center of the sand. This is where the chorus (ExperimentA1ic3, the noncriticals, pirate-protogen, foxy, basedgymrat, miclbero, cameoqueen86, rayne8856, Bezel the Clock, and the rest of the Gumball-stitched crowd) sits. Rain is **not** in the colosseum — he watches from the throne next door.
- **The wall-reveal.** At Rain's cue during the rules speech, the **right-hand wall of the courtroom dissolves into transparency**, silently, from a single point outward. Ornament outlines remain ghosted at the perimeter; the stone frame holds; only the middle has gone clear. Beyond the transparency is a total dreamscape **black** — no stars, no horizon, no atmosphere — with the colosseum **floating unsupported** at middle distance, dream-logic. - **The wall-reveal.** At Rain's cue during the rules speech, the **right-hand wall of the courtroom dissolves into transparency**, silently, from a single point outward. Ornament outlines remain ghosted at the perimeter; the stone frame holds; only the middle has gone clear. Beyond the transparency is a total dreamscape **black** — no stars, no horizon, no atmosphere — with the colosseum **floating unsupported** at middle distance, dream-logic.
- **The descending staircase.** Also at Rain's cue, a broad flight of gilded-edged stone steps **sinks into existence** from the floor to the right of the throne and continues out through the newly-transparent wall, arcing gently down and away across the void toward the colosseum. No railings, no supports, no anchor; it simply is. Contestants descend it in single file (Azure first per Rain's order). - **The descending staircase.** Also at Rain's cue, a broad flight of gilded-edged stone steps **sinks into existence** from the floor to the right of the throne and continues out through the newly-transparent wall, arcing gently down and away across the void toward the colosseum. No railings, no supports, no anchor; it simply is. Contestants descend it in single file (Azure first per Rain's order).
- **The under-bleacher approach.** The staircase lands in the colosseum's lower ring, in the shadow of the overhanging stone bleachers. The aperture is cut into the bubble's shell so that the **front-row bleachers hang directly above it**. Chorus feet / hooves / claws / boots are visible through the gaps as the contestants walk the last ten paces to the aperture — the audience is directly overhead, waiting. This is the literal meaning of "the aperture is underneath the bleachers." - **The under-bleacher approach.** The staircase lands in the colosseum's lower ring, in the shadow of the overhanging stone bleachers. The aperture is cut into the bubble's shell so that the **front-row bleachers hang directly above it**. Chorus feet / hooves / claws / boots are visible through the gaps as the contestants walk the last ten paces to the aperture — the audience is directly overhead, waiting. This is the literal meaning of "the aperture is underneath the bleachers."
@@ -146,7 +146,7 @@ The entry ceremony uses **two distinct rooms** plus a **dreamscape void** betwee
- **Crossing.** **Warp-rescales** the contestant into the interior world. One step out, one step in. No transition VFX on the contestant themselves; the scale shift is shown by cutting from the outside wide (contestant next to a ten-meter bubble) to the inside wide (contestant next to a full-size forest tree). - **Crossing.** **Warp-rescales** the contestant into the interior world. One step out, one step in. No transition VFX on the contestant themselves; the scale shift is shown by cutting from the outside wide (contestant next to a ten-meter bubble) to the inside wide (contestant next to a full-size forest tree).
- **Seal.** The aperture seals behind the last crosser. During the match it does not re-open. Reconstituted dead contestants emerge from a separate **recovery bay** accessed via a side door on the colosseum wall, not via the bubble. - **Seal.** The aperture seals behind the last crosser. During the match it does not re-open. Reconstituted dead contestants emerge from a separate **recovery bay** accessed via a side door on the colosseum wall, not via the bubble.
- **Bug-drones at launch.** At the moment of seal, Rain triggers the bug-drones; the swarm streams from its brass-latticed hive on the iron cradle and dives through the final dilating seam an instant before it closes. This is the last thing to cross the aperture. - **Bug-drones at launch.** At the moment of seal, Rain triggers the bug-drones; the swarm streams from its brass-latticed hive on the iron cradle and dives through the final dilating seam an instant before it closes. This is the last thing to cross the aperture.
- **Chorus cutaway window.** The beat between the aperture sealing and the first interior shot is reserved for the **chorus cameo cutaway** — a slow pan across the colosseum stands showing the cameo creatures (ExperimentA1ic3 handing out hot dogs, the noncriticals eating politely, pirate-protogen yelling, foxy-fnaf5-ucn squealing, basedgymrat hyping, miclbero practicing his line, cameoqueen86 watching the map, rayne8856 calling it). The Gumball Rule is at full force in the stands. The jumbotron warms up and takes the live feed during this cutaway. - **Chorus cutaway window.** The beat between the aperture sealing and the first interior shot is reserved for the **chorus cameo cutaway** — a slow pan across the colosseum stands showing the cameo creatures (ExperimentA1ic3 handing out hot dogs, the noncriticals eating politely, pirate-protogen yelling, foxy-fnaf5-ucn squealing, basedgymrat hyping, miclbero practicing his line, cameoqueen86 watching the map, rayne8856 calling it, Bezel the Clock tracing his countdown). The Gumball Rule is at full force in the stands. The jumbotron warms up and takes the live feed during this cutaway.
### 8.4 The shrink mechanic (Fortnite, reskinned) ### 8.4 The shrink mechanic (Fortnite, reskinned)
@@ -160,7 +160,7 @@ The entry ceremony uses **two distinct rooms** plus a **dreamscape void** betwee
### 8.5 Death VFX: the mist-poof rule ### 8.5 Death VFX: the mist-poof rule
- When a contestant is killed inside the bubble, the body **dissolves into a soft poof of blue-holographic mist** — the same color as the aura-bleed — which **disperses upward** into the aura and is carried (by narrative convention) to the recovery bay for reconstitution. - When a contestant is killed inside the bubble, the body **dissolves into a soft poof of blue-holographic mist** — the same color as the aura-bleed — which **disperses upward** into the aura and is carried (by narrative convention) to the recovery bay for reconstitution.
- The mist **briefly holds the silhouette of the contestant** — for roughly one second after the dissolve begins — before the column lifts. Each character gets a stylized silhouette-hold appropriate to their render language: Agate's wings at full extension, Starboy's galaxy-eye wink, Jenni's clean anime-linework, Adrian's portrait-realistic profile, Beanie's beanie hat holding one extra beat at the top of the column, Azure's JoJo-ink pose flourish, Ubear's ragged bulk, Noname's face unchanged. - The mist **briefly holds the silhouette of the contestant** — for roughly one second after the dissolve begins — before the column lifts. Each character gets a stylized silhouette-hold appropriate to their render language: Agate's wings at full extension, Starboy's galaxy-eye wink, Jenni's clean anime-linework, Adrian's portrait-realistic profile, Beanie's beanie hat holding one extra beat at the top of the column, Azure's JoJo / Killer Queeninflected bold-ink pose flourish, Ubear's ragged bulk, Noname's face unchanged.
- **The rule that matters:** **mist-poof = confirmed dead. Absence of mist-poof on defeat = still alive.** Rain states this rule aloud in his ascent monologue so the audience registers it on-record. - **The rule that matters:** **mist-poof = confirmed dead. Absence of mist-poof on defeat = still alive.** Rain states this rule aloud in his ascent monologue so the audience registers it on-record.
- **The rule is withheld exactly once in the film:** when Ubear throws Rooster off the northern cliff. No mist rises. No drones stream down to cover the elimination. This is the twist seed. Every other death in the film must show a clean, unambiguous mist-poof so the audience has a reliable baseline against which Rooster's missing poof reads as a clue. - **The rule is withheld exactly once in the film:** when Ubear throws Rooster off the northern cliff. No mist rises. No drones stream down to cover the elimination. This is the twist seed. Every other death in the film must show a clean, unambiguous mist-poof so the audience has a reliable baseline against which Rooster's missing poof reads as a clue.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+10 -6
View File
@@ -4,9 +4,13 @@
- Using talw.media's PRISM - Using talw.media's PRISM
- [ ] rewrites * [ ] PRISM development
- [X] tweak adrian's character - he's too bored * [X] per-character context
- [X] major rewrite - the battle royale should be, yknow, a battle royale, not a 3-task contest. * [ ] generate video alongside provided vox? perhaps audio/video inputting as a shim for the generator models?
- [X] never use 'they' in the singular, always he or she. default to 'he' or oscillate between he and she for the androgynous characters like rooster. * [X] remaining character ingestion: character context to be developed on prism
- [X] need more detail on beanie's aesthetic * [ ] locations
- [ ] adjust azure - it's not armor, it's his actual skin in this design, based off the photo. idrc about what killer queen is, all I know is that in that picture, it looks like his skin. * [ ] Vox
* [ ] Adrian: rebuild voice with AI, experiment with prism-end stuff, elevenlabs if necessary
* [ ] Raincloud
* [ ] my vox yay!
* [ ] need to see how the video generation works alongside my vox - talw has this feature working!