Game: Sling Prototype

This is an experimental, physics-based game prototype that I wrote in two weeks. It didn’t come out quite the way I hoped it would, but it might still give you a couple minutes of fun.

About The Game


Collect as many points as you can by destroying enemies.

Detailed description

You control a small spaceship equipped with a magnetic hook/tractor beam thing. The ship is are assaulted by unending waves of hostile aliens that try to ram you to death. You can fight back by catching enemy ships with your hook and flinging them at their buddies or the arena walls. This makes them take damage and eventually explode. Any enemies caught in the blast also get hurt, leading to combo kills and even bigger explosions.

Each destroyed ship increases your score and adds to your power bar (bottom right). Gain enough power, and you’ll be able to activate the repulsor field – a powerful, albeit temporary, ability that pushes away all nearby ships with great force. Used right, this ability can clear out the entire screen in a matter of seconds.


  • Move your ship with the mouse.
  • Hold the left mouse button to activate the hook. When the hook is active, it will attach to the first enemy it touches.
  • Click the right mouse button to release the attached enemy.
  • Press the space bar to activate the repulsor field. Once activated, the field will stay on for 5 seconds and push away nearby enemies with great force. You can only activate the field when the power bar (bottom right) is blue.


Typical gameplay

Point bonanza after a chain of combo kills


The repulsor field in action

Whoops, I'm dead


Windows executable (451 Kb)

Processing sketch (61 Kb)

Related posts :

2 Responses to “Game: Sling Prototype”

  1. Mark Finn says:

    Hey White Shadow I liked the look of the game but cannot figure out how to get it to play. The links say “windows executable” and of course I have a mac. Can I run it if I am using my pc emulation on my mac?

    Regardless looks cool! Is it javascript?

  2. White Shadow says:

    Here’s the Mac version. It’s completely untested, but you should be able to get it working by following the instructions in readme.txt

    Alternatively, you can install Processing (it’s free) and try running the sketch manually.

Leave a Reply