71%Strong matchAI War 2
88%1k88% positive reviews, Very Positive across 1k reviews·4X · Grand Strategy
—






Write code to command your defenses. Overhead is a strategy game where your code is your weapon; script turret (or sensor) behavior in JavaScript, TypeScript, Rust, Go, or any WASM language. Every scenario is seeded and deterministic. Write a better script, get a better score.
Overhead
SteamScript your defense. Missiles are incoming. Your turrets won't fire until you tell them how. You write a script that controls everything. What to target, when to fire, when to reload, when to go dark. Hit run and watch. Did the turrets hold? Did that ICBM slip past because your targeting logic got distracted by a drone? Back to the editor. If you've ever automated something just to see if you could, you already get it.
Autocannons burn through magazines fast. Flak guns detonate in an area and don't need a direct hit. Railguns punch through armor in one shot. C-RAMs shred anything close but commit you to a firing direction; you can't track fast movers while the barrel's spinning. Projectiles aren't instant. You aim where the target will be, not where it is now.
Radar finds threats. It also attracts anti-radiation missiles that home in on your emitters. Tracking radar gives exact HP in a narrow beam. The EW jammer slows incoming threats in a directional cone. Sometimes the smartest move is turning everything off and letting a missile fly past with nothing to lock onto.
Hills block line-of-sight and stop projectiles. A radar on a hilltop sees over ridges. A turret in a valley has blind spots. Drones hug the ground and are hard to spot from below. Where you build changes what your code can do.
The game ships with a working script. Change one line and see what happens. Or tell an AI to write it for you. Works fine until it doesn't, and then you're watching the replay trying to figure out what went wrong. Good luck explaining "the turrets ignored the bomber" to ChatGPT with enough detail to get a useful fix. You'll end up reading the code yourself. That's sort of the point.
JavaScript and TypeScript in the built-in editor. Rust and Go with full SDK support. Anything that compiles to WebAssembly works.
Every scenario runs on a fixed seed, so the same script always produces the same result. If your score changed, your code changed.
Four upgrade trees: Firepower, Sensors, Economy, Defense.
Hand-crafted scenarios with locked layouts and escalating waves. Sandbox for experimenting at your own pace.
Steam data © 2026 Valve Corporation. Trademarks are property of their respective owners.
All matches
Finding similar games…
AI War 2Shares Tower Defense , adds 4X88% · 1k positive reviews71%Strong match—
NEBULOUS: Fleet CommandShares Strategy · Early Access , adds Grand Strategy81% · 4k positive reviews70%Strong match—
Net.Attack() - Code or Die!Shares Programming · 2D · Hacking , adds Difficult79% · 270 positive reviews72%Strong match—
LoopstructorShares Tower Defense · Automation · Base Building , adds Survival82% · 318 positive reviews70%Strong match—
Craftomation 101Shares Programming · Automation · Base Building , adds Sandbox84% · 657 positive reviews63%Good match—
REDCONShares Tower Defense · Base Building · 2D , adds War85% · 729 positive reviews65%Strong match—All matches
The best games like Overhead are AI War 2, NEBULOUS: Fleet Command, Net.Attack() - Code or Die!, Loopstructor, and Craftomation 101.
Match on: filter matches for Overhead by tag
Filters all matches
65%+Strong matches
50%+Good matches