Behaviors
MelekTaus edited this page 2026-10-18 18:28:24 +02:00
Clone

Wiki Page Revisions

107 Commits

Author SHA1 Message Date
admin 54b0773dba 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.
2026-10-18 18:28:24 +02:00
adminandClaude Opus 5.5 55a0ab0473 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>
2026-10-18 16:01:24 +02:00
adminandClaude Opus 5.5 3e7956c442 MCP: the editor follows the agent's edits (#429)
- 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>
2026-10-18 12:49:02 +02:00
adminandClaude Opus 5.5 9873ee6190 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>
2026-10-18 12:10:25 +02:00
adminandClaude Opus 5.5 10c89cbfa7 Concepts, Behaviors, Keyboard: start paused, Next frame, Break
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 06:02:35 +02:00
adminandClaude Opus 5.5 a4de2a9bbc 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>
2026-10-12 21:55:38 +02:00
adminandClaude Opus 5.5 1da70eb960 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>
2026-10-12 10:38:42 +02:00
adminandClaude Opus 5.5 59eda02688 Videos, Behaviors: record the game view (#405)
- 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>
2026-10-11 21:11:08 +02:00
adminandClaude Opus 5.5 0c0d557deb Note that every graph snaps from the start (#391)
- 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>
2026-10-10 17:37:56 +02:00
adminandClaude Opus 5.5 3f4d3b1431 Note that graphs zoom out to 0.125 (#387)
Behaviors: a fit stops zooming out at 0.125 now, 0.25 before #387.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 15:09:09 +02:00
adminandClaude Opus 5.5 d6c12567e2 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>
2026-10-10 12:40:16 +02:00
adminandClaude Opus 5.5 4378d28d84 Describe buses and the master (#325)
- 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>
2026-10-07 19:13:51 +02:00
admin 39224a1f83 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.
2026-10-07 13:16:06 +02:00
admin 528dc7fd5d Play and stop a song from a behavior in the game (#336)
Songs gets a section on playing one in a game. Patterns and Behaviors name Play song and Stop song.
2026-10-06 17:38:56 +02:00
adminandClaude Opus 5.5 340046d1c1 Play and stop a pattern from a behavior #336
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>
2026-10-06 15:30:07 +02:00
admin fb136da29d Describe the instrument asset and Play note #331
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.
2026-10-06 10:07:47 +02:00
adminandClaude Opus 5.5 ab24363f72 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>
2026-10-05 22:28:07 +02:00
adminandClaude Opus 5.5 0598820af7 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>
2026-10-05 22:05:12 +02:00
adminandClaude Opus 5.5 e02851255c 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>
2026-10-05 21:47:38 +02:00
adminandClaude Opus 5.5 f4de42b406 Describe changing the sound FX of a playing sound
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>
2026-10-05 20:53:54 +02:00
admin be92e116ab Describe sound FX graphs and their parameters
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.
2026-10-05 17:26:29 +02:00
adminandClaude Opus 5.5 1447ebd640 Describe dragging the rows of a Variables or Properties node
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 16:09:06 +02:00
adminandClaude Opus 5.5 a64145fc9b Describe Get position as local only
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>
2026-10-04 19:14:11 +02:00
adminandClaude Opus 5.5 70697cce9a 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>
2026-10-04 18:44:21 +02:00
adminandClaude Opus 5.5 32160e95ba Show where an inspector row can be dragged
- 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>
2026-10-04 00:11:53 +02:00
adminandClaude Opus 5.5 b4b9464bdd 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>
2026-10-03 21:45:43 +02:00
adminandClaude Opus 5.5 cf0247a64a Get Z and Set Z nodes
- 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>
2026-10-03 20:08:55 +02:00
admin 6fec7ee674 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.
2026-10-03 19:26:09 +02:00
admin bfbab14701 Let the mouse nodes look through a camera (#304)
- Behaviors (Mouse) and Concepts explain the new camera input of
  Mouse position and Is hovered.
- Architecture names pointerThrough.
- Development counts 1730 e2e checks.
2026-10-03 19:10:13 +02:00
adminandClaude Opus 5.5 30c94a3ffe Note how an input and an output share a node row (#306)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 18:33:17 +02:00
admin bdb7f331f7 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.
2026-10-03 10:41:34 +02:00
admin 5f53111750 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.
2026-10-03 10:10:09 +02:00
admin 0665b682e2 Physics: joints tie two objects together (#154)
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.
2026-10-02 21:43:18 +02:00
admin d554dfddbf Describe flow ports at Start and End and the On behavior node (#294) 2026-10-02 19:33:39 +02:00
admin 022df8b21e 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.
2026-10-02 17:59:26 +02:00
admin b89e6ecf6a 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.
2026-10-02 16:51:06 +02:00
admin cd915e9f82 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.
2026-10-02 14:41:36 +02:00
admin 875594a733 Tilemaps: trigger tiles, tile and cell on the collision events (#160) 2026-10-02 07:28:48 +02:00
admin 5c472427d8 Describe picking a link or transition on its line (#289) 2026-10-01 20:51:20 +02:00
admin 412b94a064 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.
2026-10-01 16:16:49 +02:00
admin c02aa7e531 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.
2026-10-01 10:57:44 +02:00
admin ba34f366eb 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.
2026-10-01 07:45:09 +02:00
adminandClaude Opus 5.5 12a2b1639d 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>
2026-10-01 07:28:57 +02:00
admin 06fd1ec50c 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.
2026-09-30 22:36:05 +02:00
adminandClaude Opus 5.5 8460ac614c 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>
2026-09-30 06:31:48 +02:00
adminandClaude Opus 5.5 a045c4a186 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>
2026-09-29 09:21:42 +02:00
adminandClaude Opus 5.5 c86b7ba50e Describe clip areas and On mouse wheel (#260)
- 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>
2026-09-29 07:08:15 +02:00
adminandClaude Opus 5.5 2e15bb21de 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>
2026-09-29 06:01:44 +02:00
admin 38ccef24f0 Describe the bulk object queries and Find modes (#259) 2026-09-28 15:43:10 +02:00
admin eadcc6cf97 Describe picking an object of the same scene (#258) 2026-09-28 14:35:24 +02:00