Rename Game Maker to Feuerwerk (#422)

The editor is called Feuerwerk now and lives at nockal.com/feuerwerk/.

- Home, Accounts, Architecture and Development use the new name, the
  new live and dev URLs, __feuerwerkPlay and the CI server paths.
- Repository links, runners, containers and the GAME_MAKER_* variables
  stay until stage 3 of #422.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
adminandClaude Opus 5.5 committed 2026-10-13 13:27:46 +02:00
1 parent 63f5f5a0ae
commit b1910090c7
4 files changed
+10 -9

No files matched your search

+1 -1
@@ -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,
+1 -1
@@ -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/.
+3 -3
@@ -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`.
+5 -4
@@ -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: <https://nockal.com/game-maker/> · Widget playground: <https://nockal.com/game-maker/?playground>
Live: <https://nockal.com/feuerwerk/> · Widget playground: <https://nockal.com/feuerwerk/?playground>
· Code: <https://git.nockal.com/meleki/game-maker>
## Using the editor