Singularity Tower — a seven-floor idle tower, in review

DHSeaDev — Chrome Extensions & Idle Games

New project shipped and submitted: Singularity Tower, a Chrome MV3 side-panel idle game about building a tower where every floor eats what the floor below it makes.

The idea

Two genres that don’t usually share a save file. From the evolution-tree idlers: a long climb from single cells to civilisations to computation. From the factory builders: a vertical supply chain, where throughput matters more than the number in your bank. Floor one is the only place resources come from nothing. Everything above it is a conversion, and every conversion is clamped by what the floor below can actually deliver per second — so starving floor two stalls floor six no matter how much stardust you have banked. That clamp is the whole game.

  • Primordial Pool — biomass
  • Colony — biomass into culture
  • Civic Works — culture into energy
  • Machine Hall — energy into compute
  • Network — compute into data
  • Orbital Ring — data into stardust
  • Singularity Cap — stardust into essence, and the prestige gate

What’s in it

An eleven-node insight tech tree, generator milestones that double output every ten purchases, bulk buying with a payback-in-seconds readout on each option, timed contracts, a frenzy meter, golden comets, rolling quests, thirty-two achievements, a discovery log, and prestige relics that each carry their own name, era, and lore. Six arcade minigames — Petri Pat, DNA Match, Circuit Rush, Byte Catch, a Revolution wheel, and Brick Attack — pay out roughly half a minute of live production into the floor they belong to, on cooldowns, so they are a pace change rather than a shortcut.

There are two surfaces: the side panel for playing while you work, and a full tower page that lays the whole machine out at once. They share one save through a writer lease, so neither can clobber the other, and offline accrual keeps running while the browser is shut. Light and dark Mochi themes, with Auto following your system setting.

How it was tested

The economy and engine are pure modules with a headless export, so days of play can be fast-forwarded in Node in milliseconds. Six suites gate every build: long-horizon idle simulations, a fifty-five-case feature suite, two save-lease concurrency suites, a DOM-contract extractor, and a jsdom render suite that boots the real pages with their real scripts. A separate constants tripwire proves every tuning value the code references actually exists and stays finite — added after a silently-undefined constant turned a price into NaN and very nearly poisoned a save.

Privacy

Nothing is collected. The save lives in local extension storage and never leaves the device; there are no accounts, no analytics, and zero network requests of any kind — no fetch, no sockets, no remote fonts or scripts. It runs identically with the network switched off.

It is currently in review at the Chrome Web Store. The install link goes live on the Singularity Tower project page the moment it clears.

Leave a Reply

Discover more from DHSeaDev

Subscribe now to keep reading and get access to the full archive.

Continue reading