Files
the-nexus/concept-packs/genie-nano-banana/shot-list.yaml
Alexander Whitestone 3367ce5438
Some checks failed
CI / test (pull_request) Failing after 11s
CI / validate (pull_request) Failing after 11s
Review Approval Gate / verify-review (pull_request) Failing after 3s
feat: Project Genie + Nano Banana concept pack for The Nexus (closes #680)
Complete concept generation pipeline:
- shot-list.yaml: 17 shots across 5 priorities (environments, portals, landmarks, skyboxes, textures)
- prompts/: 5 YAML prompt packs with 17 detailed generation prompts
- pipeline.md: Concept-to-Three.js translation workflow
- storage-policy.md: Repo vs local split for binary media
- references/palette.md: Canonical Nexus color/material/lighting spec

All prompts match existing Nexus visual language (Orbitron/JetBrains,
#4af0c0/#7b5cff/#ffd700 palette, cyberpunk cathedral mood).
Genie world prompts designed for explorable 3D prototyping.
Nano Banana prompts designed for concept art that translates to
specific Three.js geometry, materials, and post-processing.
2026-04-10 21:17:08 -04:00

144 lines
5.2 KiB
YAML

# Shot List — First Concept Batch
# Ordered by priority. Each shot maps to a prompt in prompts/*.yaml.
#
# GENIE = Project Genie world prototype (explorable 3D, screenshot/video)
# NANO = Nano Banana Pro image generation (static concept art)
batch: 1
target: "Nexus core environments + portal gallery"
generated_by: "mimo-build-680"
shots:
# ═══ PRIORITY 1: CORE ENVIRONMENTS ═══
- id: env-core-hub
name: "The Hub — Central Nexus"
type: NANO
prompt_ref: "environments.yaml#core-hub"
count: 4
purpose: "Establish the primary landing space. Player spawn, portal ring visible."
threejs_target: "Main scene — platform, portal ring, particle field"
- id: env-core-hub-world
name: "The Hub — Genie Walkthrough"
type: GENIE
prompt_ref: "environments.yaml#core-hub-world"
count: 1
purpose: "Explorable prototype of the hub. Validate scale, sightlines, portal placement."
threejs_target: "Reference for camera height, movement speed, spatial layout"
- id: env-batcave
name: "Batcave Terminal"
type: NANO
prompt_ref: "environments.yaml#batcave"
count: 4
purpose: "Timmy's command center. Holographic displays, terminal consoles, data streams."
threejs_target: "Batcave area — terminal mesh, HUD panels, data visualization"
- id: env-chapel
name: "The Chapel"
type: NANO
prompt_ref: "environments.yaml#chapel"
count: 3
purpose: "Sacred space for reflection. Softer lighting, gold accents, quiet energy."
threejs_target: "Chapel zone — stained-glass shader, warm point lights"
- id: env-archive
name: "The Archive"
type: NANO
prompt_ref: "environments.yaml#archive"
count: 3
purpose: "Knowledge repository. Floating data crystals, scroll-like projections."
threejs_target: "Archive room — crystal geometry, ambient data particles"
# ═══ PRIORITY 2: PORTALS ═══
- id: portal-morrowind
name: "Morrowind Portal"
type: NANO
prompt_ref: "portals.yaml#morrowind"
count: 2
purpose: "Ash-storm gateway. Orange glow, volcanic textures."
threejs_target: "Portal ring material + particle effect for morrowind portal"
- id: portal-bannerlord
name: "Bannerlord Portal"
type: NANO
prompt_ref: "portals.yaml#bannerlord"
count: 2
purpose: "Medieval war gateway. Gold/brown, shield motifs, dust."
threejs_target: "Portal ring material for bannerlord portal"
- id: portal-workshop
name: "Workshop Portal"
type: NANO
prompt_ref: "portals.yaml#workshop"
count: 2
purpose: "Creative forge. Cyan glow, geometric construction lines."
threejs_target: "Portal ring material + particle effect for workshop portal"
- id: portal-gallery
name: "Portal Gallery — Genie Prototype"
type: GENIE
prompt_ref: "portals.yaml#gallery-world"
count: 1
purpose: "Walk through a space with multiple portals. Validate distances and visual hierarchy."
threejs_target: "Portal placement spacing, FOV, scale reference"
# ═══ PRIORITY 3: LANDMARKS ═══
- id: land-memory-crystal
name: "Memory Crystal Cluster"
type: NANO
prompt_ref: "landmarks.yaml#memory-crystal"
count: 3
purpose: "Floating crystalline data stores. Glow pulses with activity."
threejs_target: "Memory crystal geometry, emissive material, pulse animation"
- id: land-sovereignty-pillar
name: "Pillar of Sovereignty"
type: NANO
prompt_ref: "landmarks.yaml#sovereignty-pillar"
count: 2
purpose: "Monument at hub center. Inscribed with Timmy's SOUL values."
threejs_target: "Central monument mesh, text shader or decal system"
- id: land-nebula-skybox
name: "Nebula Skybox Variants"
type: NANO
prompt_ref: "skyboxes.yaml#nebula-void"
count: 4
purpose: "Background environment. Deep space nebula, subtle color gradients."
threejs_target: "Cubemap/equirectangular skybox texture"
- id: land-nebula-genie
name: "Nebula Skybox — Genie Environment"
type: GENIE
prompt_ref: "skyboxes.yaml#nebula-world"
count: 1
purpose: "Feel the scale of the void. Standing on a platform in deep space."
threejs_target: "Skybox mood reference, fog density calibration"
# ═══ PRIORITY 4: TEXTURES ═══
- id: tex-platform
name: "Platform Surface Textures"
type: NANO
prompt_ref: "textures.yaml#platform"
count: 3
purpose: "Walkable surfaces. Dark metal, subtle grid lines, neon edge trim."
threejs_target: "Diffuse + normal map reference for platform materials"
- id: tex-energy-field
name: "Energy Field / Force Wall"
type: NANO
prompt_ref: "textures.yaml#energy-field"
count: 2
purpose: "Translucent barrier material. Holographic, shimmering."
threejs_target: "Shader reference for translucent energy barriers"
# ═══ PRIORITY 5: GENIE FULL-WORLD PROTOTYPE ═══
- id: world-full-nexus
name: "Full Nexus Prototype"
type: GENIE
prompt_ref: "environments.yaml#full-nexus-world"
count: 1
purpose: "Complete explorable world with hub, portals visible in distance, floating platforms, skybox. Record walkthrough video."
threejs_target: "Master layout reference. Spatial relationships between all zones."