diff --git a/Accounts.md b/Accounts.md index 931fbbc..612022e 100644 --- a/Accounts.md +++ b/Accounts.md @@ -13,7 +13,7 @@ sent, *Wrong user name or password* when the server refuses the pair. The **Account** menu sits at the far right of the toolbar and holds everything about the account: who is signed in (as an entry that cannot be picked), *Change password* and *Logout*. Logout ends the session and brings the sign-in screen back. The name stands in the window title as well -(`Game Maker — user`) rather than as a second label in the bar, which since #183 carries icons +(`Feuerwerk — user`) rather than as a second label in the bar, which since #183 carries icons and no words at all. Signing in and out never reloads the page and never builds a second canvas: the picture changes, diff --git a/Architecture.md b/Architecture.md index ecb7f79..ec0857b 100644 --- a/Architecture.md +++ b/Architecture.md @@ -341,7 +341,7 @@ src/editor/users/ the user management (#179): ManagementPane (the tab behin `Auth::requireAdmin()` (403), `Store` with `seesAll` for an administrator (reads and saves every project, deletes only their own: `NotOwnerException`, #272) src/player/ GameScreen (the game on the page: Auto zoom, the caption before and after a run), - Player (loads, starts on a click, ticks, stops), playerHook (`window.__gameMakerPlay` + Player (loads, starts on a click, ticks, stops), playerHook (`window.__feuerwerkPlay` for the check scripts) — a released game (#266), without the editor src/editor/viewport/ FreeViewport (a camera of its own: fit, pan, wheel zoom) → SceneViewport, PreviewCanvas; GameViewport follows the game's camera instead — editing tools, hence not in src/viewport/. diff --git a/Development.md b/Development.md index 874fe73..1ba027d 100644 --- a/Development.md +++ b/Development.md @@ -2,7 +2,7 @@ Node 22 is required (`/usr/bin/node`, in the default PATH). ```bash npm install -npm run dev # http://localhost:5175/game-maker/dist/ — API calls are proxied to production +npm run dev # http://localhost:5175/feuerwerk/dist/ — API calls are proxied to production npm test # unit tests (core, editor, ui, viewport) npm run typecheck npm run lint # ESLint (type-aware for src and tests); lint:fix for the fixable half @@ -324,8 +324,8 @@ Every push runs the whole proof on the Gitea runner: `.gitea/workflows/ci.yml` i `./check.sh` and the PHP tests (`tests/php/`, #179 — this machine has no PHP, so they are not in `check.sh`; here they run in the web server's container), builds, then `tools/ci/run-e2e.sh` (the editor suite) and `tools/ci/run-smokes.sh` (the three games). Both scripts source `tools/ci/serve.sh`, which puts the checkout behind -`http://127.0.0.1:8080/game-maker/` with `php -S` — the build wires its assets absolutely under -`/game-maker/dist/`, so the path segment is not optional — and writes the empty project files the +`http://127.0.0.1:8080/feuerwerk/` with `php -S` — the build wires its assets absolutely under +`/feuerwerk/dist/`, so the path segment is not optional — and writes the empty project files the seeders need (`PUT` does not create a project, `POST` hands out a random id). Every tool takes its server from `GAME_MAKER_BASE_URL`. diff --git a/Home.md b/Home.md index 5fb17a3..1919326 100644 --- a/Home.md +++ b/Home.md @@ -1,8 +1,9 @@ -A browser-based tool "one step before a game engine": create **assets** (scenes, cameras, -sprites), place them into scenes, tweak their properties in an inspector and press **Play** — -all in one program, all drawn inside a single WebGL canvas. +**Feuerwerk** (called Game Maker until October 2026) is a browser-based tool "one step before a +game engine": create **assets** (scenes, cameras, sprites), place them into scenes, tweak their +properties in an inspector and press **Play** — all in one program, all drawn inside a single +WebGL canvas. The old address `nockal.com/game-maker/` leads here, and old play links still work. -Live: · Widget playground: +Live: · Widget playground: · Code: ## Using the editor