← Changelog
Daily2026-05-25

Skeletal animation + scene & observatory workbenches

This day characters genuinely "moved" for the first time: the engine added skinned skeletal animation. The tool family grew too — a scene workbench (with multi-game per project), an observatory, and narrative tools with real teeth; chat got cleaner, credentials safer, and the engine slimmed boilerplate and ran cleanly in the browser.

From "static objects" to "living characters"

Before this day, the engine could render objects that were lit, textured and shadowed, but they were all "static" — however refined, just ornaments. The skeletal animation added this day is the key piece that brings these objects "to life"; and on the tool side, several capabilities — scene, observatory, narrative — arrived at once. Putting "make characters move" and "fill in the tools for making games" on the same day is this platform's consistent rhythm: the engine governs "is what you make vivid enough," the tools govern "is making it smooth," advancing both ends together. Below, each in turn.

Engine: skinned skeletal animation

The engine added one of the most essential pieces for games this day — skinned skeletal animation. How it works: build a "skeleton" for a character model, then "skin" the surface mesh onto it; when the skeleton poses according to animation data, the mesh stretches and bends along with it naturally, so the character walks, runs and waves rather than standing frozen. This is the watershed from "rendering a static object" to "rendering a living character" — a motionless character, however good-looking, is just a statue, while a moving character can carry real genres like role-playing, action and adventure. Getting this foundational capability right means the engine, from "can display scenes," becomes qualified to "carry a living protagonist" — the precondition for every later game with characters and combat.

A new scene workbench + multiple games in one project

The tool family gained a solid member: a scene workbench, landing as the first plugin of its kind that "actually does work," for building and organizing a game's scenes. The platform began supporting "managing multiple games in one project," with per-game isolated data storage — each game's content belongs to itself, with no cross-contamination. This means you can make a series in one project, branch out multiple levels, or try several different ideas in parallel without starting over each time. For a creator who wants to cultivate their own works long-term, "multiple games coexisting in one project without interference" is the basis for settling scattered attempts into a system — picking which game to run or edit is now a smooth step rather than a move.

A new observatory: watch what agents are doing, live

A new "observatory" workbench lays out agent activity in real time: who's running, which tool they're calling, what events they've produced — all at a glance. It's backed by a dedicated backend interface and an event bridge that streams what's happening in the background onto this panel. It addresses the most conflicting pair of needs when "letting a team of agents work on their own" — wanting to be hands-off yet fearing total loss of control. The observatory gives you a middle ground: let them run by themselves normally, and a glance at the panel tells you the overall state; the moment something's off, you can immediately see who and at which step the problem is and step in. For a platform leaning ever more on multi-agent collaboration, this "visible sense of control" is the psychological footing to dare hand more to the AI.

Narrative tools get teeth + the narrative agent activates

The narrative line moved this day from "an empty shell" to "actually usable." The backend added a set of large-model-facing narrative tool definitions — equipping the agent with handy implements that genuinely arrange story and text, not just an interface that can't act; meanwhile, the dedicated agent responsible for narrative was formally activated from placeholder status and can take work. Together, "writing the story" has, for the first time, both a role and tools that can actually drive it in the platform. Making a game was never only piling up gameplay; plot, dialogue and pacing are equally a work's soul. Filling in the narrative tools and the narrative agent together is a concrete step toward "one person can make a complete, fully-fleshed game."

A cleaner chat + safer credentials

Interface and security each got a touch this day. The chat interface had a pass of simplification: redundant glow and blur removed, borders unified, the list paginates when many agents are installed, and hover heights are steadier — easier on the eyes over a long session and more focused on content itself. The preview window also opened the graphics and fullscreen permissions it needs, so games inside run more completely. On security, the backend began migrating model keys from a separate vault toward "environment-variable only" management, and added a file-activity ledger — both simplifying the credential path and making "when which file was touched" traceable. A cleaner interface is to disturb less, tidier credentials to be more trustworthy — both bringing the platform a step closer to "safe to use long-term."

Engine: slimmer boilerplate + clean in-browser runs

The engine did low-level work on both "easy to use" and "easy to run" this day. One is boilerplate slimming: giving common data structures sensible defaults and convenient factory functions, and unifying how some common utilities are exported — so writing game content takes less boilerplate and expresses intent more directly. The other is "browser-safe sub-exports": stripping dependencies usable only in the local environment (not the browser) out of the engine's main entry, ensuring the engine, when loaded in the browser, doesn't accidentally pull in things that can't run, and runs cleanly. The former lowers the burden of "writing," the latter safeguards the stability of "running"; neither is a flashy feature, but both genuinely make this in-house engine friendlier to the people using it (and the AI generating code).

← All daily updates