quest'n'click 4.5.0 · r1

Built for quest'n'click 4.5.0, revision r1. Whether it is published, and which one is current, is recorded at publication.json.

What quest'n'click does not do

Français · Type: explanation · Audience: player, author, contributor · Context: player's browser, engine repository, created project · Status: ready · Applies from: 4.4.0

A plain list of what the engine, its tools and its servers do not do, as of 4.4.0, each with its reason and, when there is one, the nearest thing that exists. If you searched for a feature and landed here, it is not in the product: no other page will describe it.

Real-time multiplayer

Not supported. A game has one player at a time: its state lives in one browser, on one device. "Several playable characters" means one player switching between characters, not several people. What exists nearby, and is not multiplayer:

Export to Steam, consoles, app stores or a native app

Not supported. npm run build writes dist/, a static web site any host serves, and the game installs from the browser as a PWA (Install the game as an app). There is no packaging for Steam, consoles, the App Store or Google Play, and no native desktop wrapper. What exists: Build and release, GitHub Pages, Clever Cloud, other static hosts.

3D, Phaser, a physics engine

Not supported, by decision (D10). The scene is 2D, drawn by the DOM painter (the reference) or the Canvas 2D painter (experimental). WebGL would be used only for an effect Canvas 2D measurably cannot hold, and none has been measured (ADR 0012). The stage's motions (launch, spring, path, follow) are presentation only, closed forms of time, not a physics simulation (The stage).

A real-time world

Not supported. Scripts advance between the player's actions, never during one, a cutscene, a conversation or a minigame; animations and loops are the real-time layer. Action sequences belong in a minigame (Built-in minigames, A custom minigame).

A free camera

Partly. The camera pans horizontally in a wide room (it follows the hero or moves on a command). Since 3.4 a walk zone may also zoom in, from 1× to 2×, and the view then follows the hero vertically too. There is no free vertical pan and no rotation. (The old classics page listed "zoom, a camera that moves on two axes" as out of scope; the zone zoom has existed since 3.4.) See Geometry.

A second dialogue format

Not supported, by decision. Topics, choice and if are the dialogue graph; the Studio draws it as a tree. A parallel format would duplicate the DSL and break the solver, the MCP and the prompts (Dialogues).

Portrait mode, gamepad, key remapping

See Controls.

Accounts, cloud saves, analytics

Not supported. There is no player account, no save synchronised between devices, and no analytics or tracking in the engine: saves stay in the browser, and a save moves as an exported file (Saves, Privacy).

Speech synthesis, automatic translation, right-to-left text

Not supported. A voice exists only where someone recorded it; a translation is written by a person (or an AI) into the locale files; the engine sets no right-to-left text direction (Languages).

Claims the project does not make

On the Bridge and the connectors

Not in the Bridge as of 4.4.0: retention on a SQL store (it keeps every signal), row-level security per tenant in Postgres, a rate limit per connector shared between instances. The connectors have not been tried against a real email provider, a real badge issuer or a controlled exposure of SSH and Telnet, and the distributed profile has no real deployment: both stay experimental. The connectors send no email reply and do not check DKIM or SPF; the IMAP client speaks TLS from the first byte (no STARTTLS, no IDLE). The reference Bridge is sized for a game, a developer, an event or a small studio's games (Guarantees).

Hosting the team Studio elsewhere than Clever Cloud

Not documented. The hosted Studio is documented for Clever Cloud only, in detail (D50). It is a Node.js server with PostgreSQL, an S3 bucket and an OpenID Connect provider, and nothing in it is specific to one host, but no other host has a procedure or a verified deployment (Clever Cloud overview).

Audio tooling

Furnace, the tracker that renders the music, is downloaded by npm run audio -- setup, never bundled (GPL-2.0); CI renders no audio (the files are committed). Lip-sync markers in the voice table do not exist.

Not yet

Why these limits

The project's goal is that one person, with any AI, makes a complete point-and-click game for the browser and proves it can be finished. Each limit above keeps that promise checkable: content that stays data, one state a save holds whole, a solver that runs the real engine, a game that is a static site. A feature that would need a server for every game, a second model of the content or a real-time loop is left out rather than half supported.

Decisions and ADRs


Edit the source of this page · Report an error