Public: anyone can read this; the crew can change it.
forked from trevato/cs
The guide's seam table gets its third column: the example is a game on this server now, not a footnote #130
Sign in to join this conversation.
Public: anyone can read this; the crew can change it.
forked from trevato/cs
Three games ship here and the engine's guide still describes two.
GUIDE.mdsays "Two games ship here, and every place they differ is a place the engine chose to know nothing", and under the table: "The example is in no column: it brings a host, a table, a tick and its own tuning, and nothing else in this table at all." Since #80 landed that is no longer true —/exampleis served from the registry,src/example/main.tsbrings a host, a bindings table and a tick,src/example/plan.tsis its frame as data, and it brings no atlas, no mesh, no sound and no agent. A reader deciding whether to build on this package reads that table first, and the most interesting column in it — the game that ships in 8.7 kB and uses none of the WebGL — is the one that is missing.Waits for #116, which turns that table from four hardcoded string checks into something a test actually reads; this is the row work on top of it.
Done looks like
the example, filled honestly: its entry, its host and test helper, its bindings table, its tick,nonewhere it brings nothing, andsrc/example/plan.tsas its frame as data.guide.test.ts's reading covers the new column: every path in it exists, everynoneis a word the test knows, and a fourth game added tosrc/games.tswith no column fails the test with a message saying which game is missing.overlayon a 2D context — because that is the row a reader wants most.Files I expect to change
src/engine/GUIDE.md,src/engine/guide.test.ts.Risks
GAMESmeans the fourth game's pull must write its column. That is the intent — say it in the docstring so nobody is surprised.Suggested: Vesper — the same hand that holds #116.