2D jetpack shooter · 2002
Play Jetstorm online, free in your browser
In short
Yes, Jetstorm runs free in the browser here. It is a new remake of the 2D jetpack shooter Soldat (2002), built on the open source code of OpenSoldat with its maps, graphics and sounds. You play single player against bots, there is nothing to install.
- What
- 2D jetpack shooter, 2002
- Price
- Free, no account, no ads in the game
- Runs in
- Your browser, nothing to install
- Controls
- Keyboard and mouse, Touch, Gamepad
- Phone
- Yes, with touch controls
- Keyboard and mouse
- Touch
- Gamepad
- Game in English or German
- No savegames, settings in your browser
02About Jetstorm
Soldat is a fast 2D shooter in side view by Michał Marcinkowski, first released in 2002. Soldiers run, roll, crawl and fly with jetpacks across maps made of floating polygons, with realistic ballistics, ragdoll physics and a large arsenal. Its code was later released as open source and lives on as OpenSoldat.
Jetstorm (working title) is a remake for the browser. The game logic of OpenSoldat, from the physics to the bot AI with its waypoints, was translated from the original Pascal source. You play Deathmatch, Team Deathmatch or Capture the Flag against bots on 15 maps of OpenSoldat base 0.4, with ten primary weapons from twin pistols, assault rifle and shotgun to sniper rifle and minigun, plus pistol, combat knife, chainsaw, rocket launcher and grenades. Jetstorm is not affiliated with Transhuman Design or the OpenSoldat project.
Similar on Grab3D: Abuse (Run and gun platformer) and Tyrian (Vertical shoot 'em up).
- Genre
- 2D jetpack shooter
- First release
- 2002
- Original developer
- Michał Marcinkowski, OpenSoldat contributors
- Language
- English, German
- Download
- 6 MB (first start)
- Controls
- Keyboard and mouse, Touch, Gamepad
- License
- MIT (OpenSoldat and this remake)
03Tips for your first game of Jetstorm
- Hold the right mouse button or Space for the jetpack. It refills while you stand on the ground.
- Crouch with S while running to roll. Crouching makes you a smaller target.
- Hold E longer to throw a grenade farther. Q switches between your two weapons, R reloads.
- The bots have four levels from Easy to Elite. On a touch screen the first match starts on Easy.
- Tab shows the scoreboard, M switches the sound off and on, Esc opens the menu.
04What was remastered for the browser
Improvements only touch the picture and the controls. Game logic and speed stay as in the original.
- Game logic translated 1:1 from the OpenSoldat Pascal source to TypeScript: physics, weapons, bullets, ragdolls and the bot AI with its waypoints.
- A fixed clock of 60 steps per second like the original. The picture is interpolated up to 144 Hz, so faster screens never speed up the game.
- HD rendering with WebGL, light from muzzle flashes and explosions and new particle effects, on top of the original graphics and sounds.
- Keyboard and mouse, gamepad and touch controls for phones and tablets, with an aim assist for sticks that can be switched off.
- Family friendly by default: little blood and no dismemberment. Blood can be switched off completely in the settings.
- Attract mode: the bots fight behind the main menu. Four bot levels from Easy to Elite.
- Starts in German on the German page, in English otherwise.
05How to play Jetstorm
Keyboard and mouse
| A/D | Run |
|---|---|
| W | Jump |
| S | Crouch, with A or D while running: roll |
| X | Lie down |
| Right click/Space | Jetpack |
| Left click | Fire |
| Mouse | Aim |
| E | Grenade, hold longer to throw farther |
| Q | Switch weapon |
| R | Reload |
| F | Throw your weapon away |
| G | Throw the flag |
| Tab | Scoreboard |
| M | Sound on or off |
| Esc | Menu |
Touch screen
| Left thumb | Run. Push up for the jetpack, a fresh push on the ground also jumps. Push down to crouch |
|---|---|
| Right thumb | Aim, push further out to shoot |
| Tap | Buttons for grenade, switch weapon, reload and lie down |
Gamepad
| Left stick | Run, up jumps, down crouches |
|---|---|
| Right stick | Aim |
| RT | Fire |
| LT | Jetpack |
| RB | Grenade |
| LB | Switch weapon |
| X | Reload |
| Y | Throw your weapon away |
| B | Lie down |
| A | Jump |
| Start | Menu |
On a phone hold it in landscape, tablets work too. The aim assist for touch and gamepad can be switched off in the settings.
Playing on an iPhone? Safari cannot switch web pages to fullscreen on the iPhone. Add the game to your Home Screen and it starts without the address bar. Play fullscreen on the iPhone, step by step
06Savegames
Jetstorm has no savegames, every match starts fresh. Only your settings, such as language, sound and bot level, are kept in your browser (local storage) and never sent to us.
Requirements and download
- About 6 MB on the first start including one map and all sounds, then cached by your browser. Every further map adds less than 1 MB.
- A current browser with WebGL
- Desktop with keyboard and mouse or gamepad, or a phone or tablet in landscape
- Single player against bots. There is no online multiplayer.
- Game in English or German
Questions about Jetstorm
Can I play Jetstorm for free in the browser?
Yes, Jetstorm runs free in the browser here. It is a new remake of the 2D jetpack shooter Soldat (2002), built on the open source code of OpenSoldat with its maps, graphics and sounds. You play single player against bots, there is nothing to install.
Does Jetstorm work on phones and tablets?
Yes, Jetstorm has touch controls for phones and tablets. They were tested with phone emulation in Chrome, real devices are not tested yet.
Where are my Jetstorm savegames stored?
Jetstorm has no savegames, every match starts fresh. Only your settings, such as language, sound and bot level, are kept in your browser (local storage) and never sent to us.
How big is the download?
About 6 MB on the first start including one map and all sounds, then cached by your browser. Every further map adds less than 1 MB.
License: MIT (OpenSoldat and this remake) Source code of this web version Licenses and credits
The CC0 license of the Grab3D model library does not apply to the games. Each game keeps its own license.







