Scripting Overview

The current public direction for Lua scripting in ESB Studio.

Language direction

ESB Studio scripting is being designed around Lua. The goal is to give creators a familiar, readable scripting language for game logic while ESB Games defines the platform-specific runtime, services and security boundaries.

What creators should expect

  • Scripts attached to appropriate project objects or runtime locations.
  • A script editor and output/debugging workflow inside ESB Studio.
  • Documented client/server or execution boundaries once those contracts are stable.
  • Platform APIs that are versioned and documented before creators are expected to depend on them.
  • Security restrictions that prevent scripts from bypassing platform permissions or accessing unauthorised data.

Why there are no fake examples here

A code example becomes a compatibility promise very quickly. Until the actual runtime surface is stable, ESB Games would rather publish a smaller accurate guide than documentation for functions that may not exist in the shipped product.

Read ESB Studio Overview

Related documentation