OpenAI GPT-5.5 Pro

OpenAIApril 2026

What it wrote

<!DOCTYPE html>
<html lang="en-GB">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta name="description" content="Nebula Forge: a flashy incremental game made with HTML, CSS, and JavaScript only." />
  <title>Nebula Forge</title>
  <link rel="stylesheet" href="styles.css" />
  <script src="script.js" defer></script>
</head>
<body>
  <canvas id="starfield" aria-hidden="true"></canvas>

  <div class="aurora aurora-one" aria-hidden="true"></div>
  <div class="aurora aurora-two" aria-hidden="true"></div>

  <div class="app-shell">
    <header class="hero">
      <div class="brand-block">
        <div class="logo-mark" aria-hidden="true">✦</div>
        <div>
          <p class="eyebrow">Cosmic incremental engine</p>
          <h1>Nebula Forge</h1>
          <p class="tagline">Tap the stellar core, automate the cosmos, collapse reality, repeat stronger.</p>
        </div>
      </div>

      <div class="top-actions" aria-label="Save controls">
        <button class="ghost-button" id="saveBtn" type="button">Save</button>
        <button class="ghost-button" id="exportBtn" type="button">Export</button>
        <button class="ghost-button" id="importBtn" type="button">Import</button>
        <button class="danger-button" id="resetBtn" type="button">Reset</button>
      </div>
    </header>

    <section class="resource-grid" aria-label="Core resources">
      <article class="resource-card primary-resource">
        <span>Stardust</span>
        <strong id="stardustValue">0</strong>
      </article>
      <article class="resource-card">
        <span>Production</span>
        <strong><span id="ppsValue">0</span>/s</strong>
      </article>
      <article class="resource-card">
        <span>Tap power</span>
        <strong id="tapValue">1</strong>
      </article>
      <article class="resource-card">
        <span>Quasar shards</span>
        <strong id="shardValue">0</strong>
      </article>
      <article class="resource-card">
        <span>Total multiplier</span>
        <strong id="multiplierValue">1×</strong>
      </article>
    </section>

    <main class="game-layout">
      <section class="left-column" aria-label="Core controls">
        <article class="panel core-panel">
          <div class="panel-heading">
            <div>
              <p class="eyebrow">Active power</p>
              <h2>Stellar Core</h2>
            </div>
            <span class="status-pill" id="coreStatus">Stable</span>
          </div>

          <div class="core-stage">
            <button id="coreButton" class="core-button" type="button" aria-label="Tap the stellar core for stardust">
              <span class="core-ring core-ring-one"></span>
              <span class="core-ring core-ring-two"></span>
              <span class="core-ring core-ring-three"></span>
              <span class="core-glow"></span>
              <span class="core-text">Forge</span>
            </button>
            <div id="floaterLayer" class="floater-layer" aria-hidden="true"></div>
          </div>

          <div class="stat-stack">
            <div>
              <span>Run stardust</span>
              <strong id="runValue">0</strong>
            </div>
            <div>
              <span>Fleet size</span>
              <strong id="fleetValue">0</strong>
            </div>
            <div>
              <span>Achievements</span>
              <strong id="achievementValue">0/0</strong>
            </div>
          </div>
        </article>

        <article class="panel prestige-panel">
          <div class="panel-heading">
            <div>
              <p class="eyebrow">Prestige layer</p>
              <h2>Collapse Protocol</h2>
            </div>
            <span class="status-pill status-hot" id="prestigeGain">+0</span>
          </div>
          <p class="muted" id="prestigeHint">Reach 1,000,000 stardust in this run to form your first quasar shard.</p>
          <div class="progress-bar" aria-hidden="true">
            <span id="prestigeProgress"></span>
          </div>
          <button class="primary-button" id="prestigeBtn" type="button">Collapse star</button>
        </article>

        <article class="panel log-panel">
          <div class="panel-heading">
            <div>
              <p class="eyebrow">Transmission feed</p>
              <h2>Mission Control</h2>
            </div>
          </div>
          <ul id="eventLog" class="event-log" aria-live="polite"></ul>
        </article>
      </section>

      <section class="right-column" aria-label="Shops and progress">
        <article class="panel shop-panel">
          <div class="panel-heading shop-heading">
            <div>
              <p class="eyebrow">Automation market</p>
              <h2>Orbit Foundry</h2>
            </div>
            <div class="buy-mode" aria-label="Purchase quantity">
              <button class="mode-button active" type="button" data-mode="1">1</button>
              <button class="mode-button" type="button" data-mode="10">10</button>
              <button class="mode-button" type="button" data-mode="100">100</button>
              <button class="mode-button" type="button" data-mode="max">Max</button>
            </div>
          </div>

          <nav class="tabs" aria-label="Game tabs">
            <button class="tab-button active" type="button" data-tab="generatorsPanel">Generators</button>
            <button class="tab-button" type="button" data-tab="upgradesPanel">Upgrades</button>
            <button class="tab-button" type="button" data-tab="achievementsPanel">Achievements</button>
          </nav>

          <section id="generatorsPanel" class="tab-panel">
            <div id="generatorsList" class="shop-list"></div>
          </section>

          <section id="upgradesPanel" class="tab-panel" hidden>
            <div id="upgradesList" class="upgrade-grid"></div>
          </section>

          <section id="achievementsPanel" class="tab-panel" hidden>
            <div id="achievementsList" class="achievement-grid"></div>
          </section>
        </article>
      </section>
    </main>

    <footer class="footer-note">
      <span>Hotkeys: <kbd>Space</kbd> forge, <kbd>1</kbd>/<kbd>2</kbd>/<kbd>3</kbd>/<kbd>M</kbd> buy mode, <kbd>S</kbd> save.</span>
      <span id="saveState">Autosave armed.</span>
    </footer>
  </div>
</body>
</html>