THE ANOMALY ON MARS

AN ARENA SHOOTER

Something is on Mars, and it keeps sending more

Your ship keeps its momentum, everything on the floor tells you what it is about to do, and a run is a build you put together one card at a time until it stops being enough.

One file. Nothing to install. It updates itself and keeps your shortcut where it is.

WINDOWSv0.42.1FREENO ASSET FILES
THE BOARD

02 / EVERYBODY'S RUNS

THE BOARD

54 RUNS ON THIS BOARD

Every finished run files itself here, on the board for its mode and its difficulty. A star is a pilot who has put a Discord account behind the name.

112RUNS FILED
7PILOTS
44,081KILLS
137BOSSES DOWN
9HOURS FLOWN
2H AGOLAST RUN

LATEST FILED

Cory 50,950 W10 · 2H AGOCory 209,204 W5 · 2H AGOCory 1,160,231 W10 · 5H AGOKing_Dudda 87,430 W5 · 5H AGOCory 1,228,054 W10 · 5H AGOCory 416,450 W6 · 5H AGOCory 6,045,901 W20 · 6H AGOKing_Dudda 75,650 W5 · 9H AGOKing_Dudda 87,900 W5 · 9H AGOKing_Dudda 120,500 W5 · 9H AGO
  1. 01
    Linerider99

    33,263,660

    WAVE
    55
    TIME
    44:58
    KILLS
    6,392
    BOSSES
    20
    VECTOR1D AGO
  2. 02
    Linerider99

    24,301,840

    WAVE
    55
    TIME
    47:44
    KILLS
    6,776
    BOSSES
    19
    VECTOR1D AGO
  3. 03
    Soup

    10,170,050

    WAVE
    32
    TIME
    25:58
    KILLS
    2,876
    BOSSES
    11
    MOTHERSHIP1D AGO
The best runs on this board, best first.
#PILOTSCOREWAVETIMEKILLSBOSSESSHIPRUNWHEN
4Soup5,324,9502520:071,8057MOTHERSHIP-1D AGO
5Linerider995,188,3802525:362,5397VECTOR-1D AGO
6Soup4,757,8402317:551,5027MOTHERSHIP-1D AGO
7Linerider993,771,3202017:221,1605VECTOR-1D AGO
8Cory1,898,0001510:589513BASTION-1D AGO
9Cory1,603,6701410:469143BASTION-1D AGO
10Soup809,230117:524653MOTHERSHIP-1D AGO
11King_Dudda546,290107:283791VECTOR-1D AGO
12King_Dudda535,760106:103901VECTOR-1D AGO
13Linerider99428,340108:554951VECTOR-1D AGO
14Cory426,510106:523971MOTHERSHIP-1D AGO
15Linerider99402,42085:142381VECTOR-1D AGO
16King_Dudda352,97095:463481VECTOR-14H AGO
17Cory343,99085:362891BASTION-1D AGO
18JWPPV343,45052:102450VECTOR-1D AGO
19King_Dudda295,60063:051471VECTOR-1D AGO
20King_Dudda286,90074:042121VECTOR-1D AGO
21JWPPV277,34041:591900VECTOR-1D AGO
22Cory234,30085:112711BASTION-1D AGO
23King_Dudda211,05074:032071VECTOR-1D AGO
24King_Dudda179,20073:321771VECTOR-1D AGO
25King_Dudda141,05053:161400VECTOR-1D AGO

SHOWING 25 OF 54THE GAME SHOWS THE SAME BOARD ON ITS RESULTS SCREEN

03 / WHO IS FLYING

PILOTS

7 NAMES ON THE BOARD

Every name that has ever filed a run, with what it has done. Look one up, or open any name anywhere on this page.

Type at least two characters. Results appear below the field.

Linerider99

#1 OF 54 ON NORMALFLIES VECTORCLOSE
33,263,660BEST SCORE
55BEST WAVE
12RUNS FILED
18,932KILLS
56BOSSES
3HOURS FLOWN

BEST ON EVERY BOARD

BOARDSCOREWAVETIMESHIPWHEN
NORMAL33,263,6605544:58VECTOR1D AGO
DIRE2,071,2301210:17VECTOR1D AGO
DAILY 2026-09-07 DIRE326,70052:19BASTION1D AGO

LAST SEEN 1D AGO · FIRST RUN 1D AGO · 12 RECENT RUNS READ

NOT WIRED UP YET

The board knows your runs. It does not know your pilot: everything below lives on the machine you play on, and the game is the only thing that can see it. These rows are what your profile could look like here one day. The numbers in them are invented.

