Initializing, please wait a moment

A lo-fi retro arcade shooter in the browser tab: fight your way through a dark underground server facility, blast robot spiders and sentries with a plasma gun, and reboot the systems level by level. The whole game is about 120 KB - no install, no account, nothing uploaded.

RETRO ARCADE SHOOTER

An award-winning 13-kilobyte game: low-res 3D, synthesized soundtrack, three levels of robot-blasting. Loads instantly - then it runs entirely in this tab.

Press Play to start the game.
WASD or arrows to move, mouse to aim, click to shoot.

Retro Arcade Shooter


Press Play and you are dropped into a dark underground server facility rendered in chunky low-res 3D: move with WASD or the arrows, aim with the mouse, and hold click to hose plasma at the robot spiders and sentries hunting you. Reboot every system CPU in a level to open the way to the next - three levels stand between you and the way out.

The remarkable part is under the hood: the entire game - the 3D renderer, the enemies, the levels, and even the soundtrack - was written in 13 kilobytes of code for a competition where that is the hard limit. Levels are read from tiny image files, and the dark-synth music and every sound effect are synthesized live in the tab rather than downloaded. What you get on this page is the readable, unmodified source of that game, about 120 KB in total, loading instantly even on a slow connection.

Controls at a glance:

ActionInput
MoveW A S D or arrow keys
AimMouse
ShootHold left click

It plays with a keyboard and mouse - phones and tablets can load it, but there are no touch controls, so a desktop or laptop is the way to play. Health packs drop in the levels; run out of health and the level restarts by itself a few seconds later, so runs stay short and arcade-fast. Nothing is saved to your browser and the game makes no network calls after loading.

The game is Underrun by Dominic Szablewski (MIT license), with music by Andreas Loesch and the zlib-licensed Sonant-X synth; the license ships next to the game files and the full credits are in the source.

← Back to Games

Related tools:

  • Snake Classic - Snake Classic - Press an arrow key (or swipe on a phone) and the game starts instantly - eat the
  • Retro Tank Battle - Retro Tank Battle - Drive your tank with the arrows or WASD, fire with Space, and clear the wave of
  • Garden Defense - Garden Defense - Pick a defender card - Shooter (100 energy), Battery (50, makes more energy), or
  • Voxel World Builder - Voxel World Builder - a free browser voxel sandbox: infinite terrain, six biomes, caves and ores,
  • Sky Gates Flight - Sky Gates Flight - Fly a little plane over the ocean and steer through the gates - green ones add
  • City Time Machine 3D - City Time Machine 3D - Drag the 1945-2055 timeline and watch one city block's buildings, vehicles,
  • Retro FPS Online - Play a Classic Shooter in Your Browser (Freedoom) - Play a complete classic first-person shooter in your browser: two full Freedoom campaigns, cached
  • 2048 Game - Merge the Numbers Puzzle - 2048 Game - Merge the Numbers Puzzle - Slide the numbered tiles with the arrow keys, WASD, or a
  • City Drive Open World 3D - City Drive Open World 3D - a free open-world driving game in the browser: a seeded neon night city
  • Retro Highway Racer - Retro Highway Racer - a free lo-fi driving game in the browser: steer a randomly generated highway,
  • Hover Racing - Hover Racing - a free anti-gravity racing game in the browser: pilot a hover ship down a neon 3D
  • Marble Maze - Marble Maze - a free 3D maze puzzle in the browser: roll a ball through a procedurally-generated

Tags: #games

Loading reviews...

Frequently Asked Questions

What does Retro Arcade Shooter do?

It is a lo-fi arcade shooter that runs entirely in the browser tab: move through a dark underground server facility with WASD or the arrows, aim with the mouse, hold click to shoot plasma at robot spiders and sentries, and reboot every CPU in a level to advance. There are three levels.

Why is it called a 13-kilobyte game?

The original game was written for a competition where the entire zipped game - engine, levels, enemies, and synthesized soundtrack - must fit in 13 KB. This page ships the readable, unmodified source of that game, which totals about 120 KB with its level images, still small enough to load instantly.

Does it work on a phone?

No - the game needs a keyboard to move and a mouse to aim and shoot, and it has no touch controls. On a phone or tablet the page and the game load, but you cannot play; use a desktop or laptop.

Is anything saved in my browser?

No. There are no saves, scores, or accounts - each session starts at the first level, and if you run out of health the current level restarts. The game also makes no network calls after its one-time load, and the music and sound effects are synthesized on your device rather than downloaded.