Tom Boullay
7a378afad3
feat(world): add octree collision proxies
2026-06-01 14:11:23 +02:00
Tom Boullay
34c198ebfd
feat(world): add map lod graphics presets
2026-05-31 19:03:55 +02:00
Tom Boullay
f24704091a
chore(logging): downgrade 'lite map skipped' to debug
...
This log fires every time the lite map loader skips heavy nodes, which
is the expected fast-path. It does not need to show up in a normal
console session — moving it to logger.debug keeps it accessible under
?debug for diagnostics while removing the noise from default runs.
2026-05-30 20:20:15 +02:00
Tom Boullay
0fa7a82175
fix(perf): prevent Canvas double-mount on /site redirect
...
HomePage used to mount the Canvas before its effect fired the redirect
to /site, then unmount it as soon as the route changed. That left the
WebGL context torn down mid-load with GLTF requests still in flight,
which on slow GPUs ended in a 'Context Lost' and a stuck 1 FPS render
once the user came back from /site. The fix is a synchronous cookie
check after all hooks: if the user has not visited /site today we
return null and let the redirect happen without ever creating a GL
context.
Also drops the GameMap 'lite map skipped' log from warn to info: it
is an expected lite-loading path, not a problem worth a yellow warning.
2026-05-30 19:51:57 +02:00
Tom Boullay
95ca1bbfde
hore(review): tighten pre-merge audit cleanup
🔍 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:34:10 +02:00
tom-boullay
9bbed06ddc
feat: ancre les réparations sur la map chargée
2026-05-28 15:47:53 +02:00
tom-boullay
1a91b1d7ae
refactor: clean map gameplay architecture
2026-05-28 11:15:45 +02:00
tom-boullay
d9cf87d2d6
feat: launch ebike repair from map interaction
🔍 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 10:13:59 +02:00
Tom Boullay
d654565f87
chore: address code quality audit findings
🔍 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 08:31:42 +02:00
Tom Boullay
3881e38a6d
feat(collision): include static map models in octree
2026-05-28 00:47:40 +02:00
Tom Boullay
0230795f55
feat: add chunked grass and organize environment systems
2026-05-28 00:07:02 +02:00
Tom Boullay
b1fca3a25b
Merge remote map editor updates
2026-05-27 22:24:59 +02:00
tom-boullay
3eba38a80b
fix: ebike
🔍 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-27 17:21:11 +02:00
tom-boullay
fdd530a3e7
fix(map): prevent visual loading from blocking gameplay
2026-05-27 11:39:44 +02:00
tom-boullay
b89eedd5be
fix(map): align terrain visual collision and snapping
2026-05-27 09:47:08 +02:00
Tom Boullay
c2b16434fb
feat(editor): edit hierarchical map nodes
2026-05-27 08:30:54 +02:00
Tom Boullay
b8cff43545
fix(environment): disable fog by default
2026-05-27 01:01:25 +02:00
Tom Boullay
4ebb5b8c25
feat(environment): add wind-driven cloud system
2026-05-27 00:33:53 +02:00
Tom Boullay
665d9f9702
fix(map): add world plane collision and respawn
2026-05-26 23:52:12 +02:00
Tom Boullay
fbe8c0c854
feat(environment): add terrain water shader
2026-05-25 19:09:13 +02:00
Tom Boullay
88b6db6166
fix(map): disable generated path system
2026-05-25 18:42:38 +02:00
Tom Boullay
f54e71fc03
feat(map): generate path tiles from terrain colors
2026-05-25 17:08:07 +02:00
Tom Boullay
a52d57ae6c
fix: keep terrain collision during visual filtering
2026-05-25 01:28:25 +02:00
Tom Boullay
d17738eaf1
perf(map): snap assets to terrain
2026-05-25 00:51:03 +02:00
tom-boullay
e4ee2d768b
feat(debug): add map performance visibility controls
2026-05-21 15:38:23 +02:00
tom-boullay
26ddbebe14
refactor(map): add generated R3F model for ecole
2026-05-21 15:34:49 +02:00
tom-boullay
072dec03b4
refactor: tighten terrain and sky model resource ownership
🔍 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-21 11:55:49 +02:00
Tom Boullay
dba7aec6fa
fix: dupplicate buisson and ecole
2026-05-14 16:13:32 +02:00
Tom Boullay
fdf03349cf
fix: enable terrain loading for collision octree build
2026-05-14 00:16:09 +02:00
Tom Boullay
73fc9ec677
fix: add temporary lite map reducer
2026-05-13 11:03:17 +02:00
Tom Boullay
ffca1e9e5f
fix: stabilize game scene loading and player spawn
2026-05-11 23:52:57 +02:00
Tom Boullay
711c336f1e
Merge branch 'develop' into feat/repair-game
2026-05-11 17:31:14 +02:00
Tom Boullay
ff21b80d57
fix: a pb with octree
2026-05-11 16:43:02 +02:00
Tom Boullay
c2ba26ca86
add: loading
2026-05-11 11:11:46 +02:00
Tom Boullay
eee69825c6
clean: remove obsolete repair debug code + unused core utilities
2026-05-08 02:07:03 +01:00
Tom Boullay
1d64582383
feat add model loading diagnostics
2026-05-02 00:14:47 +02:00
Tom Boullay
cfb1eaf39a
refactor: clean architecture and remove unused code
2026-04-30 13:33:28 +02:00
Tom Boullay
b1187b68ae
refactor: split hooks types and utils by domain
2026-04-30 11:49:18 +02:00
Tom Boullay
fd5294fb54
Merge remote-tracking branch 'origin/feat/main-feature' into feat/main-feature
...
# Conflicts:
# src/world/GameMap.tsx
2026-04-29 16:57:58 +02:00
Tom Boullay
95e7e9c0a5
feat: support glb model assets
2026-04-29 16:18:24 +02:00
math-pixel
d482ae4634
fix: pr issues
2026-04-29 11:23:40 +02:00
math-pixel
6c85485622
fix : comflic
2026-04-29 10:51:40 +02:00
Tom Boullay
6d858cfa7d
standardize source naming conventions
2026-04-28 14:46:27 +02:00
Tom Boullay
19bad2c8be
fix runtime map loading lifecycle
2026-04-28 14:42:49 +02:00
Tom Boullay
ddde5e33f3
fix editor map reliability
2026-04-28 11:06:09 +02:00
Tom Boullay
b8f6fe59db
refactor: move game map into world folder
2026-04-28 09:47:09 +02:00