Cute Leds
I am tired of RGB leds. I wanted to make unusual light indicator for my "walls". I wanted my light indicator to have depth, so it feels more like a wall then like a led. I made a box and painted in white on the inside. The top of the led is also painted white so it does not shine into your face. The top is covered by metal wire mesh. The whole thing make a weird illusion, I like it :)
Software
The software is very simple so everyone can edit it and create new levels. Here is the example how the level is defined
level_struct Level2 = {
/* MAP: */
{
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
{ 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0 },
{ 1, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0 },
{ 1, 1, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1 },
{ 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
{ 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1 },
{ 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1 },
{ 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 1, 0, 1, 1 },
{ 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1 },
{ 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1 },
{ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 },
{ 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1 },
{ 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 1, 1 },
{ 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1 },
{ 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1 } },
/* startX: */ 6,
/* startY: */ 1,
/* winy: */ 13,
/* winx: */ 13
};
Ones are walls, zeroes are hallways. One must also define the X and Y for starting position and exit.
Extra twist
Who said this maze is on flat surface? Starting from level 3 you can find yourself on a loop or torus or maybe even Mobius loop! Who knows!?
The map stays the same. The loops are done by adding teleport squares. But user does not understand being "teleported". It looks like you just continue going on an endless maze. It is actually pretty hard to realize it if you don't know it beforehand.
Hardcode mode
There is a secret switch inside the case that can be pushed with a paperclip. When pressed the lights that indicated walls are turned off!
This way you only must rely on the feeling of vibration when you "hit the wall with your head".
Hardware
The lighting box is printed separately to make painting easier and then glued to the case from the inside.
The back cover is held in place with only 1 screw that goes into the metal threaded insert in the middle.
Software and STEP files are attached.
Have a nice day
Dmitry from Montpellier
Awesome job, nice!