Skip to content

connorslade/beam-time

Repository files navigation


Beam time is a logic puzzle game where you redirect and split laser beams to create digital circuits. Through the campaign, you will explore logic gates, oscillators, latches, counters, adders, memory, and more.

Each level provides a description and some test cases your solution must pass. Inputs are passed in through laser emitters and outputs taken from beam detectors. It's your job to use some combination of components to complete the level.

beam-time

Here are all seven in-game components from left to right: emitter, galvo, splitter, mirror, delay, wall, detector. Galvos are the only 'active' component, they rotate the mirror they are facing when powered. With just these few components, It's theoretically possible to perform any computation.

Tiles

The game also features a sandbox mode where you can build whatever you want. Below is an implementation of the one-dimensional elementary cellular automaton Rule 30. In the future I want to build a programmable computer within the sandbox.

beam_time_USDkpuxkMO

About

A logic puzzle game where you redirect and split laser beams to create digital circuits.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published