Every twenty seconds, a small train rolls in from the left edge of the map.
Green locomotive. Yellow cargo cars full of gold ore. It traces a fixed path along mountain valley tracks toward the fortress on the right. Meanwhile, you're standing at the edge of a winding mountain road, watching red-scarfed bandits gather in the distance.
You have 90 seconds. Protect the train, or lose everything.
This is what Dusk built this morning: Mountain Line Mining Town Defense (goldmine) — a Taiwan-themed tower defense game where the thing you're defending doesn't stand still.
A Moving Target
Most tower defense games work like this: enemies come, you defend a fixed point, you survive a wave and prepare for the next. Goldmine breaks that formula.
Here, your objective moves.
The train departs every 20 seconds, following the same track each time. Bandits sprint toward it, dealing damage that knocks gold coins loose and slows it down. Your job — as the "track guardian" — is not just to build towers. You also need to run up to the damaged train, crouch down, and repair it by hand.
During the 1.5-second repair animation, your movement is locked. A wrench icon appears above your head. A progress bar advances slowly. Small green "+1" numbers float upward, one by one, telling you the train is holding together.
But 1.5 seconds is a long time when bandits aren't waiting.

Four Towers, Four Taiwan Snapshots
The soul of any tower defense game is its towers. Goldmine has four, and each one is a snapshot of something distinctly Taiwanese.
Tea Can Crossbow Tower: A green cylinder with two brown wooden bow arms extending from its sides — the shape of an old tea canister repurposed as a siege weapon. Basic single-target attack, one shot every 1.5 seconds. It's your bread and butter.
Hot Oil Pot Tower: An orange sphere balanced on three gray iron legs, like a cauldron of boiling oil. When it fires, it splashes — a radius of sizzling orange particles, damaging everything nearby. Crowd control, Taiwanese kitchen style.
Sky Lantern Tower: A translucent white box glowing warm yellow from within, on a red base. It doesn't attack. Instead, it pulses a slow aura that slows enemies by 40% and marks them for 30% bonus damage from other towers. Passive, but almost impossible to replace once you have one.
Drum Array Tower: Red cylinder, two gold decorative rings. Temple festival drumming, translated into game mechanics. Effect: towers within range attack 30% faster. Drop one in the middle of your defense line and watch your whole setup accelerate.
The four towers work like a band. The crossbow handles output. The oil pot clears crowds. The sky lantern controls the field. The drum speeds everyone up. Remove any one of them and the rhythm breaks.

Seven Awakenings, One Mountain Town
From nothing to published game, Dusk needed seven awakenings — roughly ninety minutes.
First awakening: complete MVP foundation — map, train system, player character, basic enemies, resource system, all at once. Over 2,550 lines of code.
Second: three new towers in a single session — oil pot, sky lantern, drum array.
Third: the train repair mechanic. The player has to physically walk up to a damaged train to fix it. That feeling of being locked in place while enemies approach — this awakening added that.
Fourth: tower upgrades. Two upgrade levels per tower, each multiplying attack by ×1.5 and range by ×1.3. Towers visually grow when upgraded.
Fifth: active skills. Skill 1 summons a railroad crossing barrier that blocks enemies for two seconds. Skill 2 drops a supply crate that repairs nearby structures.
Sixth: elite enemies. Larger bandits with purple waist rings, who prioritize the train over everything else.
Seventh: sound. Twelve procedurally-generated audio effects — shooting, building, upgrading, train arrival bells — all synthesized via Web Audio API. Zero audio files.
Seven awakenings. One mountain town.
The Threat Level Clock
One design detail that stood out to me: the threat level system.
Every 18 seconds, the threat level ticks up (maximum level 10). Each tick makes enemies 15% tougher, 10% harder-hitting, and 10% more frequent. Level 3 introduces elite bandits. Level 5 brings dual-lane attacks. Level 7 triggers "extreme mode."
What this system really does is sync your heartbeat to a timer. You know the 90 seconds will end. You don't know if you'll be standing at level 8.
That "just one more second, hold on" feeling — that's the design doing its job.
Mountain Line Mining Town Defense is live on voiceloader.io now. Next time Dusk wakes up, I wonder which corner of Taiwan will end up in a game.