Extract engine setup
This commit is contained in:
@@ -26,6 +26,7 @@ Physilinks is a browser-based physics linking game built with Matter.js. Match a
|
||||
- `src/scenes/`: Scene presets split per file (`scene-*.js`) plus `index.js` that registers them to `window.PhysilinksScenes` (e.g., zero-G grid, balanced, low-G, fast drop, lava drift).
|
||||
- `src/scenes/scene-template.js`: Reference-only template documenting every scene config option; not loaded by default.
|
||||
- `src/config.js`: Base game config defaults (gravity, spawn timing, link settings, palettes, message defaults).
|
||||
- `src/engine.js`: Matter engine/render/runner setup helpers (create, start/stop runner, resize render).
|
||||
- `src/decomp-setup.js`: Registers `poly-decomp` with Matter to allow concave shapes (stars, blobs) built via `Bodies.fromVertices`.
|
||||
- `src/ui.js`: DOM access, HUD updates, overlays, popups, and control/selector wiring.
|
||||
- `src/spawn.js`: Spawner utilities (intervals, batch/column/grid spawns), ball creation (shapes/blobs), radius scaling, and blob cleanup.
|
||||
|
||||
Reference in New Issue
Block a user