Chapter 10 · Section 15
Level 0: The Zinf Beats Again
- At level 0 the universe is the Zinf, the first universe. When its return completes with the Zinf loop on, its field goes to null.
- After 0.7 seconds the Zinf beats again (
zinfBeat()): its own frame 0 is laid back on the field as the next beat's pinpoint, the lineage records the beat as one child of the last, the language is inherited, and the run starts again from Part 10.3. - The level badge counts the beats: "Level 0 · Zinf · beat 2", and on.
The code:
// public/game-v8.4/app.js:3177 zinfBeat()
languageOrigin = 'inherited (the Zinf beats again)';
for (let r = 0; r < rows; r++) for (let c = 0; c < cols; c++) { grid[r][c] = genesisFrame0[r] && genesisFrame0[r][c] ? 1 : 0; pulserGrid[r][c] = grid[r][c]; exposureGrid[r][c] = 0; }
pulses = []; history = []; pulseCounter = 0; accumulatedEnergy = 0; prevGrid = copyGrid(grid);
setEpoch('pre');
if (hudLevelBadge) hudLevelBadge.textContent = `Level 0 · Zinf · beat ${beats + 1}`;
…
start();