Skip to content

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 04:09
· 44 commits to main since this release

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, chunked World2D maps, collision and physics improvements, sprites, animation, particles, input maps, spatial audio, and asset loading groups.
  • Add ScriptComponent backed 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.