Skip to content

Releases: RuanFernandes/BornEngine

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 16:20
147b059

What's Changed

Full Changelog: v0.13.0...v0.14.0

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 02:32
992d4f3

What's Changed

Full Changelog: v0.12.0...v0.13.0

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 14:21
9e67215

What's Changed

Full Changelog: v0.11.0...v0.12.0

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 04:09

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.

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 05:00

What's Changed

Full Changelog: v0.9.0...v0.10.0

v0.9.0

Choose a tag to compare

@RuanFernandes RuanFernandes released this 28 Sep 21:47

Highlights

BornEngine 0.9 adds game-scoped debugging, asset management, and a complete 2D physics and tilemap layer.

Features

  • Add the opt-in Game inspector for frame, renderer, and asset metrics.
  • Add a Game-owned texture cache and public asset APIs.
  • Add 2D rigid bodies, world queries, tilemaps, and automatic scene rendering.
  • Cull offscreen sprites and tile cells, and report renderer workload statistics.
  • Add model-free FFI support for the new APIs across supported targets.

Documentation

  • Add API references and guides for assets, 2D physics, and tilemaps.
  • Update the homepage, navigation, debugging guide, sprite docs, and examples.

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 12:20
1e45c8a

What's Changed

Full Changelog: v0.7.0...v0.8.0

BornEngine 0.7.0

Choose a tag to compare

@RuanFernandes RuanFernandes released this 28 Sep 09:05

Highlights

  • Add a class-driven game lifecycle with onStart, loop, render, and onStop hooks.
  • Keep callback-based Game.run() available for applications that need explicit frame composition.
  • Dispose subclass-driven games after onStop and preserve subclass overrides in native consumer builds.

Documentation

  • Update the quickstart, lifecycle guides, API reference, and homepage to show Game subclasses.
  • Let the homepage code editor fill its full panel.

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 18:15
dfe5f2b

What's Changed

Full Changelog: v0.5.1...v0.6.0

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 25 Sep 17:20

Fixes

  • Stabilize UI text and value readback so unchanged responses do not overwrite current TypeScript state.
  • Route UI strings through stable FFI helpers for native builds.