NOT WIRED UPACHIEVEMENTS EARNED

Achievements are awarded and kept by the game, on your machine. Nothing about them is sent anywhere.

NOT WIRED UPTALENT RANKS BOUGHT

Your tree is part of your profile, not part of a run, so a filed score carries none of it.

NOT WIRED UPCARDS TAKEN MOST

A run files its score, its wave and its ship. What you drafted along the way stays with the run, on your machine.

NOT WIRED UPKILLS BY KIND

The board counts your kills. It does not count them by colour - that tally is kept where you play.

NOT WIRED UPWHAT KEEPS KILLING YOU

The results screen names it after every run, and then that is the end of it - nothing about how a run ended leaves the machine.

04 / IT MOVES LIKE THIS

FOOTAGE

RECORDED OFF THE GAME, NOT ACTED

Four seven-second loops, straight off the canvas the game draws. No cuts, no captions over the top, nobody playing badly on purpose.

A mid-run wave, looping: the cast arriving, the ship weaving and firing, kills popping.
IN MOTIONA wave closing in, and the ship going through it.

THE FIGHT

A near-black room, neon, and everything coming at you.

The title screen: the wordmark over a battle running underneath the menu.
The front door, with a fight going on behind it.
The arena mid-wave: enemies closing in, a volley in flight, the combo climbing.
A wave in full swing. This is the whole game.
A boss fight: two beams sweeping the arena and the ship firing back from the gap.
PRISM, mid-sentence. Both beams burning.
Pylons risen across the arena with lightning strung between them during a boss fight.
The floor stands up and starts arcing.
The ship's laser splitting through a crowd of enemies.
One beam in, three out.
The NOVA pickup's ring going out, everything caught inside it dying.
A NOVA goes off and takes the room with it.
The end of a run: WASTED held over the washed-out arena.
It ends how it always ends.

WHAT IS IN IT

Every body owns a colour, and a run is partly the act of learning them.

Every boss archetype side by side at full health.
Something turns up every fifth wave.
A boss surrounded by the wasps it has hatched.
The HIVE, and everything it just let out.
Enemies carrying elite affixes, singly and stacked.
Ordinary bodies, wearing something extra.
A sniper, a wasp and a turret mid-tell, their lines converging on the ship.
Everything that can kill you says so first.

BETWEEN THE WAVES

The run is built out of what you pick.

The card draft: three power-ups offered between waves.
Wave cleared. Pick one, and live with it.
Every card's picture on one sheet.
Forty cards. You see three at a time.
The talent tree, some ranks bought and some out of reach.
What the runs before this one bought you.
The achievements board, part-earned.
The long list. Some of it opens ships.
The hangar: the ships and what each one is good at.
Two hulls. Two ways to fly.
The second ship with its drone wing out and a target locked.
The carrier flies heavy and brings its own guns.
The mode select: survival, deadline and the rest, each with its emblem.
Five ways to play it.
The results screen: the run's numbers beside both leaderboards.
The run, taken apart.
The profile screen offering a code that links a pilot to a Discord account.
Put a name to the number.
The global leaderboard with a pilot's own row picked out.
Everybody's runs, on one board.

05 / BROWSE IT

WHAT IT IS

EVERY PIXEL AND EVERY SOUND MADE IN CODE

THE FIELD

Every kind of enemy owns a colour and a rule, and learning them is most of the game. Chasers hunt, drifters bounce, snipers keep their distance and charge, the coil splits wherever you shoot it. Every aimed shot draws its line before it fires.

THE DRAFT

A wave ends, three cards come up, you keep one. Cards stack, open other cards, and turn into a build that runs away with you - so the field grows with it, and a maxed gun never turns the floor into target practice.

THE FLOOR

Five arenas, one every five waves, warmer and more broken each time. Cover drifts, rocks fall out of the sky with two seconds of warning, and a comet the size of a boss crosses the whole room while you decide where not to be.

THE HANGAR

Four ships that play nothing alike - two with guns, one that flies a wing of drones, one that has no gun at all and rams. Three difficulties beside them, and a talent tree you fill by earning achievements rather than by playing far.

THE BOARD

Every finished run files twice: to your own machine, and to a global board every copy of the game can read. Four of the five modes keep a board a difficulty, every row says which ship flew it, and a linked pilot gets a star.

MADE IN CODE

There are no art files and no audio files in the download, because there are none anywhere. Every shape, glow, particle and note is drawn or synthesised while you play - which is why the whole game is one small executable.

THE SYSTEMS

