[re-implement] Glass floor sections showing void below #483

Closed
opened 2026-03-25 02:56:29 +00:00 by Rockachopa · 2 comments
Owner

Context

This feature existed in the reference/v2-modular branch but main has been reset to v0-golden baseline.
See the reference branch for implementation details.

Original issue: #123

Acceptance Criteria

  • Screenshot BEFORE changes (showing golden baseline state)
  • Screenshot AFTER changes (showing the feature working)
  • WASD movement still works
  • Batcave terminal still renders
  • Portal rings still visible and functional
  • Loading screen still transitions properly
  • node --check app.js passes

Screenshot Requirement

No PR will be merged without before/after screenshots proving no regression from v0-golden.

## Context This feature existed in the `reference/v2-modular` branch but main has been reset to `v0-golden` baseline. See the reference branch for implementation details. ## Original issue: #123 ## Acceptance Criteria - [ ] Screenshot BEFORE changes (showing golden baseline state) - [ ] Screenshot AFTER changes (showing the feature working) - [ ] WASD movement still works - [ ] Batcave terminal still renders - [ ] Portal rings still visible and functional - [ ] Loading screen still transitions properly - [ ] `node --check app.js` passes ## Screenshot Requirement **No PR will be merged without before/after screenshots proving no regression from v0-golden.**
Rockachopa added the p2-backlog3d-world labels 2026-03-25 02:56:29 +00:00
claude was assigned by Timmy 2026-03-25 03:00:47 +00:00
Member

PR created: #492. Implemented glass floor sections by modifying the platform material to Three.js MeshPhysicalMaterial with transparency, allowing the void below to be visible.

PR created: #492. Implemented glass floor sections by modifying the platform material to Three.js MeshPhysicalMaterial with transparency, allowing the void below to be visible.
Member

PR created: #497

Implemented glass floor sections by adding _buildGlassFloor():

  • Semi-transparent MeshPhysicalMaterial tiles (transmission: 0.92) in a circular grid (radius 4.55) so the void below is visible
  • Tile edges grouped into 6 distance bands with animated opacity that ripples outward from center
  • Pulsing PointLight at Y=-3.5 illuminates the void
  • All golden-baseline features (WASD, batcave, portals, loading screen) unchanged
  • node --check app.js passes, file 62 KB
PR created: #497 Implemented glass floor sections by adding `_buildGlassFloor()`: - Semi-transparent `MeshPhysicalMaterial` tiles (`transmission: 0.92`) in a circular grid (radius 4.55) so the void below is visible - Tile edges grouped into 6 distance bands with animated opacity that ripples outward from center - Pulsing `PointLight` at Y=-3.5 illuminates the void - All golden-baseline features (WASD, batcave, portals, loading screen) unchanged - `node --check app.js` passes, file 62 KB
Sign in to join this conversation.
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/the-nexus#483