WARBIRDS.IO Dev Log

← All posts

Know your nemesis

Every regular has one: the pilot who always seems to be on your six, who got you the same way three times tonight. Warbirds now keeps score of that for you — and hands you a doubled bounty for making it right.

A crimson fighter closing from astern and firing a tracer stream at a cobalt fighter that carries an orange callsign nameplate reading BLACKJACK, already smoking, over a green coastline
BLACKJACK has killed you three times this round. His name burns orange — and now he's in front of your guns.

How it declares

The rule is simple: die to the same killer three times in one round and he becomes your nemesis. From that moment his callsign burns orange — on the nameplate floating over his plane and on your minimap, where his blip runs orange and a little larger than the rest. You have exactly one nemesis at a time; if someone else starts stacking up kills on you, the grudge moves to whoever earned it most recently. Bots qualify the same as humans, so a nasty AI that keeps catching you out gets marked too.

The marking is private. Your nemesis is orange for you and you alone — the man himself has no idea he's been singled out, and nobody else sees it. It's a little heads-up display of your own personal vendetta, painted only where you can see it.

The vengeance bounty

The payoff, though, is loud. Kill your nemesis and the score you earn for it is doubled — a vengeance bounty — and the moment is broadcast to the whole team feed, because getting your own back is the fun part and it deserves an audience. (If you're flying with a human wingman the multipliers stack, so a coordinated revenge kill pays even better.) Settling the score clears the grudge and resets the count, so the relationship can build again from scratch if he keeps at it.

Grudges are strictly per-round. When the bell rings every nemesis relationship is wiped — you start each round with a clean slate and a blank ledger, and nobody carries a vendetta into a match that hasn't earned it. Leave or get disconnected and any grudge pointing at you clears too.

Almost free

None of this touches the wire format or the physics. The server already runs through a credit block every time someone dies; the nemesis logic is a couple of counters hung off that — a tally of who has killed you, and a single ID for your current nemesis — plus two small events (one when a nemesis is declared, one when vengeance is served). The orange tint is a client-side re-paint of a nameplate texture and one branch in the minimap blip loop. No new snapshot bytes, no new per-frame cost. The game just quietly remembers, and pays out when you make it right.

It's a small system that does something outsized: it turns an anonymous stream of deaths into a story with a villain, and gives you a reason to go hunting for one specific plane in a sky full of them. Pair it with the comeback ace and the overtime finale and the back half of a Warbirds round is where the sharp edges live.