ported2browserTHE INDEPENDENT FIELD GUIDE

ACTION / WEB-NATIVE

Underrun.

A compact WebGL shooter by Dominic Szablewski, made for the 2018 js13k competition. Move through dim rooms, deal with enemies and locate the offline systems the game asks you to reboot.

Web-nativeKeyboard + pointer
Open original game ↗ (opens a new tab)

Opens the project’s game host.

Underrun project illustration
Gameplay illustration published by PhobosLab for Underrun. It is the creator’s image, not a run completed by this guide. Source & credits (opens a new tab)
EXPLORE THIS COLLECTIONArcade & reflex ↗

YOUR FIRST SESSION

Your first few moves.

Jump to controls ↓
  1. 01

    Read the deployment briefing

    It identifies the offline-system objective and the inputs.

  2. 02

    Separate movement from aiming

    Try a small movement while keeping the pointer on a clear location.

  3. 03

    Track the systems objective

    Follow the in-game status instead of treating enemy count as the whole task.

KEEP THIS HANDY

Controls at a glance.

W / A / S / D or arrows
Move the player.
Mouse position + mouse button
Aim and fire.
Opening terminal prompt
Read the instructions before initiating deployment.

Movement and shooting are separate tasks

The source maps WASD to the same directional inputs as the arrows and tracks mouse position independently. That lets you move away from a threat while aiming elsewhere. Begin by learning that relationship in a clear area. A pointer-only setup cannot replace the documented movement controls.

Keep the briefing’s objective in view

The opening terminal requests manual reboots of offline systems. The game tracks total and rebooted CPUs. Read that status while exploring, rather than assuming that surviving in one room will advance the stage. This note does not reveal an exact route through the levels or claim completion of the objective.

A small download still needs graphics support

The project’s competition constraint concerned its compressed size. It still renders through WebGL and synthesizes audio. A terminal screen loading successfully is a narrower observation than a working rendered combat scene. Use the game’s original host and report the exact stage where a graphics or loading failure occurs.

Underrun original project media
Actual opening terminal and creator credits on the original Underrun host. The sequence precedes deployment.
BEFORE YOU CLOSE THE TAB

What happens to your progress?

The reviewed game source does not establish persistent campaign export. Treat it as a continuous session.

Check the save and backup guide ↗

A FEW USEFUL ANSWERS

Before the next click.

Can I play with a mouse alone?

The documented controls combine directional keys with mouse aiming and firing.

Is this a port of a commercial shooter?

It is an original browser game made for the 2018 js13k competition.

Follow the source.

Dominic Szablewski / PhobosLab; music by Andreas Lösch; Sonant-X contributors. Licence notice. MIT game; modified Sonant-X library under zlib.

Latest collected source change: Merge pull request #8 from NLDev/master (opens a new tab) . Repository activity does not identify the hosted game version.

All media and source credits ↗
KEEP EXPLORING

Another open tab.

All games
Core project imageAction

Core

Turn the shield. Leave the green path open.

Web-nativeKeyboard + pointer
Coil project imageAction

Coil

Close the loop before the orb bursts

Web-nativePointer first