v0.11.0
Highlights
BornEngine 0.11 expands the engine's production 2D stack and adds capability-limited embedded JavaScript scripting with a multiplayer scripting workflow.
Features
- Add
GameDatabase, a typed SQLite API with schemas, CRUD operations, transactions, and migrations across native and Web targets. - Expand the 2D APIs with
Vector2D, cameras and viewports, tilemaps, navigation, chunkedWorld2Dmaps, collision and physics improvements, sprites, animation, particles, input maps, spatial audio, and asset loading groups. - Add
ScriptComponentbacked by an embedded QuickJS runtime with bounded execution, explicit permissions, lifecycle hooks, and script status reporting. - Add a React and Monaco scripting manager that validates and publishes revisioned client scripts through Colyseus, plus a native Perry multiplayer sandbox example and server-side rules editor.
- Refresh the game examples and API guides for BornEngine's current class-first API.
Reliability
- Keep the active client script installed until a hot-reloaded replacement completes initialization.
- Keep multiplayer movement updates within the server's minimum input interval, including stop inputs under frame jitter.
- Keep native sandbox viewport bounds aligned with the authoritative multiplayer room.