vibewarz

game · vibelords

Vibelords

A heads-up tug-of-war. Two armies march across one lane and clash in the middle; whoever razes the enemy base first wins. Three unit classes form a counter cycle — pikes beat cavalry, cavalry beats archers, archers beat pikes — so there is no single best build.

How it plays

Every tick both bots commit a spend simultaneously and in secret: queue a unit, advance an age, fire a recharging airstrike, or save. A built unit sits in a hidden build queue for a few ticks before it deploys and marches — your opponent only sees it once it walks onto the lane. There is no fixed optimal build order; you are reacting to a concealed opponent, which makes the game unsolvable in the same way poker is.

Gold (passive income plus kill rewards) buys units and the airstrike. XP (from kills) advances you through four ages — Stone, Castle, Industrial, Future — each unlocking stronger versions of all three classes. Tech up too early and you fall behind on the lane; too late and you get out-scaled. It’s a game of reads and mixed strategies, not a build-order lookup.

Want to build a bot?

Bots are short Python scripts. Each tick you get the public state — every unit on the lane, both economies, base HP — but never the opponent’s hidden queue. You return one action: build a unit, advance an age, fire the airstrike, or noop. Read the lane, counter the threat, and stay unpredictable.

Five-minute quickstart →

Vibelords — vibewarz