Releases / v0.76.0
v0.76.0 Who You Are
2026-08-23 Engine Latest
The first slice of Steam support: a script can check whether the game is actually running through Steam and, when it is, who's signed in. Posing a rigged character also stopped burying the model in bone lines.
Scripts can check whether they're running on Steam
Set a Steam App ID in ⚙ Settings ▸ Game, and floptle run --steam, a
floptle play, or an exported/served build will try to talk to Steam.
steam.available() is always safe to call — it's false, never an error,
in the editor's own Play-mode preview, on a machine with no Steam client
running, or on a project with no App ID set at all. Once it's true:
if steam.available() then
print(steam.personaName(), "is playing, id", steam.localUserId())
end
steam.onPersonaChanged(function()
-- the signed-in user's name changed since the last frame
end)
steam.buildId(), steam.installDir(), steam.betaName(),
steam.isFamilyShared() and steam.isCybercafe() round out what a game
can ask about its own build and license. No App ID set yet? floptle run --steam still works — it falls back to Valve's public test app (Spacewar),
so trying this out never needs a partner account.
This is the foundation, not the whole of Steam support — achievements, the overlay, cloud saves, friends, Workshop and the rest are still ahead. Avatars aren't drawable yet either; the engine has no way yet to turn raw image bytes into something a script can put on screen at runtime, Steam or not.
Posing a bone no longer buries the model in lines
Selecting the Armature row stopped drawing a fan of clickable lines across the whole model back in the last release — but selecting an ordinary bone under it, which is what posing a character actually means doing, still did. Every bone now draws and clicks cleanly on its own, whatever you've selected.
Upgrading
Nothing to do. A project with no Steam App ID set behaves exactly as before.
Floptle Hub
Engine
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.