Beaming

Beaming is a free, open source, browser-based puzzle game that involves directing beams through a hexagonal grid. The rules and solution for each puzzle can be inferred by interaction and visual cues. Both desktop and mobile devices are supported.

Give Support
The Basics

The core gameplay involves selecting a hexagonal tile, which will bring up a toolbar at the bottom of the screen that contains actions that can be used to manipulate the items in the puzzle. The solution for each puzzle varies. The requirements for solving a puzzle will be displayed in the upper right corner of the screen.

When looking at the toolbar, you will notice there are two sets of icons on the left and right sides. From here on I will refer to the set of icons on the left side as attributes and on the right side as actions. Attributes define behaviors which belong to a tile. They cannot be interacted with, they are strictly informational. Actions define behaviors which belong to the items inside a tile. A tile which contains at least one action or attribute will have a small, hexagonal indicator displayed towards the top of the tile.

The actions on the right side of the toolbar can be interacted with in the following ways:

Some actions utilize a mask which covers invalid tiles (they will appear darkened). While a mask is active, the action can be cancelled by clicking or tapping outside the puzzle area or on the currently selected tile.

Attributes

As previously mentioned in The Basics above, attributes are the icons on the left-hand side of the toolbar at the bottom of the screen. Click or tap on an icon below to learn more about it.

block - Immutable

The tile, and the items within the tile, cannot be modified in any way. If there are any actions on the tile, they cannot be interacted with either.

lock - Locked

The actions on the right-hand side of the toolbar can be used, but they cannot be selected, and therefore cannot be moved to other tiles. Locked tiles can still receive actions from other tiles, but they will become locked once moved onto a locked tile.

Actions

As previously mentioned in The Basics above, actions are the icons on the right-hand side of the toolbar at the bottom of the screen. Click or tap on an icon below to learn more about it.

toggle_on - Toggle

Any valid (toggleable) items in the tile will have their state toggled. For example, toggling a terminus item will turn beams on and off.

rotate_left - Rotate

Any valid (rotatable) items in the tile will be rotated in the direction indicated by the icon (either clockwise or counter-clockwise).

drag_pan - Move

Any valid (movable) items in the tile will be moved from the currently selected tile to a valid tile of your choice. This action utilizes a mask for selecting the valid tile.

swap_horiz - Swap

Any valid (movable) items in the currently selected tile will trade places with any valid (movable) items in a valid tile of your choice. This action utilizes a mask for selecting the valid tile.

Help

Feedback

If you have a suggestion or encounter any problem, please use the form below to report them. Email address is optional, but you can include it if you want to get a response back.

Troubleshooting

You might be wondering what all that stuff in the URL is. Each URL parameter is separated by a forward slash (/). The parameter after the hash (#) symbol is the puzzle ID. The parameter after that is the state of the current puzzle, stored base64 encoded and compressed. Both of these parameters are optional and will be automatically updated when you load and interact with the game. In addition to storing state in the URL, which is useful when sharing the state of a puzzle with others, state is also stored locally in your browser's localStorage cache. If for some reason you need to clear cache for a puzzle, you can insert ?clearCache=[puzzle ID] in the URL right after the opening forward slash. If you want to clear all cache, omit the =[puzzle ID], or execute localStorage.clear() in your browser's console.

Thanks!

This game was primarily inspired by The Talos Principle and The Witness, two highly recommended puzzle games. Additionally, this game would not have been possible without the Paper.js library.

If you're enjoying the game, please consider sharing it with others!

😁

error
Your browser does not support the HTML5 canvas tag.