Brian Beck
d7ef09c576
add keyboard overlay for non-touch devices
2026-02-12 17:54:51 -08:00
Brian Beck
0aadb3d6e7
fix joystick/canvas/debug layering (z-index/order)
2026-02-12 12:45:11 -08:00
Brian Beck
ebdfae9ca2
tweak deadzones
2026-02-12 12:35:43 -08:00
Brian Beck
d9a23cade3
add deadzones to dual sticks
2026-02-12 12:29:45 -08:00
Brian Beck
2d3cfccf9b
fix toggle button behavior, tweak joystick
2026-02-12 12:21:19 -08:00
Brian Beck
d9293b1a0b
improve toolbar on mobile, add joystick modes
2026-02-12 12:04:26 -08:00
Brian Beck
68c7b303aa
fix useTouchDevice query
2026-02-12 09:17:44 -08:00
Brian Beck
40724a49e6
make joystick use camera pitch
2026-02-11 23:52:10 -08:00
Brian Beck
f814d71c53
fix vertical scrollbar on mobile
2026-02-11 21:45:41 -08:00
Brian Beck
5214a8556b
Improve controls, add mobile joystick control
2026-02-11 22:29:09 -08:00
Brian Beck
0c6aa3b4dd
enable React Compiler, add linter
2025-12-29 20:03:13 -08:00
Brian Beck
f0e34caa25
tweak config comments
2025-12-22 06:19:56 -08:00
Brian Beck
9c7f5f4cb5
add new Blender addon options to dif2gltf
2025-12-21 12:07:23 -08:00
Brian Beck
6b23aefab6
fix last outstanding .dif conversion
2025-12-16 23:42:45 -08:00
Brian Beck
8d015402bd
idk why React would schedule a rerender there if value is the same
2025-12-16 18:10:31 -08:00
Brian Beck
0fba24e161
fix camera reset
2025-12-16 18:04:46 -08:00
Brian Beck
55c1067682
improve query param handling, add support for linking too coords
2025-12-16 17:31:13 -08:00
Brian Beck
2a36c18f92
fix default map/type
2025-12-14 14:31:53 -08:00
Brian Beck
049566cdbb
allow selecting different game types
2025-12-14 11:06:57 -08:00
Brian Beck
7f75ed84da
fix terrain positioning, layer blending, lighting when sun points up, add xPack2
2025-12-12 14:16:21 -08:00
Brian Beck
aeda3ca8d5
WaterBlock tiling to match T2/Torque, improve CLAUDE.md
2025-12-11 22:07:29 -08:00
Brian Beck
bcf4f4a1a5
improve lighting, shadows, fix terrain triangle geometry
2025-12-10 14:14:51 -08:00
Brian Beck
4e5a0327a0
use SkySolidColor is useSkyTextures is false
2025-12-09 21:41:53 -08:00
Brian Beck
e37ece581b
more accurate InteriorInstance lightmap values
2025-12-09 17:31:37 -08:00
Brian Beck
a4b7021acc
improve lighting, fog, clouds, force fields
2025-12-09 14:59:47 -08:00
Brian Beck
3ba1ce9afd
extensive work on lighting, shadows, and fog
...
- use MeshLambertMaterial for interiors, terrain, and shapes
- use smooth vertex normal blending to avoid facted-looking contrasty lighting
between adjacent surfaces
- update io_dif Blender addon to extract lightmaps
- re-export .dif files to glTF with lightmaps and without LOD
- enable sun, ensure correct direction
- adjust fog (more work to do)
- cleanup and optimization
2025-12-07 14:01:26 -08:00
Brian Beck
035812724d
terrain support for detailTexture
2025-12-06 12:17:24 -08:00
Brian Beck
0bcb2ff9f4
build
2025-12-05 15:58:28 -08:00
Brian Beck
3ad5da1684
make env map work on water surface
2025-12-05 15:58:05 -08:00
Brian Beck
996c289032
add water shader and deformation, update force field shader
2025-12-05 15:44:35 -08:00
Brian Beck
4fc405ac4b
build
2025-12-04 22:35:41 -08:00
Brian Beck
9121d0a81b
fix skybox mirroring, tested with DMP2-Anabatic
2025-12-04 22:35:14 -08:00
Brian Beck
8b86c2f05d
use actual registered datablocks, remove hardcoded mappings
2025-12-04 22:17:33 -08:00
Brian Beck
d320fbd694
add terrain tiling, tweak fog
2025-12-04 21:25:38 -08:00
Brian Beck
2a730b8a44
add loading progress support and new indicator
2025-12-04 14:24:51 -08:00
Brian Beck
8e6ae456f0
fix Parent:: namespace lookups and meshes with NoMaterial flag
2025-12-04 14:17:04 -08:00
Brian Beck
f7a2245c3d
pause clouds when animation is disabled
2025-12-03 21:25:28 -08:00
Brian Beck
2245af0f21
fix sky rotating when fog is enabled/disabled
2025-12-03 15:53:11 -08:00
Brian Beck
cb31559bd6
add <Suspense> around every scene object
2025-12-03 15:04:31 -08:00
Brian Beck
06256b9396
lazy load lesser used scene objects
2025-12-03 14:55:39 -08:00
Brian Beck
c810f0ef88
build
2025-12-03 14:37:48 -08:00
Brian Beck
fda9f6a3d3
add ForceFieldBare and a useDatablock hook ( #14 )
2025-12-03 14:35:06 -08:00
Brian Beck
10984c3c0f
add cloud layers ( #13 )
2025-12-03 14:33:16 -08:00
Brian Beck
0839c99a9f
add ignoreScripts option to createRuntime ( #12 )
2025-12-03 14:32:02 -08:00
Brian Beck
5f48c1c2d2
fix texture lookup - try .jpg and .bmp too
2025-12-03 05:57:16 -08:00
Brian Beck
5d0a8a3fab
move LoadingSpinner
2025-12-02 22:16:40 -08:00
Brian Beck
2f23934de0
parallelize script loads
2025-12-02 22:06:20 -08:00
Brian Beck
9d3554de02
build
2025-12-02 19:29:25 -08:00
Brian Beck
62f3487189
use server.cs CreateServer() as the entry point for mission loading ( #11 )
...
* use server.cs CreateServer() as the entry point for mission loading
* explain why onMissionLoadDone is necessary
2025-12-02 19:14:07 -08:00
Brian Beck
10b4a65a87
improve mission selector
2025-12-02 16:58:35 -08:00