feat: integrate room framework and isolated subgame bundles

Complete room UI and protocol integration, move game definitions and resources behind bundle entries, publish authoritative version XML, and document single-game builds. Include all current resource changes and experiment artifacts.
This commit is contained in:
2026-09-09 03:13:18 +08:00
parent a7ec8aa6a7
commit 35216f75e7
1028 changed files with 835556 additions and 21415 deletions
@@ -0,0 +1,28 @@
{
"__version__": "1.0.1",
"builder": {
"taskOptionsMap": {
"1788883875348": {
"enableAdsense": false,
"enableTestAd": false
},
"1788884137667": {
"enableAdsense": false,
"enableTestAd": false
},
"1788884391114": {
"enableAdsense": false,
"enableTestAd": false
},
"1788884462922": {
"enableAdsense": false,
"enableTestAd": false
},
"1788884510297": {
"enableAdsense": false,
"enableTestAd": false
}
},
"__version__": "1.3.9"
}
}
@@ -0,0 +1,409 @@
{
"__version__": "1.3.9",
"log": {
"level": 4
},
"BuildTaskManager": {
"taskMap": {
"1788883875348": {
"type": "build",
"id": "1788883875348",
"progress": 1,
"state": "success",
"stage": "build",
"message": "2026-9-9 00:12:17 build success in 1 min 2 s!",
"detailMessage": "// ---- build task 整理静态模板文件 ----\r",
"options": {
"name": "BundleProbe",
"server": "",
"engineModulesConfigKey": "defaultConfig",
"platform": "web-mobile",
"buildPath": "project://build",
"debug": true,
"buildMode": "normal",
"mangleProperties": false,
"md5Cache": false,
"skipCompressTexture": false,
"sourceMaps": false,
"overwriteProjectSettings": {
"includeModules": {
"gfx-webgl2": "on",
"physics": "inherit-project-setting",
"physics-2d": "inherit-project-setting"
},
"macroConfig": {
"cleanupImageCache": "inherit-project-setting"
}
},
"nativeCodeBundleMode": "both",
"polyfills": {
"asyncFunctions": true
},
"experimentalEraseModules": false,
"startSceneAssetBundle": false,
"bundleConfigs": [],
"inlineEnum": true,
"useBuiltinServer": false,
"md5CacheOptions": {
"excludes": [],
"includes": [],
"replaceOnly": [],
"handleTemplateMd5Link": true
},
"mainBundleIsRemote": false,
"mainBundleCompressionType": "merge_dep",
"useSplashScreen": true,
"bundleCommonChunk": false,
"packAutoAtlas": true,
"startScene": "18f06ada-9d36-485c-9f44-556d6980ca7a",
"outputName": "probe-alpha",
"taskName": "probe-alpha",
"scenes": [
{
"url": "db://assets/scenes/Probe.scene",
"uuid": "18f06ada-9d36-485c-9f44-556d6980ca7a"
}
],
"wasmCompressionMode": false,
"binGroupConfig": {
"threshold": 16,
"enable": false
},
"packages": {},
"__version__": "1.3.9",
"logDest": "project://temp/builder/log/web-mobile2026-9-7 22-19.log"
},
"time": "2026-9-9 00:11:15",
"dirty": false
},
"1788884137667": {
"type": "build",
"id": "1788884137667",
"progress": 0.09090909090909093,
"state": "failure",
"stage": "build",
"message": "adsense-h5g-plugin:(onBeforeBundleInit) in 27 ms ✓",
"detailMessage": "",
"options": {
"name": "BundleProbe",
"server": "",
"engineModulesConfigKey": "defaultConfig",
"platform": "web-mobile",
"buildPath": "project://build",
"debug": true,
"buildMode": "normal",
"mangleProperties": false,
"md5Cache": false,
"skipCompressTexture": false,
"sourceMaps": false,
"overwriteProjectSettings": {
"includeModules": {
"gfx-webgl2": "on",
"physics": "inherit-project-setting",
"physics-2d": "inherit-project-setting"
},
"macroConfig": {
"cleanupImageCache": "inherit-project-setting"
}
},
"nativeCodeBundleMode": "both",
"polyfills": {
"asyncFunctions": true
},
"experimentalEraseModules": false,
"startSceneAssetBundle": false,
"bundleConfigs": [
{
"root": "22700432-1627-4047-b68f-cf933b98a1aa",
"name": "game-alpha",
"output": true
},
{
"root": "eeab1f81-53b9-403e-9156-868659afb945",
"name": "game-beta",
"output": false
}
],
"inlineEnum": true,
"useBuiltinServer": false,
"md5CacheOptions": {
"excludes": [],
"includes": [],
"replaceOnly": [],
"handleTemplateMd5Link": true
},
"mainBundleIsRemote": false,
"mainBundleCompressionType": "merge_dep",
"useSplashScreen": true,
"bundleCommonChunk": false,
"packAutoAtlas": true,
"startScene": "18f06ada-9d36-485c-9f44-556d6980ca7a",
"outputName": "probe-direct-alpha",
"taskName": "probe-direct-alpha",
"scenes": [
{
"url": "db://assets/scenes/Probe.scene",
"uuid": "18f06ada-9d36-485c-9f44-556d6980ca7a"
}
],
"wasmCompressionMode": false,
"binGroupConfig": {
"threshold": 16,
"enable": false
},
"packages": {},
"__version__": "1.3.9",
"logDest": "project://temp/builder/log/web-mobile2026-9-7 22-19.log"
},
"time": "2026-9-9 00:15:37",
"dirty": false
},
"1788884391114": {
"type": "build",
"id": "1788884391114",
"progress": 0.07272727272727274,
"state": "failure",
"stage": "build",
"message": "adsense-h5g-plugin:(onBeforeBundleInit) in 25 ms ✓",
"detailMessage": "",
"options": {
"name": "BundleProbe",
"server": "",
"engineModulesConfigKey": "defaultConfig",
"platform": "web-mobile",
"buildPath": "project://build",
"debug": true,
"buildMode": "normal",
"mangleProperties": false,
"md5Cache": false,
"skipCompressTexture": false,
"sourceMaps": false,
"overwriteProjectSettings": {
"includeModules": {
"gfx-webgl2": "on",
"physics": "inherit-project-setting",
"physics-2d": "inherit-project-setting"
},
"macroConfig": {
"cleanupImageCache": "inherit-project-setting"
}
},
"nativeCodeBundleMode": "both",
"polyfills": {
"asyncFunctions": true
},
"experimentalEraseModules": false,
"startSceneAssetBundle": false,
"bundleConfigs": [
{
"root": "22700432-1627-4047-b68f-cf933b98a1aa",
"name": "game-alpha",
"output": true
},
{
"root": "eeab1f81-53b9-403e-9156-868659afb945",
"name": "game-beta",
"output": false
}
],
"inlineEnum": true,
"useBuiltinServer": false,
"md5CacheOptions": {
"excludes": [],
"includes": [],
"replaceOnly": [],
"handleTemplateMd5Link": true
},
"mainBundleIsRemote": false,
"mainBundleCompressionType": "merge_dep",
"useSplashScreen": true,
"bundleCommonChunk": false,
"packAutoAtlas": true,
"startScene": "18f06ada-9d36-485c-9f44-556d6980ca7a",
"outputName": "probe-clean-alpha",
"taskName": "probe-clean-alpha",
"scenes": [
{
"url": "db://assets/scenes/Probe.scene",
"uuid": "18f06ada-9d36-485c-9f44-556d6980ca7a"
}
],
"wasmCompressionMode": false,
"binGroupConfig": {
"threshold": 16,
"enable": false
},
"packages": {},
"__version__": "1.3.9",
"logDest": "project://temp/builder/log/web-mobile2026-9-7 22-19.log"
},
"time": "2026-9-9 00:19:51",
"dirty": false
},
"1788884462922": {
"type": "build",
"id": "1788884462922",
"progress": 1,
"state": "success",
"stage": "build",
"message": "2026-9-9 00:21:09 build success in 6 s!",
"detailMessage": "// ---- build task 整理静态模板文件 ----\r",
"options": {
"name": "BundleProbe",
"server": "",
"engineModulesConfigKey": "defaultConfig",
"platform": "web-mobile",
"buildPath": "project://build",
"debug": true,
"buildMode": "normal",
"mangleProperties": false,
"md5Cache": false,
"skipCompressTexture": false,
"sourceMaps": false,
"overwriteProjectSettings": {
"includeModules": {
"gfx-webgl2": "on",
"physics": "inherit-project-setting",
"physics-2d": "inherit-project-setting"
},
"macroConfig": {
"cleanupImageCache": "inherit-project-setting"
}
},
"nativeCodeBundleMode": "both",
"polyfills": {
"asyncFunctions": true
},
"experimentalEraseModules": false,
"startSceneAssetBundle": false,
"bundleConfigs": [
{
"root": "db://assets/games/alpha",
"name": "game-alpha",
"output": true
},
{
"root": "db://assets/games/beta",
"name": "game-beta",
"output": false
}
],
"inlineEnum": true,
"useBuiltinServer": false,
"md5CacheOptions": {
"excludes": [],
"includes": [],
"replaceOnly": [],
"handleTemplateMd5Link": true
},
"mainBundleIsRemote": false,
"mainBundleCompressionType": "merge_dep",
"useSplashScreen": true,
"bundleCommonChunk": false,
"packAutoAtlas": true,
"startScene": "18f06ada-9d36-485c-9f44-556d6980ca7a",
"outputName": "probe-url-alpha",
"taskName": "probe-url-alpha",
"scenes": [
{
"url": "db://assets/scenes/Probe.scene",
"uuid": "18f06ada-9d36-485c-9f44-556d6980ca7a"
}
],
"wasmCompressionMode": false,
"binGroupConfig": {
"threshold": 16,
"enable": false
},
"packages": {},
"__version__": "1.3.9",
"logDest": "project://temp/builder/log/web-mobile2026-9-7 22-19.log"
},
"time": "2026-9-9 00:21:02",
"dirty": false
},
"1788884510297": {
"type": "build",
"id": "1788884510297",
"progress": 1,
"state": "success",
"stage": "build",
"message": "2026-9-9 00:21:56 build success in 6 s!",
"detailMessage": "// ---- build task adsense-h5g-plugin:onAfterBuild ----\r",
"options": {
"name": "BundleProbe",
"server": "",
"engineModulesConfigKey": "defaultConfig",
"platform": "web-mobile",
"buildPath": "project://build",
"debug": true,
"buildMode": "normal",
"mangleProperties": false,
"md5Cache": false,
"skipCompressTexture": false,
"sourceMaps": false,
"overwriteProjectSettings": {
"includeModules": {
"gfx-webgl2": "on",
"physics": "inherit-project-setting",
"physics-2d": "inherit-project-setting"
},
"macroConfig": {
"cleanupImageCache": "inherit-project-setting"
}
},
"nativeCodeBundleMode": "both",
"polyfills": {
"asyncFunctions": true
},
"experimentalEraseModules": false,
"startSceneAssetBundle": false,
"bundleConfigs": [
{
"root": "db://assets/games/alpha",
"name": "game-alpha",
"output": false
},
{
"root": "db://assets/games/beta",
"name": "game-beta",
"output": true
}
],
"inlineEnum": true,
"useBuiltinServer": false,
"md5CacheOptions": {
"excludes": [],
"includes": [],
"replaceOnly": [],
"handleTemplateMd5Link": true
},
"mainBundleIsRemote": false,
"mainBundleCompressionType": "merge_dep",
"useSplashScreen": true,
"bundleCommonChunk": false,
"packAutoAtlas": true,
"startScene": "18f06ada-9d36-485c-9f44-556d6980ca7a",
"outputName": "probe-url-beta",
"taskName": "probe-url-beta",
"scenes": [
{
"url": "db://assets/scenes/Probe.scene",
"uuid": "18f06ada-9d36-485c-9f44-556d6980ca7a"
}
],
"wasmCompressionMode": false,
"binGroupConfig": {
"threshold": 16,
"enable": false
},
"packages": {},
"__version__": "1.3.9",
"logDest": "project://temp/builder/log/web-mobile2026-9-7 22-19.log"
},
"time": "2026-9-9 00:21:50",
"dirty": false
}
}
}
}
@@ -0,0 +1,7 @@
{
"__version__": "3.0.9",
"builder": {
"taskOptionsMap": {},
"__version__": "1.3.9"
}
}
@@ -0,0 +1,3 @@
{
"__version__": "1.0.1"
}
@@ -0,0 +1,3 @@
{
"__version__": "1.0.12"
}
@@ -0,0 +1,7 @@
{
"__version__": "1.0.0",
"builder": {
"taskOptionsMap": {},
"__version__": "1.3.9"
}
}
@@ -0,0 +1,3 @@
{
"__version__": "1.0.4"
}
@@ -0,0 +1,3 @@
{
"__version__": "1.0.6"
}
@@ -0,0 +1,8 @@
{
"__version__": "1.0.0",
"config": {
"images": [],
"sceneUUID": {},
"scene": "312f447e-a89d-4dcf-b1b5-df6678ae2c21"
}
}
@@ -0,0 +1,126 @@
{
"__version__": "1.0.3",
"builder": {
"taskOptionsMap": {},
"__version__": "1.3.9"
},
"gizmos-infos": {
"is2D": false,
"is3DIcon": false,
"iconSize": 2,
"gridVisible": true,
"originAxis2D": {
"x_visible": true,
"y_visible": true,
"z_visible": false
},
"originAxis3D": {
"x_visible": true,
"y_visible": false,
"z_visible": true
},
"gridColor": [
166,
166,
166,
255
],
"transformToolName": "position",
"pivot": "pivot",
"coordinate": "local",
"toolsVisibility3d": true
},
"snap-configs": {
"position": {
"x": 1,
"y": 1,
"z": 1
},
"rotation": 1,
"scale": 1,
"isPositionSnapEnabled": false,
"isRotationSnapEnabled": false,
"isScaleSnapEnabled": false
},
"rect-snap-configs": {
"enableSnapping": true,
"snapThreshold": 4
},
"camera-infos": {
"acf798ec-50c5-42b1-b59c-63462e77c6dc": {
"position": {
"x": 18.904846779781373,
"y": 18.90484677978137,
"z": 18.904846779781366
},
"rotation": {
"x": -0.27984814233312133,
"y": 0.3647051996310009,
"z": 0.11591689595929512,
"w": 0.8804762392171493
},
"viewCenter": {
"x": 0,
"y": 0,
"z": 0
},
"contentRect": {
"x": 0,
"y": 0,
"width": 1718,
"height": 759
},
"scale": 1
},
"a345ef06-36ef-4016-bc63-2cfcd4e173fa": {
"position": {
"x": 18.904846779781373,
"y": 18.90484677978137,
"z": 18.904846779781366
},
"rotation": {
"x": -0.27984814233312133,
"y": 0.3647051996310009,
"z": 0.11591689595929512,
"w": 0.8804762392171493
},
"viewCenter": {
"x": 0,
"y": 0,
"z": 0
},
"contentRect": {
"x": 0,
"y": 0,
"width": 1718,
"height": 759
},
"scale": 1
}
},
"camera-uuids": [
"acf798ec-50c5-42b1-b59c-63462e77c6dc",
"a345ef06-36ef-4016-bc63-2cfcd4e173fa"
],
"camera": {
"color": [
48,
48,
48,
255
],
"fov": 45,
"far": 10000,
"near": 0.01,
"wheelSpeed": 0.01,
"wanderSpeed": 10,
"enableAcceleration": true,
"size": "__default_design__",
"far2D": 10000,
"near2D": 1,
"wheelSpeed2D": 6,
"iso": 0,
"aperture": 19,
"shutter": 7
}
}
@@ -0,0 +1,4 @@
{
"__version__": "1.0.0",
"server_port": 7456
}
@@ -0,0 +1,33 @@
{
"__version__": "1.0.1",
"builder": {
"taskOptionsMap": {
"1788883875348": {
"useWebGPU": false,
"orientation": "auto",
"embedWebDebugger": false
},
"1788884137667": {
"useWebGPU": false,
"orientation": "auto",
"embedWebDebugger": false
},
"1788884391114": {
"useWebGPU": false,
"orientation": "auto",
"embedWebDebugger": false
},
"1788884462922": {
"useWebGPU": false,
"orientation": "auto",
"embedWebDebugger": false
},
"1788884510297": {
"useWebGPU": false,
"orientation": "auto",
"embedWebDebugger": false
}
},
"__version__": "1.3.9"
}
}