Releases / v0.92.1

v0.92.1 On Solid Ground

2026-09-14 Engine

A patch for v0.92.0's terrain collision. It said the ground matched the picture. It did not yet — and on a scaled-up terrain the gap was over a metre.

What was wrong

v0.92.0 measured collision against the triangles you see, but decided which side of them you were on by asking the underlying field. Those two surfaces disagree by a fraction of a voxel, and the side is what decides where a body comes to rest — so a character still settled on the field, exactly as before, and the triangles only changed how far away it thought the ground was.

A fraction of a voxel is small until the voxel is not. On a terrain built at a 1.5-unit voxel and scaled up five times, one voxel is 7.5 units across, and the measured gap between where you stood and where the ground was drawn reached 1.15 units — a knight hovering a shin's height over flat ground, and up to his ankles in a slope a few steps away. Both directions on the same hill, and worse the bigger the terrain.

What changed

Collision now decides the side from the drawn surface itself, using the same normals the picture is lit with. On the same terrain the gap is 0.005 units.

Raycasts land on the drawn ground too, which is what a character controller's ground check actually uses: a ray cast at a scaled, rotated terrain stops on the triangles you see, not a voxel above or below them. Digging and sculpting are unaffected, and the cost is unchanged from v0.92.0.

Upgrading

Nothing to change. If a character or a prop was tuned to sit right on v0.92.0's ground, it may now sit a little higher or lower — that difference is the correction, and it is the same everywhere rather than varying from place to place.

Floptle Hub

Linux x86_64 7.9 MB Download → sha256 4bccae15d1d0c001a8749676495aeede276f4a0fd7c204d7c9769153e8bb7ed5
macOS Apple Silicon 5.9 MB Download → sha256 190db82dd06a6e6acf7cb471dccb19d7658c0f73b4f8733ee36c7b38a587fe31
macOS Intel 6.4 MB Download → sha256 0a4aa3cdb1176b1eb63fd9a3daaa5df4d8442a502e097888917c55ec8d9872a8
Windows x86_64 7.3 MB Download → sha256 4674064947d9ff3f94826f9b38ef406225ae30169629da90b60b75f9c093bf80

Engine

Linux x86_64 33.8 MB Download → sha256 1c25fbf3c482f95b246f2c699eae55f316e2a75e34c76f8fc71d33113605b4df
macOS Apple Silicon 27.4 MB Download → sha256 ef5db4ab7383ec6bb85ffeae3736ad815c9fcefbf16e1f4f0400671d4e69ca06
macOS Intel 29.6 MB Download → sha256 130dd36be6540234aa3a1e3db29987fa0c8360603417692cb8198224c75a743b
web 4.4 MB Download → sha256 44edaa9befba2f0ec14cd750733be8f66c159873632f6aad53896ac15ded25e8
Windows x86_64 33.4 MB Download → sha256 79ee738726a4f53473316a5fc8f9645dcbdda81c4df134b2473db0bfd6817e2e

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.