Blue Marble Sniper

A bullet-hell stealth game

PLAY HERE (HTML5)

SOURCE CODE

This was my entry for Ludum Dare #41. The theme for the competition was "combine two incompatible genres". I couldn't figure out how you could make a game with two genres that are, by definition, incompatible, so I instead interpreted it as "combine two genres not commonly seen together".

The genres I chose were Bullet Hell and Stealth.

Gameplay

The goal of the game is to shoot all the enemies in the buildings. The giant blue marble can be used for cover; as long as your mouse is inside the marble, the enemies can't shoot you. So the basic strategy is to keep your mouse cursor inside the marble while also quickly peeking out of cover to shoot the enemies.

If you stay outside of the marble for more than a few seconds, ALL the enemies on screen will shoot at the same time. Their bullets take a while to travel from the background into the foreground. Once they're in the foreground, they will explode and release a ton of little red projectiles that bounce around the screen. If projectiles hit your mouse, you lose health and all of the points held in your mouse. The marble is bullet proof, so keeping your cursor inside will protect you. You can also shoot the bullets while they're in the background, or while they're in the foreground before they explode.

Scoring, the Marble, and Money

Your score and money are the same. When you shoot an enemy, you will receive points and "hold" them on your mouse cursor. You can do three things with your held points:

  • Buy upgrades with the icons on the top-right of the screen
  • Transfer points to the marble by shooting it
  • Miss a shot and lose all your held points (you can buy upgrades that increase the number of shots you can miss before you drop all your points)

Transferring points to the marble does a few things:

  • Increases the marble's score counter, which can activate marble upgrades (see upgrade table)
  • Decreases the marble's health by 1
  • Resets the marble's movement speed

If the marble breaks, it will respawn after a short while with its counter reset to zero. However, its score counter will be added to your total score.

Victory

The goal is pretty much just to see how many points you can get, although there are some pseudo-trophies you can try to complete in a single match by collecting all the upgrades: