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
@@ -1,3 +1,4 @@
import {GameComposition} from './platform-login/GameComposition.ts';
import { _decorator, Component, director } from 'cc';
import { PlatformSession } from '../framework/platform/session.ts';
import { NetClient, type NetClientEvents } from '../framework/net/net-client.ts';
@@ -60,7 +61,10 @@ export class LoginFlow extends Component {
(async () => {
try {
const composition=this.getComponent(GameComposition);
if(!composition)throw Error('LoginFlow requires GameComposition');
const result = await resolveBootstrap({
buildIdentity:await composition.loadBuildIdentity(),
win: window as any,
search: window.location.search,
fetcher: new HttpConfigFetcher(),