Dev log – Day 14
Summary
Today was a major polish + scope-lock day. I pushed Room 2 much closer to final visual quality by replacing placeholder environment pieces and puzzle consoles with higher-fidelity assets, improving readability, and tightening organization—while keeping Puzzle D/E/F logic unchanged. In parallel, I executed a hard scope reduction by fully removing Room 3 and re-routing endgame progression so Puzzle F (keycard reader) unlocks the Room 1 exit, then validated the full playthrough path end-to-end.
What I Worked on Today
Level 2 – Room 2 Visual Polish & Final Asset Integration
Intent
Upgrade Room 2 visuals by replacing placeholder assets and refining materials, readability, and layout while keeping Puzzle D, E, and F gameplay logic unchanged.
What Actually Happened
Room 2’s modular environment was updated first by applying the established wall/floor set, then replacing placeholder desks with more realistic assets. The ceiling was constructed by reusing BP_Floor with swapped mesh/material for consistency, and additional flickering lights were added to deepen atmosphere. Server racks and puzzle-related consoles (light pattern, word pattern, keycard reader) were then updated with closer-to-final meshes and materials, followed by outliner organization and a broader asset rename/reorg pass for usability. Finally, Room 2 was tested end-to-end to confirm puzzles remained functional with no regressions after the visual pass.


Accomplished
- [POLISH] Updated Room 2 walls and floor using the previously implemented modular wall and floor asset set for improved visual consistency
- [POLISH] Replaced Room 2 desk placeholder meshes with more realistic desk assets for closer-to-final visual fidelity
- [POLISH] Reused BP_Floor to construct Room 2 ceilings by swapping mesh and material for consistent modular setup
- [POLISH] Added flickering light sources to Room 2 to enhance atmosphere and visual depth
- [POLISH] Updated server rack meshes and materials in Room 2 to closer-to-final assets for improved visual clarity and consistency
- [POLISH] Performed an organization pass on all Room 2 assets in the outliner for cleaner hierarchy and easier iteration
- [POLISH] Completed a reorganization and renaming pass on all project assets to improve overall navigation and usability
- [POLISH] Updated the light pattern console mesh and materials to closer-to-final assets for improved readability and visual quality
- [POLISH] Updated the word pattern console mesh and materials to closer-to-final assets for improved clarity and visual consistency
- [POLISH] Updated the keycard reader mesh and materials to closer-to-final assets for improved visual fidelity and readability
- [TEST] Confirmed all Room 2 puzzles remain fully functional after visual and asset polish pass with no regressions


Why This Matters
- Improves Room 2 visual readability and cohesion while preserving existing Puzzle D/E/F behavior.
- Establishes closer-to-final prop and material quality for faster iteration and cleaner presentation.
- Reduces friction when working in Room 2 by improving hierarchy organization and asset navigation.

Global – Scope Reduction: Remove Room 3 & Re-route Endgame to Room 1 Exit
Intent
Remove Room 3 from the project and re-route progression so Puzzle F unlocks the Room 1 exit door as the final completion step.
What Actually Happened
Room 3 content was removed from the project as part of the scope reduction. A cleanup pass followed to ensure no remaining Room 3 references existed across Blueprints, levels, or data assets. Progression was then rewired so the Puzzle F keycard reader triggers the Room 1 exit door as the final unlock. Validation testing confirmed the exit stays locked until Puzzle F is completed and that the game can be finished by exiting through Room 1.
Accomplished
- [STEP] Removed all Room 3 level assets from the project as part of scope reduction and endgame restructuring
- [STEP] Verified and removed all remaining references to Room 3 across Blueprints, levels, and data assets to ensure a clean scope reduction
- [STEP] Rewired Puzzle F keycard reader to trigger the Room 1 exit door, making it the final unlock in the game progression
- [STEP] Rewired Puzzle F keycard reader to trigger the Room 1 exit door, making it the final unlock in the game progression
- [TEST] Confirmed the Room 1 exit door remains locked until Puzzle F is completed and the keycard reader is successfully triggered
- [TEST] Confirmed the Room 1 exit door remains locked until Puzzle F is completed and the keycard reader is successfully triggered
- [TEST] Confirmed the player can complete the game by unlocking and exiting through the Room 1 exit door after completing Puzzle F

Why This Matters
- Locks in a smaller, final scope by fully removing Room 3 and its dependencies.
- Establishes Puzzle F → Room 1 exit as the definitive endgame progression path.
- Prevents broken references and ensures the full playthrough is completable end-to-end.

Technical Notes
- Modular reuse: Reused
BP_Floorto build Room 2 ceilings by swapping mesh/material, keeping the modular setup consistent and minimizing new construction patterns. - Atmosphere pass: Added localized flickering light sources in Room 2 to increase depth/mood without touching gameplay.
- Stability after asset swaps: Replacing puzzle consoles and server racks required an end-to-end validation pass to ensure no regressions in Puzzle D/E/F behavior.
- Scope cleanup discipline: Removing Room 3 required a follow-up sweep to eliminate all remaining references in Blueprints, levels, and data assets before wiring the new endgame path.
Challenges & Lessons Learned
- Regression risk during polish: Visual upgrades can silently break interactions or references, so I closed the loop with a Room 2 full puzzle functionality test after the asset/material pass.
- Scope cuts can leave landmines: Fully removing Room 3 demanded a thorough dependency cleanup—catching and eliminating leftover references is essential to avoid broken links and project warnings later.
- Endgame wiring must be airtight: Re-routing progression to the Room 1 exit required validating that the exit stays locked until Puzzle F completes, and that the game is finishable via the new path.

Next Steps
- Run another full Room 1 → Room 2 → Exit playthrough pass to reconfirm progression stability after the scope re-route.
- Do a quick project-wide scan for any remaining Room 3 remnants (assets, references, or warnings) and clean them if found.
- Continue tightening Room 2 presentation (final readability checks on the updated consoles and server rack light clarity) while preserving Puzzle D/E/F logic.

