Ring of Marbles

Ring of Marbles is a little game I originally made for the Experimental Gameplay Project on June 2012 (for the theme “Rotating“), and later continued to develop further. The basic version of the game is similar to the old Asteroids-like shoot-’em-ups, but with a twist – your “health” is actually a ring of coloured marbles constantly rotating around you. The “asteroids” and your shots are also coloured marbles. Whenever two marbles of the same colour collide, they’re both destroyed.

The original version of the game had only the Asteroids-style gameplay, plus a one-on-one multiplayer version, while the newest version adds several new game types. The common challenge is that you must always think about three things at once – shooting the opponents (or asteroids), moving away to keep enemy marbles from hitting your ring, and making sure your own shots don’t hit your ring. Game types in the new version include, in addition to asteroids:

  • Simple deathmatch, free-for-all or team-based. Shoot the opponents’ rings and try to avoid your own rings being hit.
  • Squash: Two player game, you and your opponent are constrained to two halves of the screen, and in the middle a constant stream of marbles is going up and down. Your shots are all white – in this mode you cannot directly hit yourself or your enemy. You must use your white marbles to hit the colored marbles, pushing them towards your enemy.
  • Dodgeball and Team Dodgeball: Similar to deathmatch, but any player who gets eliminated continues the game in “zombie mode”, being constrained to the sidelines and able to continue shooting the remaining players, until only one player or one team remains. In team dodgeball, unlike team deathmatch, the teams are constrained each to one half of the screen.

Download the game here. The game is free software, released under the simplified BSD license.

Installation: None required, just extract the ZIP file somewhere and run the EXE file (for Windows) or JAR file (for others – requires JRE 1.6).

Single-Player Controls:
– WASD to move, mouse to aim and left-click to shoot.

Multiplayer currently disabled in the new version. Also, all menu options except “Quick Game” and “Exit” are disabled, and the game may or may not hang when a match is over. For now, alt-f4 might be the main way to exit during a match, sorry about that…


Survival Mode

Survival Mode

Free For All

Free For All



Team Dodgeball

Team Dodgeball

Original version screenshots:








3 comments on “Ring of Marbles

  1. Pingback: Announcing: Ring of Marbles « Shai Shapira

  2. Pingback: Confirmed: Ring of Marbles works on Linux (also: code) « Shai Shapira

  3. Pingback: Ring of Marbles: The Next Generation « Shai Shapira

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s