Commit Graph

214 Commits

Author SHA1 Message Date
LucaP
3602eeb3d1 polish: scene nits — live-lens yard, square stacks, deck-clear billboard, two-layer lamps, flare reach, phone traffic and exposure 2026-10-12 18:59:33 +03:00
LucaP
71465fa481 docs: options for the remaining weaknesses 2026-10-12 18:05:35 +03:00
LucaP
06e6a59b6f fix: guard shader pow() bases so a NaN pixel can no longer black out the frame 2026-10-12 04:23:25 +03:00
LucaP
50da616a46 feat: interactive traffic with car-following, overtakes and flash-to-pass 2026-10-11 23:13:05 +03:00
LucaP
8c9ec69565 fix: a chapter's first mile-marker post no longer arrives late 2026-10-11 16:12:15 +03:00
LucaP
388289f2fe feat: mile-marker posts travel with the road and carry the route log 2026-10-11 15:48:49 +03:00
LucaP
1326cee886 fix: polish pass for traffic, nav, icons, contact email reveal and dashcam robustness 2026-10-11 15:11:44 +03:00
LucaP
ca12cfda44 feat: night freight container yard works through the additional work chapter 2026-10-11 11:52:27 +03:00
LucaP
4e097e5ef9 feat: living tab title and favicon follow the drive 2026-10-11 11:18:47 +03:00
LucaP
989928c5bb feat: underpass overpasses carry the chapter transitions 2026-10-11 10:48:31 +03:00
LucaP
7423f5d52e feat: ignition opening with cold start, lamps, crossfade and shader warm-up 2026-10-11 09:54:48 +03:00
LucaP
33585f7e34 feat: relay station masts come online through the toolkit chapter 2026-10-11 08:32:33 +03:00
LucaP
568b0802b4 feat: dashcam photo mode with telemetry frame, lens drift and postcard capture 2026-10-11 07:49:56 +03:00
LucaP
d71b0ecfd4 feat: floodlit roadside billboard carries the selected-builds case studies 2026-10-11 07:09:31 +03:00
LucaP
19f3ce79e6 feat: route log odometer and lit mile markers for profile and experience 2026-10-11 06:15:36 +03:00
LucaP
b6e22a1299 feat: daybreak finale turns the contact arrival into a sunrise with a dawn chord 2026-10-11 05:32:08 +03:00
LucaP
c9e6ac0f29 feat: cursor-steered headlights light the hero name, plates and world 2026-10-11 05:07:05 +03:00
LucaP
52b4a1ad14 feat: scroll-driven maintenance window set-piece in the infrastructure chapter 2026-10-11 04:25:28 +03:00
LucaP
bd9bd692b9 docs: start overnight log 2026-10-11 03:46:24 +03:00
LucaP
96ef776a84 fix: declare an inline favicon so first load requests nothing missing 2026-10-11 02:11:49 +03:00
LucaP
43dec06bbc style: soften the focus ring on programmatically focused headings 2026-10-11 02:11:49 +03:00
LucaP
70b628f65a fix: let each additional-work plate end with its own content 2026-10-11 02:11:49 +03:00
LucaP
74b2f9b34c content: label the Experience chapter Experience in the navigation 2026-10-11 02:11:49 +03:00
LucaP
054407aa5c fix: read Static and disable quality when a system setting withholds the scene 2026-10-11 02:06:45 +03:00
LucaP
06d7219054 fix: keep the visitor's pause wording on the gameplay video 2026-10-11 02:06:45 +03:00
LucaP
8771e73b91 docs: record the round 6 polish pass and evidence 2026-10-11 02:00:11 +03:00
LucaP
06c7592f9d style: clear the plates before the headings when a sign takes the frame 2026-10-11 01:28:03 +03:00
LucaP
6f8449d39b style: fade the exit plate in over 160 ms under reduced motion 2026-10-11 01:25:53 +03:00
LucaP
863a44e65b fix: disable the quality choice while visuals are unavailable 2026-10-11 01:22:52 +03:00
LucaP
1bccb7548f fix: stop reconciling a scene controller disposed mid-await 2026-10-11 01:22:52 +03:00
LucaP
077106274c style: run Operations under the infrastructure route as a base rail 2026-10-11 01:21:35 +03:00
LucaP
38f680f16a fix: give the motion tile a reserved slot outside the bay 2026-10-11 01:18:04 +03:00
LucaP
40d863569f fix: hide the window hint while a sign is in flight 2026-10-11 01:18:04 +03:00
LucaP
c715cf1acf fix: keep the 2D exit plate on window hover at the destination 2026-10-11 01:18:04 +03:00
LucaP
f7b5802c65 test: assert window docking in the two pass-by journey tests 2026-10-11 01:11:09 +03:00
LucaP
d6045ad2c1 feat: light a chapter when its heading crosses 60% of the viewport 2026-10-11 01:11:09 +03:00
LucaP
7fa1c08ce8 fix: file the end-of-route sign inside the destination panel 2026-10-11 00:43:25 +03:00
LucaP
4eaf327c2d fix: register window and plate corner marks on their own corners 2026-10-11 00:43:25 +03:00
LucaP
c8bc75cdcc style: trim the interlude to about 1.5 s 2026-10-11 00:43:25 +03:00
LucaP
fc897e534c feat: retire the gantry and billboard districts and light the rest as steel 2026-10-11 00:43:25 +03:00
LucaP
4ff42288a8 docs: record the round 5 review pass, evidence and test results 2026-10-11 00:13:05 +03:00
LucaP
2cbf42f7f8 fix: step the reading plates aside at click time on long navigator jumps 2026-10-11 00:12:37 +03:00
LucaP
10b867143b test: align navigation and sign label checks with the gantry 2026-10-11 00:07:09 +03:00
LucaP
ea2bf02222 fix: give the bay tiles a system border in forced colours 2026-10-11 00:07:09 +03:00
LucaP
014d1c12dd test: open drive settings for volume and pause in browser specs 2026-10-10 23:57:15 +03:00
LucaP
6ac5e6f02e fix: keep the volume readout out of the live regions 2026-10-10 23:57:15 +03:00
LucaP
2f6eb9657d fix: keep bay tooltips on screen and out of the accessible name 2026-10-10 23:39:38 +03:00
LucaP
f08dfc3fba feat: engine off at the destination
On arrival the drive winds down to a stop, the tail and running lamps
drop to parking level, the sky darkens about 10% with more stars and
the grid fades. The engine and road noise take a 1.2 s low-pass sweep
to idle. The letterbox stays within 8vh and the closing credit types
into the lower bar; reduced motion keeps only the bars and dimming.
2026-10-10 23:37:51 +03:00
LucaP
07e3ea014d style: tighten the chapter title stack to about 180 px at 1440 2026-10-10 23:37:51 +03:00
LucaP
bacc035c43 feat: sign interlude, window plate and a two-button control bay
The sign closes in over the road on a gantry truss, arcs into a wider
window and hands off to a flat 2D plate that mirrors its face; content
steps aside for the interlude and rises after. The bay keeps sound and
settings; volume and Pause motion move into the settings popover.
2026-10-10 23:30:58 +03:00