FIVE WAYS TO PLAY5 LISTED

Pick the mode, then the ship. Every one of them is played on NORMAL, HARD or DIRE, and four of them keep a board of their own - the lab is the one that is never filed.

  • SURVIVAL

    Waves until you fall. A boss every fifth, a card every wave. The game as it is.

  • DEADLINE

    Three minutes. Lives are never lost - a hit only breaks your combo - so the only thing worth doing is killing faster.

  • BOSS RUSH

    The bosses back to back with nothing in between, one card a fight, packs from the second.

  • DAILY

    One seed a day. The same waves, the same floors and the same hands for everybody, and your first run of the day is the one that counts.

  • BOSS LAB

    Any boss, any tier, on an empty floor, as many times as you like. The fight you keep dying to, on demand. Never filed.

MUTATORS6 LISTED

Toggles you set beside the difficulty, for when you want the game to be less reasonable. Your run still files, tagged, so nobody thinks you took the easy line.

  • HARDCORE

    One life. That is the whole rule.

  • PURIST

    No cards. The ship exactly as it comes, for as long as that lasts.

  • COMET STORM

    Comets from the first wave, three times as often.

  • SWIFT

    Everything is thirty percent faster. Including the things behind you.

  • ELITE FIELD

    Every arrival is an elite, and their affixes stack twice as fast.

  • MAGAZINE

    The gun gets a magazine and a reload to manage, and brings the reload cards with it. On any difficulty, including NORMAL.

FOUR SHIPS4 LISTED

Same controls, four different games. Two of them do not have a gun.

  • VECTOR — the interceptor

    Faster, with the dash back sooner. The one that rewards never being where the shot went.

  • BASTION — the gunboat

    Heavier rounds, and a tenth slower for them - it trades speed for weight. With MAGAZINE on it carries half again as many.

  • MOTHERSHIP — the carrier

    No gun at all - a wing of drones shoots whatever is nearest, and holding fire makes the whole wing focus what your crosshair is on. Unlocked by flying five drones at once on a ship that has a gun.

  • BOOPER — the rammer

    No gun either. Fire is a BOOP: a lunge that rams everything on its line and sets off a pulse on the first thing it hits, with two shield charges for the touches in between.

THE DRAFT9 LISTED

Forty-six cards. Most are plain and good; thirteen only turn up once you hold the card that opens them, and a line card wears the name of its line, so you can see the plan coming.

  • THE PLAIN ONES

    RAPID FIRE, SPLIT SHOT, PIERCING, RICOCHET, SEEKER ROUNDS, MARKSMAN, OVERCHARGE, SHRAPNEL, ORBITAL, AEGIS, VENGEANCE, EXTRA LIFE, and the rest of the shelf.

  • HEAVY ROUNDS → BREACH

    Fatter rounds that hit harder, and then rounds that go through a BULWARK's plate and a BINDER's ring half again as fast.

  • DRONE → FIRE LINK, HARD POINTS, DRONE BAY

    A wingman that shoots what you are not, then three cards that make standing near you a mistake.

  • PLASMA BLADE → KEEN EDGE, LANCE STRIKE

    Dashing through an enemy destroys it. Follow the line and each blade kill buys the dash back sooner, and the dash starts cutting bosses.

  • STORM → THUNDERHEAD, STATIC CHARGE

    Lightning between whatever is close, and then a version of it that goes hunting the boss.

  • CRYO ROUNDS → SHATTER, PERMAFROST

    Chill what you hit, hit chilled things much harder, and let the chill jump from anything that dies of it.

  • LASER → FOCUS LENS, PRISM SPLIT, CAUTERIZE

    A beam instead of rounds - then longer, hotter, doubled, and leaving things burning behind it.

  • THE BOOPER'S SIX

    RAM PLATING, KINETIC RECHARGE, BATTERING RAM, WRECKING BALL, REBOUND and SHOCK PULSE are dealt to the rammer and to nobody else.

  • TWO RE-ROLLS

    You get two a run. Spend them early and the deep drafts are whatever the deck feels like.

TALENTS4 LISTED

A tree of permanent passives in four branches, bought with the points achievements pay. Earn every achievement and you can buy every rank exactly, with nothing left over.

  • SHIP

    HULL PLATING, THRUSTERS, SECOND WIND - lives, speed, and the first life you lose each run coming back.

  • GUN

    CALIBRE, ESCORT, OPENING HAND - damage from everything you own, a drone on any ship, and a card before wave one.

  • LUCK

    SALVAGE, TRACTOR, MULLIGAN - more drops, pulled from further away, and another re-roll.

  • SHIPS

    SLIPSTREAM, SIEGE PLATING, HANGAR DECK, HEAVY BUMPER - one node a ship, and every one is a trade. The interceptor buys speed with damage, the gunboat damage with speed, the carrier another drone with rate of fire, the rammer a harder BOOP with a longer wait for it.

