Tom Boullay
63952912b5
fix(world): wrap stage and player in suspense to prevent scene remount
...
Late asset loads inside GameStageContent (e.g. EbikeSpeedometer's
useTexture) and the spawn-player block were bubbling Suspense up to the
root boundary in pages/page.tsx, which unmounted World mid-load and
triggered a redundant octree rebuild + shadow re-config. Localize the
suspension by wrapping each block in its own Suspense fallback.
Also mount DebugOctreeVisualization conditionally on the new debug
toggle.
2026-06-01 14:14:27 +02:00
Tom Boullay
aa2d411b0c
fix(world): stabilize lafabrik spawn and vegetation
2026-06-01 01:32:21 +02:00
Tom Boullay
e073fc375b
fix(world): warm up map shadows from environment
🔍 Lint / 🪄 Check lint (pull_request) Has been cancelled
🔍 Lint / 🎨 Check format (pull_request) Has been cancelled
🔍 Lint / 🔎 Typecheck (pull_request) Has been cancelled
📊 Quality / 🔒 Security Audit (pull_request) Has been cancelled
📊 Quality / 📋 Dependency Freshness (pull_request) Has been cancelled
📊 Quality / 📦 Bundle Size (pull_request) Has been cancelled
🔍 Lint / 🏗 Build (pull_request) Has been cancelled
2026-05-31 11:00:40 +02:00
Tom Boullay
bff8a16290
feat(intro): add ebike onboarding sequence
🔍 Lint / 🪄 Check lint (pull_request) Has been cancelled
🔍 Lint / 🎨 Check format (pull_request) Has been cancelled
🔍 Lint / 🔎 Typecheck (pull_request) Has been cancelled
📊 Quality / 🔒 Security Audit (pull_request) Has been cancelled
📊 Quality / 📋 Dependency Freshness (pull_request) Has been cancelled
📊 Quality / 📦 Bundle Size (pull_request) Has been cancelled
🔍 Lint / 🏗 Build (pull_request) Has been cancelled
2026-05-31 10:42:46 +02:00
Tom Boullay
4c5e2ed945
feat(types): add SiteStep and refactor GameStep for new intro flow
🔍 Lint / 🪄 Check lint (pull_request) Has been cancelled
🔍 Lint / 🎨 Check format (pull_request) Has been cancelled
🔍 Lint / 🔎 Typecheck (pull_request) Has been cancelled
📊 Quality / 🔒 Security Audit (pull_request) Has been cancelled
📊 Quality / 📋 Dependency Freshness (pull_request) Has been cancelled
📊 Quality / 📦 Bundle Size (pull_request) Has been cancelled
🔍 Lint / 🏗 Build (pull_request) Has been cancelled
2026-05-30 02:14:10 +02:00
Tom Boullay
093ffd726d
fix(review): address audit findings before merge
🔍 Lint / 🪄 Check lint (pull_request) Has been cancelled
🔍 Lint / 🎨 Check format (pull_request) Has been cancelled
🔍 Lint / 🔎 Typecheck (pull_request) Has been cancelled
📊 Quality / 🔒 Security Audit (pull_request) Has been cancelled
📊 Quality / 📋 Dependency Freshness (pull_request) Has been cancelled
📊 Quality / 📦 Bundle Size (pull_request) Has been cancelled
🔍 Lint / 🏗 Build (pull_request) Has been cancelled
2026-05-29 01:23:08 +02:00
Tom Boullay
343a122c06
fix(editor): restore stable map editing behavior
2026-05-29 00:52:44 +02:00
tom-boullay
d5675fe82c
feat: restaure l'éditeur map et ajoute les personnages
🔍 Lint / 🪄 Check lint (pull_request) Has been cancelled
🔍 Lint / 🎨 Check format (pull_request) Has been cancelled
🔍 Lint / 🔎 Typecheck (pull_request) Has been cancelled
📊 Quality / 🔒 Security Audit (pull_request) Has been cancelled
📊 Quality / 📋 Dependency Freshness (pull_request) Has been cancelled
📊 Quality / 📦 Bundle Size (pull_request) Has been cancelled
🔍 Lint / 🏗 Build (pull_request) Has been cancelled
2026-05-28 15:49:57 +02:00
Tom Boullay
d6d3d5b685
fix: stabilize water depth and rounded mask
2026-05-26 22:56:50 +02:00
tom-boullay
e4ee2d768b
feat(debug): add map performance visibility controls
2026-05-21 15:38:23 +02:00
math-pixel
490f9627cc
merge mission & intro
2026-05-12 14:03:53 +02:00
math-pixel
eab552a09b
PR: refactor name
2026-05-12 13:42:23 +02:00
Tom Boullay
ffca1e9e5f
fix: stabilize game scene loading and player spawn
2026-05-11 23:52:57 +02:00
Tom Boullay
91ebea8d99
Merge remote-tracking branch 'origin/develop' into feat/mission-2
...
# Conflicts:
# package-lock.json
# package.json
# src/App.tsx
# src/components/three/interaction/CentralObject.tsx
# src/components/three/interaction/VillageoisHelperObject.tsx
# src/managers/GameStepManager.ts
# src/stateManager/AudioManager.ts
# src/world/World.tsx
# src/world/player/PlayerController.tsx
2026-05-11 17:46:42 +02:00
Tom Boullay
711c336f1e
Merge branch 'develop' into feat/repair-game
2026-05-11 17:31:14 +02:00
math-pixel
f7b968abe7
wip mission 2
2026-05-11 16:46:22 +02:00
Tom Boullay
ff21b80d57
fix: a pb with octree
2026-05-11 16:43:02 +02:00
Tom Boullay
e16d6e15fa
fix repair game suspense boundaries
2026-05-11 11:37:54 +02:00
Tom Boullay
4218fde63a
update: add runtine camera keyframe
2026-05-11 11:13:49 +02:00
Tom Boullay
c2ba26ca86
add: loading
2026-05-11 11:11:46 +02:00
math-pixel
1b7813a5bb
update flow
2026-05-11 11:03:01 +02:00
math-pixel
41f7b2ad19
update step
2026-05-11 10:28:39 +02:00
math-pixel
e8fb859f79
update
2026-05-11 08:56:54 +02:00
Tom Boullay
0fbf6bfa0e
add: trigger dialogue with timecode
2026-05-10 00:10:16 +01:00
Tom Boullay
f5da2f4994
update: enable hand tracking for repair steps (not only when we are close to something)
2026-05-08 01:30:27 +01:00
Tom Boullay
861a369776
add: physics in game scene
2026-05-08 01:17:35 +01:00
Tom Boullay
fe662ebe7d
fix hand tracking glove rendering
2026-05-02 11:32:00 +02:00
Tom Boullay
0cb5f57182
feat add left hand tracking glove model
2026-05-02 00:14:56 +02:00
Tom Boullay
a87ffac63f
Merge branch 'develop' into feat/main-feature
2026-04-30 15:48:35 +02:00
Tom Boullay
7c7dbdb588
connect game progression state to world
2026-04-30 14:24:59 +02:00
Tom Boullay
92097e5256
feat: add game music loop and mallette sounds
2026-04-30 10:06:00 +02:00
Tom Boullay
01c583ba96
refactor: prepare main feature gameplay object and use GLB sky model
2026-04-30 10:02:00 +02:00
Tom Boullay
a11db585de
move debug components out of utils
2026-04-28 14:47:26 +02:00
Tom Boullay
6d858cfa7d
standardize source naming conventions
2026-04-28 14:46:27 +02:00
Tom Boullay
9818e719ce
organize data configs by domain
2026-04-28 14:17:21 +02:00
Tom Boullay
b8f6fe59db
refactor: move game map into world folder
2026-04-28 09:47:09 +02:00
math-pixel
14626cd6b1
fix: load all models/
2026-04-27 16:07:57 +02:00
Tom Boullay
7a01d86761
fix: format & lint
2026-04-27 11:20:59 +02:00
Tom Boullay
208b43295c
clean
2026-04-27 11:14:43 +02:00
Tom Boullay
0e9d711be5
fix: archi
2026-04-27 10:53:50 +02:00
Tom Boullay
7e72f1e803
update : put every constante in the data folder
2026-04-17 15:42:10 +02:00
Tom Boullay
4b14295749
update : add map model + octree algo
2026-04-17 11:36:03 +02:00
Tom Boullay
5111f2e558
update: add a physic scenne
2026-04-17 10:48:18 +02:00
Tom Boullay
1d4f223c35
refacto: enleve la map
2026-04-16 16:11:20 +02:00
Tom Boullay
269cf81595
fix: archi player
2026-04-16 11:00:08 +02:00
Tom Boullay
71c22386be
refactor: tighten project structure and strengthen tooling
2026-04-16 10:45:05 +02:00
Tom Boullay
02283946fa
feat: add player camera
2026-04-15 16:40:52 +02:00
Tom Boullay
9e9ac8066c
feat: add the map
2026-04-15 16:09:02 +02:00