PulseCore

Chapter 10 · Section 6

Harmonic 1, the Null Nova: Space Is Born

  1. When data and null together fill the Pulsecore, N ≥ χ∂/2, the first nova fires (triggerInfoNova(), Part 2.6).
  2. Only the null leaves. The null of every bit goes out as one place of empty space each: the empty torus stands round the Pulsecore. None of the data moves.
  3. The banner reads "Null Nova · space is born".
  4. From now on each new bit's null leaves as it is made, so space grows one place a bit, S = N, until the Data Nova finds χ∂ places.
  5. No well forms: wells need data, and only space has been made.
  6. The Pulsecore keeps filling, now toward its Data Nova: "space growing" at 75% of capacity, "Data Nova near" at 90%.

The code:

// public/game-v8.4/app.js:5136 triggerInfoNova(), the nova sequence
novaCount++;
const nullNova = epoch === 'singularity' && novaCount === 1;
const dataNova = epoch === 'singularity' && novaCount >= U.SPACE_LAYER;
…
if (nullNova) {
    // nothing of the data moves: only the null leaves, and the empty torus of space stands round the Pulsecore
    …
    latestNovaCenters = [[Math.floor(rows / 2), Math.floor(cols / 2)]];
    if (scene && scene.setSpace) scene.setSpace(0.5);
}