Introduces `BaseGameClient` to allow external environments (like C#) to interact with the game engine. It provides mechanisms for: - Reactive state selection via `select` - Async event interception via `use` - Lifecycle management and status tracking - Interruption handling for async game loops Updated `middleware.ts` to allow unregistering middleware via the returned function from `use`. |
||
|---|---|---|
| .. | ||
| core | ||
| samples | ||
| utils | ||
| index.ts | ||