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.
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 the frame outline a new collider picks by itself (#218)
- Colliders: a paragraph on what "Add collider" does on a sprite
wearing a frame with an outline, the scale and the cases that keep
the box.
- Development: the e2e sum is 1617.
Document admin-only deletes, file modes and Esc as Cancel (#85)
Brings the pages in line with refactoring round 8 of the code.
- API: deleting an image, font or sound is for administrators only, a
bad upload answers 422, private files are 0640 and the web server
answers 403 for them, and saves take turns on a lock file. The line
that said there was no authentication yet is gone.
- Home: the "Not yet" list named several scenes in one run, auth and
graph comments and groups, which all exist.
- Concepts, Keyboard, Vector art: Escape on a question is its Cancel,
deleting a project leads back to the picker, and Delete removes
shapes picked in the list.
- Architecture: AtomicFile, routeFiles, HashedFileStore, the lock
file, removeSelection and removeShapes, objectName and groupName,
and the Escape of a Dialog.
- Development: the check sum, and the race check in
accounts.test.php needs pcntl.
- Eight pages lose the 38 characters Gitea flagged as ambiguous, and
quoted labels follow the editor's American spelling.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Behaviors gets a paragraph on objects in struct fields and list items. Colliders no longer says a raycast list turns into names. Development counts 1407 e2e checks.
Describe the white scene symbols and how they make room
- Scene-editing: symbols are the panel icons, white in a thin dark
outline with no plate, 18 world units across and clickable.
- Scene-editing: overlapping symbols stand on a ring round the middle
of their positions, whoever owns them.
- Colliders and Particles follow the new look and placement.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Colliders: the shape "Frame collision", how it is measured and
when it turns red.
- Physics, Tiles, Tilemaps: friction and bounciness on a tile, and
why cells of different surfaces never merge.
- Textures: an outline drawn on a frame can serve as a collider.
- Architecture: frameOutline.ts and the surface grouping.
- Development: check sum 1198.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The broad phase of #184: Colliders says how far a move can reach - a rectangle around each collider of the mover, grown by the length of the move, and the rectangle around a ray - and that an obstacle outside it is never tested; Tilemaps gained the section "The cost of outlined cells" with the measured numbers and the advice to draw few corners, since an outlined cell is its own polygon per painted cell; Architecture names solids, cellsWithin and shapeBounds
Raycast all (#157): Colliders gained the section on the new node - the parallel lists sorted by distance, a collider counting once while a tilemap counts per cell, "max hits" with 0 for all - and lost the line that only the nearest hit is answered; Behaviors lists the node and says what a travelling list may carry and what happens to it when it is stored; Physics names #154 as the only open point; Architecture carries storedList(); Development carries the check sum 1157
Raycast filtering by collision layers (#158): Colliders gained the "Layers" setting of the Raycast node with the one-sided rule - a ray is not a collider and never reads the collidesWith of what it hits - and the note that a running behavior instance keeps the graph it started with; Physics lost the line that a layer filter for rays comes later and names #157 as the only open point; Behaviors describes the node; Development carries the check sum 1153
Topbar rework (#183): the bar is five icon buttons - menu, undo, redo, play, pause - the Scene picker is gone and the active scene is switched by double clicking it in the Assets panel, New project / Open project... / Project settings... sit in the menu, and the collision layers moved from their own entry into the settings dialog next to the name and the Play starts switch; check count 1147
Collision layers and masks: Physics and Colliders describe the layer and the mask of layers a collider meets, that a pair only meets when both masks name the other's layer, and where the names are edited - "Collision layers..." in the toolbar's Project menu, as one undo step, up to 16 of them; API names the project field collisionLayers, Architecture lists collisionLayers and CollisionLayersDialog, Concepts and Tilemaps name the two new inspector rows, Development carries the check sum 1138
One-way colliders and tiles, the Raycast node and collision stay with interval and contact point in Colliders, Physics, Behaviors, Tiles and Tilemaps, Architecture and Development updated, check total 1073 (#149, #153, #155)
Physics stage 2: capsule and polygon shapes in Colliders, collision outline per frame in Textures, outlined tiles in Tilemaps and Tiles, Physics, Architecture and Development updated, check total 1067 (#151, #141)
Physics: Move slides along the contact normal with friction, outputs hit/normal in Behaviors, sliding and friction in Colliders and Physics, check total 1057 (#150)
Physics stage 1b: Moving bodies from a graph and pushing with Move in Physics, the new nodes in Behaviors, blocking in Colliders, Architecture, check total 1055 (#147)