Ghost Buster

Rules

Objective:
The aim of the game is to locate the hidden ghosts.

Controls:
Click on a spot on the outer ring to fire a beam from that location. Click on a tile to mark it as a suspected ghost location. Click on "Submit" to end the game and see if you were successful.

Gameplay:
Beams are fired into the grid and will interact with the ghosts in various ways. They can be deflected, reflected, absorbed or lost. See below for more details on how this works. You must use the information gained from firing beams to work out where the ghosts are.

Game end:
When you click "Submit", the tiles you have marked as suspected ghosts are checked. You win if you correctly identified the location of all ghosts.

Beam mechanics
Basics
1▶ ▶1

Beams travel in straight lines, but the presence of ghosts may affect the path.

You cannot see the beam's path (they are shown here for illustration purposes), but the entry and exit points of the beam are marked with arrowheads.

Note that depending on the position of ghosts, multiple beams could exit in the same position.

Absorption
1✖

If a beam is fired directly at a ghost, then it is absorbed. This is marked with ✖ in the firing area.

Beams absorbed by ghosts do not have a corresponding exit, but are crucial in finding where the ghosts are.

Deflection
1▶ 1

If a beam passes directly adjacent to a ghost, then it will be deflected. The beam takes a 90 degree turn before continuing in a straight line.

This is exceptionally helpful in determining how far away a ghost is!

1✖

After being deflected, a beam can still be absorbed if its new path collides with another ghost. This is unfortunately less helpful for information, because you can't be sure whether or not a beam was deflected before being absorbed.

1▶ 1 2▼ 2◀

Usually, firing a beam back will result in absorption as it hits the deflecting ghost head-on. But not always:

Deflection is considered before absorption, so in the case of a "corner" formed by two ghosts, the beam is deflected before it can be absorbed.

1▶ ▶1

Beams can be deflected multiple times. In particular, notice how in this example you might think the beam went straight through without interacting with any ghosts, when in fact four of them bounced it around!

Reflection
1▶ 1◀

If a beam passes between two ghosts at the same time, then the beam is reflected back to where it came from. In this situation, the beam's exit point will be the same as its origin point.

1▶ 1◀

When a beam is reflected, it always returns to its origin point, even if it was deflected first. This is very important: even though the deflecting ghost is hit head-on during the return journey, it does not absorb the beam as it continues on its reflected path.

Loss
1❓︎

It's unlikely, but possible for the ghosts to bounce the beam in an infinite loop.

In this situation, the beam is considered "lost" and this is marked with ❓︎ in the firing area.