ACHIEVEMENTS3 LISTED

Seventeen goals on a board of their own, in three columns, each saying what it pays. They are the only thing that fills the talent tree, so the list is what the game still wants from you.

  • PROGRESS

    FIRST BLOOD, DOUBLE DIGITS, THE LONG HAUL, PACK HUNTER, FLIGHT DECK, NO MERCY - and WING COMMANDER, which is the one that opens the MOTHERSHIP.

  • MUTATORS

    ONE LIFE, AS SHE COMES, WEATHER EYE, RED SHIFT, EVERY ONE OF THEM, COUNTING ROUNDS. Asking for a harder game should pay for something.

  • RESTRAINT

    UNTOUCHED, IRON SIGHTS, SKELETON CREW, BILLIARDS - the ones you only get by choosing the harder line on purpose. Ten waves on the VECTOR without a scratch is worth four; your first boss is worth one.

FIVE BOSSES5 LISTED

One at the end of every fifth wave, in packs of two from wave ten, each with three phases that get worse as its health goes. The wave carries on around the fight.

  • WARDEN

    The zoner. Rings with one lit lane to stand in, and a cage it drops round you while you are looking for it.

  • LANCE

    Charges, and puts a ring down in the space it has just cleared. The only one whose moves combine.

  • CHORUS

    Sweeps the floor, then fills the cage it made with company.

  • PRISM

    Beams. It never cages you, because the beams are the walls, and the sweep comes round from behind.

  • HIVE

    The slowest and the fattest, with the fewest moves of its own: it hatches wasps and lets them do the work.

THE ROSTER

Every body owns a colour and a rule, and a run is partly the act of learning them.

  • CHASER

    The dart that hunts you.

  • DRIFTER

    The rotor that bounces.

  • COIL

    A chain that splits wherever you shoot it.

  • SPLITTER

    Bursts into three smaller ones.

  • MINI

    The shard a splitter throws off, and the only solid body on the floor.

  • SNIPER

    Keeps its range and charges a shot at you.

  • BULWARK

    A shield in front and a lunge behind it. Steel, and the one dull colour out there.

  • BINDER

    Raises a ring that eats fire from outside it.

  • PICKET

    Fences you in with a wall strung between two pylons.

  • BLIGHT

    Leaves toxic cloud behind it wherever it has been.

  • LASHER

    Warps in beside you, and its chain holds on until you dash, walk it off or kill it.

  • WASP

    The HIVE's own. Fast, armed and never still.

  • TURRET

    Planted, never moves, charges in the open and fires one aimed round. Its front is plated and its back is not - and the wave does not end until it is dead.

  • DRILLER

    The mini-boss, once every ten waves. It drills straight through cover, or burns a laser across the floor.

THE FIVE FLOORS

The floor turns over every five waves, as a descent: open space, then the gas, then sodium light under a roof, then the furnace, then the lights going out. Warmer and more broken every step, never brighter - and the music goes with it, into techno and drum and bass.

01 / WAVE 1The first floor: cold blue space.
DEEP FIELDTHE COLONNADE

The widest room of the run, and the only one that asks nothing. Two files of cold rock and one hot one, dead centre, where every lane crosses.

02 / WAVE 6The second floor: violet nebula light.
ULTRAVIOLETTHE EYE

Deeper into the gas. A ring of rock around an empty middle, two corners of it burning.

03 / WAVE 11The third floor: amber light over broken ground.
SCRAPYARDTHE YARD

Inside now, under sodium light, everything shoved to one side. The first floor where standing east is not the same as standing west.

04 / WAVE 16The fourth floor: red heat.
FURNACETHE SEAM

Three burning rocks in a line across the middle. It has to be crossed, and anything chased across it dies on it.

05 / WAVE 21The fifth floor: near-total dark cut with red.
BLACKOUTTHE RIM

The power has gone. Rock pushed to the edges, nothing burning, and the widest clear middle in the game for the boss standing in it.

QUESTIONS

What does it cost?

Nothing. It is a free download, there is no account to make, nothing is sold inside it and nothing is advertised in it.

What do I need to run it?

A Windows machine and about a minute. It is one executable - everything it needs is inside the file, so there is no installer and nothing to set up. Windows will show a blue "Windows protected your PC" screen the first time, because the file is not signed: More info, then Run anyway.

