Skip to content

v0.6.0

Latest

Choose a tag to compare

@kabartay kabartay released this 07 Oct 08:32

Riding, archery and the interface, put right — plus a name, a colour, Elbrus, and a run of smaller fixes. Twenty-five commits since v0.5.0.

A name, a colour, and the mountain behind it

A child can now type their own name and pick a shirt colour from a palette (burgundy included, far enough from red to tell apart across a field), and the choice travels to every machine in the session. The everyday switches — language, view, voice, play-together — moved into a top bar as single-symbol buttons, with the Circassian flag now among the languages and a gear icon for settings. The northern skyline now shows a recognisable twin-peaked mountain in the style of Elbrus, set against a real mountain range rather than arbitrary hills, with the whole-valley map updated to match and to tell trees from houses at a glance.

Riding, actually fixed this time

A rider going downhill used to float above the saddle — half a metre on average, up to six metres on a motorcycle — because the height they were held to was eased toward the ground rather than following its slope. It is predicted now: a rider stays within a few centimetres of the saddle down a real bank at full gallop. Getting there took several passes — first giving the saddle its own measured height instead of a guessed one, then leaning the rider with the animal rather than the world's vertical, then this final fix to the held-height calculation itself. A horse crossing the bridge no longer falls through it into the river, and a machine on a slope too steep for it to climb now slides back down rather than getting stuck on it forever.

The bow can finally be drawn

A guard meant for the football cancelled every bow wind-up on the very frame it began, so every arrow flew at minimum strength no matter how long the child held the button. It draws properly now, and the arrow flies where its aiming arc actually shows.

Two valleys stay two valleys

Playing together kept the two children's valleys properly separate: a piece taken down on one phone could delete an unrelated piece that merely stood in the same spot on the other. Removals now only ever touch pieces built while playing together, and nothing arriving over the network is trusted without being checked first.

Saves and names

A save that fails to write, or can't be read back, is now kept aside under its own name instead of being silently overwritten by an empty one. A child who renames themselves keeps all their progress and can have their old name back — previously it was refused as "taken", permanently, by the copy of themselves left behind.

The screen, on the screen

The coin purse, the daily task, and the backpack contents now show correctly as soon as the game reopens, instead of resetting to blank until the next change. The build palette, the minimap, and the shop panel could all drift off-screen or overlap the move stick and talk button on some phone sizes; they're laid out properly now, and the checks test the actual screen shapes this is played on.

Sound that reaches a phone's speaker

A dog's bark, the beaver's grunt, the birds, and the river's bubbling sound right now — several were sweeping to twice the pitch change they were written for, which pushed them below what a phone speaker can reproduce. The sound for "no" is also raised out of that silent range. Walking into a herd of animals now gets one greeting instead of one per animal. A sound mixer now sits behind every speaker output, preventing stacked sounds from clipping, and ambient sound muffles properly underwater with a splash when crossing the surface.

Smaller things put right

The shop's two front lamps were built four hundred and seventy metres away in the hills, lighting nothing; a sold vehicle came back after reloading, still sold; the ground used to vanish for a moment when a beavers' dam finished; the goal's net had an invisible gap a ball could fly straight through; and a focused inspection of the whole codebase turned up and fixed fourteen further bugs across physics, rendering, and the interface.

All 2,047 automated checks pass.

Citing

Every release is archived on Zenodo. The concept DOI 10.5281/zenodo.22965441 always resolves to the newest one; this release has a version DOI of its own.