Releases / v0.83.0

v0.83.0 Ship It Whole

2026-08-30 Engine + Hub Latest

An exported game now looks like the game you were just playing in the editor. Models a script puts in a character's hand arrive with it, and the editor's own overlays stay behind where they belong.

Your build contains everything it renders

A script that swaps a model at runtime — node.model = "models/items/medkit.glb", the ordinary way to make one pickup node serve every item in a game — worked in the editor and quietly did nothing in an exported build. The node stayed in the world, kept its collider, kept its interaction prompt, and drew as nothing at all. The same silence covered mesh colliders, mesh shadow occluders and the navmesh bake: a wall you could walk through, a shadow that never fell, a level your agents could not find their way across.

The cause is worth one sentence, because it tells you where else to look. References like models/items/medkit.glb are relative to your project, and the editor happens to run from inside your project — so reading one as a plain file path worked there and only there. A build keeps your project in assets/ beside the executable and starts wherever the player launched it, so every one of those reads missed, and missed without saying so.

If a model of yours has ever been mysteriously invisible in a build and fine in the editor, this was why. Re-export and it will be there.

Nothing from the editor rides along

Three pieces of editor furniture were showing up in shipped games, permanently: the red PLAY — edits here are discarded on Stop banner across the top, the Esc — free the mouse hint along the bottom, and the no-active-camera warning. All three belong to the editor's Play/Stop cycle, which a build does not have. They are gone from builds and unchanged in the editor.

The Steam overlay

Games can now open the Shift+Tab overlay themselves, and hear when the player opens or closes it — enough to pause a single-player game while somebody reads their messages.

lua
steam.openOverlay("community")          -- also "friends", "players", "settings"…
steam.openInviteDialog(lobby.id)        -- the invite panel for a lobby
steam.openOverlayStore()                -- your store page, or a DLC's by id
steam.openOverlayUrl("https://…")       -- the overlay's own browser

steam.onOverlayChanged(function(active)
  paused = active
end)

steam.overlayEnabled() tells you whether the player has the overlay switched on at all, so a Community button can show a plain link instead of doing nothing. A misspelt page name is refused with the valid names in the message, in any session — you do not need Steam running to find that typo.

Make it multiplayer

A new follow-along project takes the platformer from the first tutorial and puts two machines in it: what has to move to the host, what each player owns, and what to do about the half-second the network costs you. It is in the Learn tab beside the others, and in the online handbook.

Upgrading

Nothing to do. If you have shipped a build with a missing model, a missing shadow or an editor banner in it, re-export it — no project change is needed.

Floptle Hub

Linux x86_64 7.5 MB Download → sha256 9148ac1903517b16c7eb3b40cb5dc01513160bbf9e9f9308a8a4ca8217c614fe
macOS Apple Silicon 5.7 MB Download → sha256 e13d7890320052330688417dbeb7d0fe8e356eb1de67fd46bf7bfa27f481dc6a
macOS Intel 6.2 MB Download → sha256 8fdfc306478a00a8cb518e476e01d75a78b9078223c48ef31a8df0a5339ed8c4
Windows x86_64 7.1 MB Download → sha256 a3124386ae8d3abd78ba37c2da7e0f4d8aa93e00445b63202ec2c91d4f749819

Engine

Linux x86_64 20.9 MB Download → sha256 d854509ad0aa168a1ee00bb622f3dfa128de85626dc4a8142ed9ae67047891f4
macOS Apple Silicon 16.9 MB Download → sha256 7f76fd89d5c2e4c99bd2bfe8d5f33ff587379a508278559dcb1d1c3197844dac
macOS Intel 18.2 MB Download → sha256 3d911bfb1e2ce5e9c89413063af8d657ac0203dcb3fe454754fb9ed65006eec0
Windows x86_64 20.6 MB Download → sha256 84a16985759720653f6993efc47608f5bf73d270caa63130c70e972809264cca

The binaries are not signed yet. On macOS, right-click the app and pick Open the first time. On Windows, if SmartScreen appears, pick More info then Run anyway.