This website requires JavaScript.
296c0b233a
fix(pylon): start post-ebike delay in tampon state
main
develop
Tom Boullay
2026-06-03 07:31:10 +02:00
d8da88246d
fix(assets): match packderelance texture casing
Tom Boullay
2026-06-03 07:24:23 +02:00
063ee20202
fix(pylon): delay approach sequence trigger
Tom Boullay
2026-06-03 07:23:30 +02:00
5968f0f67c
fix(repair-ebike): gate scanning on scan intro dialogue
Tom Boullay
2026-06-03 07:04:44 +02:00
a0482aa04b
fix(repair-ebike): freeze repair transform and case-driven cooling swap
Tom Boullay
2026-06-03 07:00:16 +02:00
08c10acd48
fix(repair-ebike): stop subtitle leak and fake cooling swap
Tom Boullay
2026-06-03 06:47:10 +02:00
8d66391fa9
fix(repair-ebike): preserve bike position, unblock scan and reassembly
Tom Boullay
2026-06-03 06:34:18 +02:00
0ab5380b1e
docs(repair): document unified ExplodableModel + simplified ebike flow
Tom Boullay
2026-06-03 06:23:36 +02:00
5a6596b755
refactor(repair): unify exploded model across phases, simplify ebike flow
Tom Boullay
2026-06-03 06:21:29 +02:00
9841b14388
feat(repair): per-node scan voicelines, refroidisseur diagnostic gates scanning -> repairing
Tom Boullay
2026-06-03 04:20:14 +02:00
317db48bcc
feat(repair): make fragmented -> scanning event-driven via onSplitSettled
Tom Boullay
2026-06-03 04:18:10 +02:00
fe30596a5a
feat(ebike): auto-advance inspected -> fragmented after sphere reveal
Tom Boullay
2026-06-03 04:14:54 +02:00
acdcb5515b
refactor(ebike): drop redundant 'locked' substate, single entry trigger
Tom Boullay
2026-06-03 04:02:32 +02:00
5ad2e27a89
fix(ui): scope hand-tracking activation + clean MissionNotification video branch
Tom Boullay
2026-06-03 03:44:04 +02:00
7bcbba4eb1
fix(ui): polish demo-flow overlays
Tom Boullay
2026-06-03 03:27:18 +02:00
712fb851ad
feat(outro): add fade-to-black transition screen with 'Next step: La ferme' before outro video, mute all game audio during playback
Tom Boullay
2026-06-03 03:08:12 +02:00
d8b916d31f
fix(types): satisfy strict tsc for production build (deploy unblock)
Tom Boullay
2026-06-03 02:40:54 +02:00
e9808f8473
fix(ebike): force-stop narrator audio + clear subtitle when leaving ebike state
Tom Boullay
2026-06-03 02:35:37 +02:00
0ddecaa494
fix(ebike): pause repair narrator audio when leaving ebike main state
Tom Boullay
2026-06-03 02:28:12 +02:00
6c36440016
update: srt
Tom Boullay
2026-06-03 02:25:20 +02:00
f20c6b9961
docs(repair-game): document ebike narrator cues
Tom Boullay
2026-06-03 02:12:19 +02:00
47b69b01d2
feat(ebike): play narrator cues during repair flow (scan hint, diagnostic, completion)
Tom Boullay
2026-06-03 02:11:45 +02:00
8b0dd31014
Update SiteNamingScreen.tsx
Tom Boullay
2026-06-03 02:11:15 +02:00
171af683f5
feat(dialogues): split ebike repair narration into diagnostic and completion cues
Tom Boullay
2026-06-03 02:09:57 +02:00
f820bee64f
Merge branch 'develop' of https://git.fabrik.mathieu-chavanel.fr/math-pixel/La-Fabrik into develop
Tom Boullay
2026-06-03 02:05:29 +02:00
1538ef93a5
Merge pull request 'Feat/polish-mission2' (#14 ) from feat/polish-mission-2 into develop
math-pixel
2026-06-03 00:03:54 +00:00
1325b7b2af
Merge branch 'develop' into feat/polish-mission-2
feat/polish-mission-2
math-pixel
2026-06-03 02:02:37 +02:00
96be49d358
fix(missions): point notifications to existing webm assets
Tom Boullay
2026-06-03 02:02:10 +02:00
c2f55e3a2f
feat(site): sync naming typewriter to last subtitle cue
Tom Boullay
2026-06-03 01:56:14 +02:00
63c2b294c1
Merge branch 'develop' into feat/polish-mission-2
math-pixel
2026-06-03 01:52:20 +02:00
62d0dcf531
upatde; config ebike
Tom Boullay
2026-06-03 01:48:31 +02:00
c75c4e0be6
fix(site): keep white card border visible when selected
Tom Boullay
2026-06-03 01:46:13 +02:00
10b0d4fc16
outro anim + vid
math-pixel
2026-06-03 01:45:43 +02:00
5f113cbba4
feat(tutorial): add movement and hand-tracking onboarding overlays
Tom Boullay
2026-06-03 01:43:25 +02:00
b1037d5107
split narrator srt
math-pixel
2026-06-03 01:01:48 +02:00
1cc3b0e47e
feat(audio): swap to repair music while a mission is in repair flow
Tom Boullay
2026-06-03 01:00:29 +02:00
00b1ff9e93
fix(ebike): unlock walking during breakdown + hide interact prompt + 450m ride
Tom Boullay
2026-06-03 00:46:30 +02:00
675a45f02b
Update ebikeConfig.ts
Tom Boullay
2026-06-03 00:44:00 +02:00
bbae199105
docs(handtracking): document SVG-primary path and isFist origin
Tom Boullay
2026-06-03 00:42:14 +02:00
c4cad629c9
feat(handtracking): redesign SVG hand as primary visualization
Tom Boullay
2026-06-03 00:42:05 +02:00
18fb5e39e9
edit electricienne + poto
math-pixel
2026-06-03 00:05:07 +02:00
ff4ead1d24
fix(lint): satisfy react-hooks immutability + set-state-in-effect rules
Tom Boullay
2026-06-03 00:04:14 +02:00
974f340d33
style: prettier reflow pylon config and lighting effect
Tom Boullay
2026-06-03 00:03:59 +02:00
c6283d492c
refactor(debug): rename hand-tracking SVG toggle to Model
Tom Boullay
2026-06-03 00:03:44 +02:00
83194df14f
fix(ebike): allow player input during mount/dismount camera transition
Tom Boullay
2026-06-03 00:03:29 +02:00
918ee49d7c
Merge branch 'develop' of https://git.fabrik.mathieu-chavanel.fr/math-pixel/La-Fabrik into develop
Tom Boullay
2026-06-02 23:47:10 +02:00
c0e7567849
fix(ebike): hide interact prompt while actively riding the bike
Tom Boullay
2026-06-02 23:36:13 +02:00
931308c92c
fix(ui): tone down InteractPrompt and support empty label
Tom Boullay
2026-06-02 23:27:07 +02:00
4e1ca708b2
docs(repair-game): document focus bubble + recursive explosion drill
Tom Boullay
2026-06-02 23:00:30 +02:00
ca6c8e00b6
feat(repair): hide vegetation and zone overlays during repair focus
Tom Boullay
2026-06-02 22:59:04 +02:00
220a661d6d
feat(repair): introduce focus bubble shroud for repair mini-game
Tom Boullay
2026-06-02 22:57:18 +02:00
0a3966a339
animate and fix electricienne
math-pixel
2026-06-02 22:53:34 +02:00
be5d03a30c
feat(ui): redesign InteractPrompt per Figma DA
Tom Boullay
2026-06-02 22:53:06 +02:00
ed0683d814
feat(ebike): rename interact label to 'Lancer le repair game'
Tom Boullay
2026-06-02 22:52:00 +02:00
d9a92e336c
fix(repair): drill explosion to natural group + apply mission rotation
Tom Boullay
2026-06-02 22:51:35 +02:00
89050331df
chore(electricienne): switch to idle/walk animations
Tom Boullay
2026-06-02 22:15:36 +02:00
0f211cc169
chore(format): apply prettier formatting
Tom Boullay
2026-06-02 22:15:25 +02:00
6a0215d1a6
fix(repair): keep ebike at zone Y in test scene
Tom Boullay
2026-06-02 22:10:31 +02:00
2a6a028e1d
revert(repair): remove player movement lock during repair
Tom Boullay
2026-06-02 22:04:05 +02:00
a609314411
feat(repair): mount Ebike on TestMap and snap repair to parked position
Tom Boullay
2026-06-02 22:00:01 +02:00
d1665891f4
feat(repair): filter debug sub-state options by current mission
Tom Boullay
2026-06-02 21:59:54 +02:00
eb5d4076d1
la correction de merde x)
math-pixel
2026-06-02 20:54:16 +02:00
5177f43d96
Merge branch 'develop' into feat/polish-mission-2
math-pixel
2026-06-02 20:43:00 +02:00
7f37f9a747
Merge branch 'develop' into feat/e-bike
feat/e-bike
math-pixel
2026-06-02 20:36:04 +02:00
ff1ec56729
Merge branch 'develop' into feat/polish-mission-2
math-pixel
2026-06-02 20:27:48 +02:00
386abf06b6
Merge branch 'develop' into feat/e-bike
math-pixel
2026-06-02 19:23:01 +02:00
a73f9fb951
fixed ebike
math-pixel
2026-06-02 19:21:52 +02:00
d29b01e398
feat(repair): broken parts spawn from exploded model node positions
Tom Boullay
2026-06-02 19:12:38 +02:00
6edc5f7972
docs: refresh hand-tracking notes and drop context-lost investigation
Tom Boullay
2026-06-02 19:06:32 +02:00
ae35eb1dfb
feat(handtracking): restyle svg visualizer and add silhouette fallback
Tom Boullay
2026-06-02 19:05:39 +02:00
4de86f4e58
feat(repair): align mission data with new pylone glb and broken-part workflow
Tom Boullay
2026-06-02 19:01:47 +02:00
5b123f9704
feat(repair): soft-lock mutually exclusive replacement parts
Tom Boullay
2026-06-02 18:46:34 +02:00
d1bf438465
feat(repair): inject ebike + pylon parts at packderelance anchors
Tom Boullay
2026-06-02 18:37:12 +02:00
d2ce990165
feat(repair): support multiple required parts and per-part case anchor
Tom Boullay
2026-06-02 18:26:45 +02:00
7d2a257e84
feat(repair): expose case part anchors and fix lid node name
Tom Boullay
2026-06-02 18:20:43 +02:00
58eb60292f
update: model pylone
Tom Boullay
2026-06-02 18:01:14 +02:00
73c6d7d50d
fix(handtracking): bump browser camera to 640x480 for detection
Tom Boullay
2026-06-02 17:39:43 +02:00
d9cacdad12
fix(handtracking): stabilize provider root and linger enabled
Tom Boullay
2026-06-02 17:27:04 +02:00
ab88ab722f
Update intro.mp4
Tom Boullay
2026-06-02 17:24:56 +02:00
a30a9a2d29
fix(handtracking): absorb React StrictMode double-mount
Tom Boullay
2026-06-02 16:54:28 +02:00
d217c3376b
fix(handtracking): reduce GPU pressure on WebGL context loss
Tom Boullay
2026-06-02 16:48:39 +02:00
864e075b42
chore(debug): keep hand tracking source controller display in sync
Tom Boullay
2026-06-02 16:34:05 +02:00
3fe5b32de2
fix(player): scope pointer lock and ground snap to game scene
Tom Boullay
2026-06-02 16:33:54 +02:00
72cb9f5be6
update: ebike model
Tom Boullay
2026-06-02 16:33:42 +02:00
f708c4cd2e
chore(debug): tune physics test scene and drop noisy waypoint logs
Tom Boullay
2026-06-02 16:33:39 +02:00
193fc8b4b6
update
math-pixel
2026-06-02 16:31:36 +02:00
c61760dafd
docs: document webgl context lost investigation
Tom Boullay
2026-06-02 16:02:58 +02:00
18dd2ae49d
fix(electricienne): remove alphaMode BLEND + doubleSided causing face artifacts
Tom Boullay
2026-06-02 15:36:43 +02:00
def0609383
chore(talkie): consolidate to single GLB, remove orphan LOD assets
Tom Boullay
2026-06-02 15:36:20 +02:00
19a1d20a97
fix(repair): remove talkie LOD + drop talkie distractor from ebike
Tom Boullay
2026-06-02 15:27:30 +02:00
49ebacfbfb
chore(talkie): point full-detail talkie path at model.glb
Tom Boullay
2026-06-02 15:06:44 +02:00
68253fae41
Update lightingConfig.ts
Tom Boullay
2026-06-02 14:52:54 +02:00
2dabb73d3d
fix(vegetation): scale-correct sapin and buisson LOD meshes
Tom Boullay
2026-06-02 14:50:07 +02:00
4f1b3b4ff3
fix(graphics): tune presets, single-line ui, vegetation LOD by nearest instance
Tom Boullay
2026-06-02 14:33:16 +02:00
627c8d4eb9
feat(vegetation): wire arbre/sapin/buisson into LOD system
Tom Boullay
2026-06-02 14:17:19 +02:00
0b801888f0
update: fix name assets + add LOD
Tom Boullay
2026-06-02 14:13:55 +02:00
a180b89ee6
fix(pylone): convert lampe BLEND to MASK in GLTFs
Tom Boullay
2026-06-02 13:52:08 +02:00
3e66e31117
feat(graphics): add max preset (no chunk streaming, LOD@50m)
Tom Boullay
2026-06-02 13:51:33 +02:00
2c194cdd2e
fix: use player ebike speed
Tom Boullay
2026-06-02 09:48:44 +02:00
feaf502e44
feat: support webm mission notifications
Tom Boullay
2026-06-02 09:40:18 +02:00