Is there a Mac or Linux build?

Not today. The download is Windows only. It is written in Python and can be run from source on anything that runs Python, if you are the sort of person who does that.

Does it update itself?

Yes. The title screen checks for a newer build and offers it as a row under PLAY: it downloads, checks itself, and restarts into the new version. Your shortcut keeps working, because the installed file always has the same name.

Can I play it with a controller?

Any pad your machine recognises, and you can plug one in mid-run - the game notices and says so. Pushing the right stick fires, so it plays as a pure twin-stick without touching a trigger. Keyboard and mouse work everywhere too, including every menu.

Is my score saved?

Twice. Once on your own machine, signed so an edited file is spotted, and once on the global board that every copy of the game reads. Each mode and each difficulty keeps its own board, and every row says which ship flew it. The board on your own machine is kept whatever happens, so the game is the same game with no network at all.

What is the Discord for?

Bug reports, build announcements, arguments about the turret, and the people who play this the most. It is also where you go if you want a say in what gets made next - most of the roadmap above started as somebody complaining in there.

Who makes it?

NITH STUDIOS.

06 / WHAT HAS LANDED

ROADMAP

11 SHIPPED

What has actually landed, newest first. Every line here is in the build you can download right now - nothing on this page is a plan, a promise or a date. What comes next gets argued about on the Discord long before it gets written down.

  • The loud moments stopped crunching

    Taking a hit on the frame a splitter went up used to distort, and so did a rock landing on a nest of enemies. Nothing was turned down to fix it. Being hurt also reads louder than being saved now, even on a laptop speaker, and a landing rock and a five-streak have sounds of their own.

    v0.42.1
  • Achievements buy your talents

    The tree used to fill up by playing far. It fills up by playing well now: seventeen achievements on a board of their own, priced by how hard they are, and between them they buy the whole tree exactly.

    v0.42.0
  • A star beside a linked pilot

    The board marks a pilot who has proved their name, without ever saying whose Discord it is. Your profile also stopped hiding runs: it shows your best on every mode now, not just on the three difficulties.

    v0.42.0
  • Deep bosses stopped being sponges

    Past wave thirty-five a boss used to be homework: no harder, just longer. They hold their health now and spend the difference on being faster and shooting far more. A wave-45 fight went from a minute of chipping to about twenty seconds of genuine trouble.

    v0.41.0
  • Your pilot name, proved

    PROFILE offers LINK DISCORD. The game gives you a six-character code, you bring it here, and the name on the board is yours. It is optional, it changes nothing about how the game plays, and the game never learns who you are on Discord.

    v0.40.0
  • Rocks fall out of the sky

    A ring appears on the floor, a shadow grows in it for two seconds and strobes at the end, and then an asteroid lands there. It kills everything standing in it, costs you two lives if that is you, and the rock stays where it fell.

    v0.39.0
  • Four more ways to play, and mutators

    DEADLINE, BOSS RUSH, DAILY and BOSS LAB joined SURVIVAL. All but the lab keep a board of their own, and the mutators arrived beside the difficulty for anyone who wanted the rules bent.

    v0.38.0
  • The rammer learned to lunge

    The BOOPER has no gun. Fire became a BOOP: a lunge that rams everything on its line and sets off a pulse on the first body it meets, with six cards of its own now and two shield charges for the touches in between.

    v0.35.0
  • Comets cross the whole floor

    An arrow on the edge, a lane of chevrons, and a second and a half later a rock the size of a boss crosses the entire arena in a straight line - killing whatever is on that lane, yourself included.

    v0.35.0
  • Elites, and a climb that never stops

    From wave six the field starts wearing affixes - armoured, swift, volatile, phased, shells where you stand, and one that only takes full damage if you actually aim - stacking up to three deep on one body, bigger and nastier a stack.

    v0.35.0
  • The floor became a place

    Asteroids you can hide behind and break apart, short walls, and a room per floor instead of an empty rectangle. The hot rocks cost a life to touch and kill anything pushed into them.

    v0.34.0
The mark over a fight, at the size a shared link wants.

07 / GO AND PLAY IT

GET THE GAME

One file, v0.42.1. Nothing to install, nothing to sign up for, nothing sold inside it.

One file. Nothing to install. It updates itself and keeps your shortcut where it is.

Take the six-character code the game gives you and bring it here.

THE PLAYERS ARE ON DISCORD

Bug reports, build announcements, arguments about the turret, and the people who play this the most.

discord.gg/38vmwP2jaq