JunoJS
Saved games stay in this browser only.
About the game
JunoJS is a tube shooter, in the tradition of the arcade games where the screen is a tunnel and the enemies come toward you down its length. Your ship sits at the near end of a round tube drawn with lines and glowing colours, and you slide around its rim to line up with what is coming.
The enemies are solid cubes drawn in 3D, shooters that fire back, and several other kinds that move in their own ways, arriving in waves. Each hit takes some of your life bar, and after a while the waves change: you get faster fire, a different pattern in the fire and new kinds of enemies. Your score shows at the top of the tunnel, and a "GO!!!" opens each round.
The author kept it simple on purpose. Robert Kotecki made it for js13kGames 2013, where it had to fit in 13 KB, and the whole thing is made of polygons drawn by the code: the ship, the enemies, the tube and even the letters of the title, which turn slowly on the menu. The game needs no keyboard at all, so it plays the same on a computer and on a phone.
Playing it here
Click Play, then click anywhere on the game to start. Move the mouse left and right to slide the ship around the tube. There is no need to press anything to shoot, since the ship fires by itself. When you lose, click to try again. Nothing is saved between visits.
Controls
| Input | Action |
|---|---|
| mouse, left and right | steer the ship around the tube |
| touch the left or right side of the screen | steer on a phone or tablet |
| click or touch | start, and start again after a loss |
A few things worth knowing
Stay out of the lines of fire. The shooters aim where you are, so keep moving instead of sitting under a target.
Do not chase. The ship fires on its own, so you only need to be in the right place when the enemy arrives.
Use the whole tube. The enemies come from the middle but spread to the rim, and the safe spot changes with each wave.
Credits and licence
JunoJS was created by Robert Kotecki for js13kGames 2013 and is released under the MIT licence. It carries a small requestAnimationFrame polyfill by Erik Möller (MIT). The licence text is linked from this page, and the source is on GitHub.