This website requires JavaScript.
Explore
Help
Sign In
meleki
/
feuerwerk
Watch
1
Star
0
Fork
0
Code
Issues
38
Actions
Projects
1
Wiki
Activity
Files
328f978d3c5503e1fabc79fc2674ef9e94ea632f
feuerwerk
/
tools
/
e2e
T
History
admin
and
Claude Opus 5
328f978d3c
game-maker / gate (push)
Successful in 1m46s
Details
game-maker / suite (push)
Failing after 5m35s
Details
Set gravity survives a re-read of the model during play: World.setSceneProp remembers what the run itself set on the scene and syncFromModel lays it back over the copied scene props, so a project event mid-play no longer resets the gravity to the saved 980; the unit test re-reads the model mid-run and e2e 41c forces a project event right after play starts (
#147
)
...
Co-Authored-By: Claude Opus 5 <
noreply@anthropic.com
>
2026-09-18 20:08:09 +02:00
..
lib
Physics stage 1a runs on Rapier: a new Rigidbody child object (body type, mass, gravity scale, damping, fixed rotation, CCD) makes its parent fall, bounce and come to rest in play, colliders gain friction, bounciness and density, the scene gains gravity (0, 980), the new PhysicsSystem steps at a fixed 60 Hz with interpolation in world coordinates and treats a tilemap as static ground, On collision enter gains normal and impulse, play waits for Rapier and does not start without it, and the editor run keeps the old CollisionSystem; the existing collision tests run against both systems unchanged (
#146
)
2026-09-18 18:11:43 +02:00
01-hierarchy.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
02-inspector.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
03-play.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
04-assets.mjs
Physics stage 1a runs on Rapier: a new Rigidbody child object (body type, mass, gravity scale, damping, fixed rotation, CCD) makes its parent fall, bounce and come to rest in play, colliders gain friction, bounciness and density, the scene gains gravity (0, 980), the new PhysicsSystem steps at a fixed 60 Hz with interpolation in world coordinates and treats a tilemap as static ground, On collision enter gains normal and impulse, play waits for Rapier and does not start without it, and the editor run keeps the old CollisionSystem; the existing collision tests run against both systems unchanged (
#146
)
2026-09-18 18:11:43 +02:00
05-drawing.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
06-graph.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
07-parenting.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
08-colliders.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
09-containers.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
10-text-and-enabled.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
11-menus.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
12-textures.mjs
The texture field only offers pictures: each texture with its frames, no animations any more; an animation id left in an older project shows as a missing reference (
#143
)
2026-09-18 12:14:01 +02:00
13-frames.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
14-overflow.mjs
The assets and scene objects panels in the left column are split by a draggable splitter that keeps its ratio when the window is resized
2026-09-18 07:29:58 +02:00
15-aspect.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
16-container.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
17-editor-run.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
18-pause.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
19-nested-behavior.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
20-key-repeat.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
21-list.mjs
The list's kind check counts the animation kind, which is a row in the kind table since
#97
2026-09-16 21:25:46 +02:00
22-struct.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
23-variable-nodes.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
24-property-nodes.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
25-animation.mjs
Timeline keys can be copied and pasted at the playhead, duplicated with Ctrl+drag, and frames inserted or removed from a right-click menu (
#102
)
2026-09-17 12:53:56 +02:00
26-state-machine.mjs
A machine that arrives as a value can still be commanded, so a name may name its state (
#58
)
2026-09-16 09:08:57 +02:00
27-console.mjs
Shaders draw in the sprite's own pass: a Mesh with the graph's fragment, no filter (
#77
)
2026-09-13 15:31:08 +02:00
28-shader.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
29-transform.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
30-font.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
31-particles.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
32-scope.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
33-render-on-change.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
34-sound.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
35-load-scene.mjs
A test that waits for a deadline somebody guessed is waiting for the wrong thing, so it waits for the editor (
#93
)
2026-09-16 08:08:10 +02:00
36-graph-groups.mjs
A box drawn around a part of the graph is part of it, so a fit frames it and a band catches it (
#95
)
2026-09-16 14:23:56 +02:00
37-nine-slice.mjs
A frame with borders tiles unless told to stretch
2026-09-16 18:13:11 +02:00
38-plugins.mjs
Plugins are switched on and off in a Plugins tab, the server keeps the state in data/plugins/plugins.json, and switched-off plugins are never delivered (
#114
)
2026-09-17 20:15:51 +02:00
39-tile.mjs
The autotile asset is renamed to tile and gains a plain None (1 × 1) kind, which is now the default; older projects load their autotiles as floor tiles (
#131
)
2026-09-18 08:01:07 +02:00
40-tilemap.mjs
A tile gains Collision scale: below 1 each blocking cell pulls in on the sides without a blocking neighbour and stays flush towards its neighbours, so a wall of bushes becomes a narrower wall without gaps and the inner corner of an L closes cleanly; above 1 the cell grows at its open sides; on several layers the largest value counts, and the merged rectangles work in fractions of a cell with exactly the old result at 1 (
#140
)
2026-09-18 15:00:07 +02:00
41-physics.mjs
Set gravity survives a re-read of the model during play: World.setSceneProp remembers what the run itself set on the scene and syncFromModel lays it back over the copied scene props, so a project event mid-play no longer resets the gravity to the saved 980; the unit test re-reads the model mid-run and e2e 41c forces a project event right after play starts (
#147
)
2026-09-18 20:08:09 +02:00
index.mjs
Rapier 2D (@dimforge/rapier2d-compat 0.20) comes in as the physics engine: the editor loads it once in the background right after opening a project from its own chunk, so the main bundle grows by 0.19 KB gzip and the first frame does not wait; loadPhysics, physicsStatus and the 100 px = 1 m conversion live in src/runtime/physics/engine.ts, __gm.physics() reports the state, unit tests pin free fall and a box resting on a box, and e2e module 41 pins that Rapier is ready from its own chunk without console noise (
#145
)
2026-09-18 16:56:47 +02:00