I’ve been playing with some ideas lately for positionally-based toggle puzzles, similar in concept to the classic ‘Lights Out’ game, though I’ve primarily been thinking about one-dimensional puzzles. My first attempt was far too simplistic and easily beaten, though I have carried some of the ideas along into this little puzzler, which I call the ‘Dim Corridor’. This is a work in progress, but as of this version, the rules are as follows:
- Spaces have three states: lit (■), dim (■), and unlit (■).
- Your goal is to make every space unlit.
- Clicking a space affects both it and its two nearest neighbors: ordinarily this means one space to the left and the right, but either edge affects two spaces toward the inside instead.
- If the clicked space is lit or unlit, it simply toggles to the other
- If the clicked space is dim, it takes on the state of lit or unlit only if exactly one of those two states is represented by the two neighbors. Two dims or one lit and one unlit will keep the clicked space dim.
- If a neighbor space is lit or unlit, it becomes dim.
- If a neighbor space is dim, it becomes whatever the clicked space is. Note that the clicked space is decided first – if it changes, the new state is what the neighbor becomes.
I haven’t messed around too much with methods for creating solvable levels, etc. I don’t know how much effort I’m going to put into this, the logic right now feels a bit too simple yet slow. But it’s a fun little diversion. The puzzles below are known to be solvable.