Describe silent music, growing groups and covered comments (#429)
- MCP: get_asset lists under silent what is not heard, the Notes
range C4 to B4 of a new instrument, coveredNotes in lint_graph.
- Behaviors: groups take in new nodes, Arrange takes groups and
comments along, comments move below their nodes when covered.
Describe the command areas and the new place rule (#429)
- MCP: the catalog by area, Variables nodes, groups and comments,
the crossings in lint_graph, and the tests of stage 5a.
- Behaviors: Arrange puts the flow on top on a tie, and new nodes go
next to the node they link to where their links cross the fewest.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- MCP: what the editor shows after run_commands, the scene switch
inside the undo step, the Follow agent switch, and the camera of an
open graph tab going after the nodes. The test list names the new
checks.
- Behaviors: a song tab shows Arrange with its routing only.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
MCP and Behaviors: Arrange, lint_graph and the badge count (#429)
The agent gives no coordinates any more, the editor lays its nodes
out. The pages say how, and what an agent can check.
- Behaviors: the Arrange button next to the magnet, what it does
with a selection and with groups, one undo step.
- MCP: the tool lint_graph, the command arrange_graph (24 commands
now), nodes placed at the end of a call while placed ones stay,
and the rule for far values.
- MCP: which agents the badge counts. Spare sessions that never
call a tool do not.
- MCP: the tests for arrange and the new checks in e2e 71.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Behaviors: On start of a new object runs before it is drawn
An object that is spawned, made by a composition or switched on the
first time hears On start and On enable still in that frame. An
animation its On start plays is drawn at frame 0 right away.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Compositions: tracks, items, clips, the tab and playing one (#417)
A new page for the composition asset, written once its four steps
and the rounds after them stood.
- Compositions: the asset and its rows, the rules of compositionAt,
the Composition tab with its gestures, menus, copy and paste and
Fit to media, and how a placed composition plays in a game.
- Behaviors: Play composition, Stop composition and On composition
finished in the node set and in the event order.
- Concepts, Home and the sidebar point to the new page.
- Videos: a composition started later waits for its own videos.
- Development: 2036 editor checks, as in the README.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Videos: new section on recording the game view, and the Download
button in the video tab.
- Behaviors: the nodes Start recording and Stop recording.
- Development: 2016 editor checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Behaviors: the magnet is on by default in every graph tab.
- Architecture: SnapToggle and GRAPH_SNAPS_AT_FIRST.
- Development: the harness switches the magnets off on every load,
and 1966 editor checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Describe the EQ's editor in its node and the wheel in graphs (#381)
The EQ node shows the editor of its tab right in the graph now, and
the small curve below its rows (#375) is gone. The numbers below the
Compressor's knobs in its node are plain labels (#382), and the wheel
zooms a graph over its nodes too (#383).
- Sounds: the table row, the section's opening, the part "In the
node" with the ways it differs from the tab, and the spectrum that
also runs while the node is in the picture.
- Sounds: the Compressor node's numbers as labels, the ratio as 4:1,
and the wheel over a knob or a band zooming the graph.
- Behaviors: the wheel zooms over a node too.
- Architecture: EqPanel, EqEditor and EqFace, and NodeRegistry,
parametricEq and NodeView without the node picture.
- Development: 1956 editor checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Sounds: new section Buses and the master, new rows Bus and the
bus asset in the tables.
- Patterns, Songs, Instruments: the row Bus.
- Behaviors: the input bus on the play nodes, Set bus volume and
Bus volume.
- Development: 1867 checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Describe sound FX on tracks, items and whole songs (#346)
- Songs: a new section on the FX box in the track head, the item's
Sound FX, Play pattern and Play song with fx, and the latency the
bus pitch shifter brings and how it is made up.
- Sounds: a new section A Pitch on a bus.
- Instruments, Patterns, Behaviors: the new inputs fx and fx params.
- Development: 1857 checks.
Patterns gets a section on playing one in a game, Behaviors a line on
the two nodes, Development the new check count.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A new page Instruments: the nodes, triggers, zones and layers, how a
note is compiled and played, the keys of the tab and Play note.
- _Sidebar and Home link the page, Concepts lists the asset type.
- Sounds points to it for playing a sound as notes.
- Behaviors lists Play note, Architecture says a note is one voice
of several layers.
Describe the length of Play sound and the idle easing rows
- Sounds: Play sound hands out length, and a point says how to span
the whole sound with it and why a pitch change does not end there.
- Behaviors and Sounds: as on a key, Direction and Curve only show
where they matter, on the node and in the inspector.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Describe the easings shared by keys, Lerp and sound FX ramps
A Lerp and a timed Set sound FX parameters now offer the same easings
as an animation key.
- Behaviors: Lerp has Easing, Direction and Curve like a key.
- Sounds: the easing of a timed change, Step as a jump at the end.
- Curves and Animations point to the same choice on both nodes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Describe On fixed update, sound preloading and timed FX changes
- Behaviors: On fixed update in the node list and the event order,
and a section Fixed update.
- Physics: the order of On fixed update against the engine steps.
- Sounds: sounds are loaded ahead, and Set sound FX parameters has a
time that ramps on the audio clock, with the sweep as an example.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Play sound now gives out the number of its voice, and Set sound FX
parameters moves that one voice to new values while it plays.
- Sounds: rows for the voice output and the new node, a section
Changing a playing sound with the pattern through a variable, the
glide and the pitch by speed.
- Sounds: a Mix or a stage fed by a parameter keeps its place. Every
way has a source of its own. The tab is heard at once.
- Behaviors: the node is in the list next to Play sound.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sounds gets a section on sound FX with its nodes, the preview in the tab and the parameters a Play sound hands in. Concepts, Home and Behaviors point to it.
Get position no longer has world x and world y outputs. Behaviors and
Scene-editing now say it gives the coordinates local to the parent and
point to Get world position for the world ones.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Describe sprite preview, machine ports and shared local machines
The wiki catches up with the last four commits in the code repo.
- Concepts: new paragraph Sprite preview. Architecture lists
SpritePreview.ts and previewFit.ts.
- State-machines: a Start input or a Variables node can name the
machine it carries. A called behavior now shares the caller's
local machines instead of starting empty.
- Behaviors: the warning at Run behavior for a different machine,
the shared local machines and Get world position in the data nodes.
- Scene-editing: a half sentence on Get world position.
- Development: e2e sum 1744.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Behaviors: under Reordering, the dots on a mark that drags, the
lit dots and washed block under the pointer, and the other marks
passing the pointer while a block is carried.
- Architecture: blockDrag names the Grip widget.
- Development: the e2e sum is 1740.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Drag variables, fields, ports and list items into order (#310)
Behaviors gets an entry Reordering. The mark in front of a row is the
grip, a drag starts after 4 px, rows move among siblings only, and
every move is one undo step.
- Structs: fields of a Struct asset are dragged there, typed copies
and Pack/Expand follow.
- Architecture: sortBlocks and the pure rules in ui/sortable.ts.
- Development: e2e sum 1739.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Behaviors: both nodes in the lists of data and action nodes.
- Scene editing: the z-order paragraph says a graph can read and
change z while the game runs.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Name the render layer of an object and change it from a graph (#305)
Concepts now says how a graph moves an object to another render
layer and changes what a camera sees.
- Concepts: a Properties node sets Render layer (-1 is Inherit) and
a Properties node of type Camera sets Sees. The picture follows
from the next frame. The new Render layer of node names the layer
in effect, inherited ones included. The measurement from e2e 63
stands next to the one from #304.
- Behaviors: Render layer of joins the list of data nodes.
- Development: the e2e sum is 1731.
- Behaviors (Mouse) and Concepts explain the new camera input of
Mouse position and Is hovered.
- Architecture names pointerThrough.
- Development counts 1730 e2e checks.
Describe Move toward and Distance in world units (#296)
- Behaviors: Distance measures between two objects in world units,
however deep each one is nested.
- Behaviors: new action Move toward, with its inputs, its outputs and
how it moves below a moved or turned parent.
Describe the slider, joint motors and Joint position (#154)
Physics gets the slider with its rail and distance limits, the motor
on hinge and slider, the weak hinge motor on a long arm and the node
Joint position.
- Behaviors lists Joint position, Concepts names the slider.
- Development carries the e2e total of 1701.
Physics has a new section Joints for the hinge, the spring, the rope and the fixed joint. Concepts, Behaviors and Architecture name the new asset type and the node Add joint. Development counts 1691 e2e checks.
Say that a graph edit reaches a running behavior at once (#216)
Colliders no longer says a setting waits for a restart. Concepts gains the paragraph on editing the graph while it runs: the behavior carries on, On start does not fire again.
Behaviors names the two new nodes Key was pressed and Key was released.
Shaders: the result of an arithmetic node shows its real type (#219)
Behaviors: a port group may bring its own rule; the inspector of a picked link no longer carries Hide link and Delete link. Development: 1676 e2e checks.
Behaviors: a shared port type travels through a chain (#210)
The paragraph on the shared type said it does not pass through a second such node. It does now, a circle ends with any, and nothing is cached. Development: 1673 editor checks.
Describe changing the collision layer during a run and Layer of (#211)
- Colliders: new section "Changing the layer while the game runs". The
Properties node of type Collider writes layer and collidesWith, and
Layer of names the layer of an object.
- Colliders: the line saying a ray is not filtered by layers was
outdated, Raycast has its own Layers filter.
- Behaviors: Layer of in the list of nodes.
- Development: 1619 editor checks.
Describe Animation playing and Animation length (#233)
- Animations: what the two nodes answer in each playback, what None
asks for, and where the rule lives.
- Behaviors: both nodes in the node list.
- Development: 1615 editor checks.
Say that an animation offers no private variable for a new row (#270)
- Animations: the rule, that an existing row stays, and where it is
built (offeredDefs against animatableDefsOf).
- Behaviors: one sentence under Private.
- Development: 1610 editor checks.
Describe references into nested placements and on delete (#285, #286)
- Behaviors: a container object can pick content of a container
placed inside it, the reference follows a pasted or wrapped
placement, and deleting an asset clears references to its objects.
- Containers: how a reference is spelled in a template and in its
placements, and that DeleteAssetCommand clears references too.
- Development: e2e total 1609.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Say that deleting a template object clears references everywhere (#269)
- Behaviors: deleting an object in a container tab clears references
to it in every scene and container, with a single undo.
- Containers: how the before/after comparison works and when a
cleared instance edit falls back to the template.
- Development: e2e total 1607.
Explain the eyedropper for object variables (#276)
Behaviors gets a point after picking a target from the dropdown. Keyboard lists Enter and Esc while the eyedropper runs. Development counts 1596 e2e checks.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Describe the event order and the Order field (#264)
- Behaviors: new section Event order. A frame runs event kind by
event kind, Order sorts within a kind, ties go by hierarchy and
then creation order. The lifecycle sentence on destroying is fixed.
- Architecture: names core/graph/eventOrder.ts.
- Development: the e2e total is 1551, measured.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Concepts explains the clip area.
- Behaviors lists On mouse wheel and the type Clip area at the
Properties node.
- Architecture names clip.ts.
- Development has the check sum 1549.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Describe text shaders, the font filter, Tab and Texture size
Shaders and Concepts: a text wears a shader like a sprite (#169).
Fonts: the Filter row and how Nearest rasters sharp (#169).
Keyboard: Tab belongs to the game in the Game tab (#261).
Behaviors: the Texture size node (#262). Development: sum 1544.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>