Tetris On A Building

Around a year ago, a bunch of blinkenlights were installed in the HCI-Building of ETH Zürich. These LED spots weren’t interactive and only showed hardcoded patterns. Of course a bunch of LEDs demand interactivity, so for the first-semester party this year a giant game of Tetris was built on the side of a building.

There’s no official build log, but from what we’ve learned, the LEDs are connected to a DMX controller that is in turn plugged into a computer and the University’s ethernet. For the command and control of the Tetris game, a USB joystick was connected to an old Dell that was pulled out of the junk pile.

The software for the project, LED side of the project was written in Visual C++ reusing old Tetris routines and example code from the DMX controller. For the controller portion, everything was written in C. The controller simply dumps chars into a TCP port on the second computer. While the Tetris board was only 3 pixels wide, there was a fairly massive queue of people wanting to play.

Large Scale Tetris Game Controlled With DDR Pads

led_tetris_using_ddr_pads

Even though Tetris came to the US 25 long years ago, it never fails to entertain. Whatever it is that gives the game such lasting power is a mystery to us, but we’re always interested in seeing fresh takes on the classic game.

MIT students [Leah Alpert] and [Russell Cohen] tweaked Tetris a bit to get players off the couch and literally thinking on their feet. The game boards were constructed using RGB LEDs installed in laser-cut acrylic tubes, arranged in a pair of large 6 foot tall floor standing matrices.

Game play progresses as you would expect, with two players battling head to head to achieve the high score, while simultaneously sabotaging their opponent. Instead of controllers however, each player stands on a Dance Dance Revolution mat, manipulating their game pieces with their feet.

While the DDR pads aren’t exactly a Kinect controller, we have no doubt that playing Tetris this way is incredibly fun – we would certainly install a pair of these boards in our game room without a second thought.

Thanks to everyone who sent this in!

Continue reading “Large Scale Tetris Game Controlled With DDR Pads”

Alarm Clock Forces You To Play Tetris To Prove You Are Awake

tetris_alarm_clock

Oversleeping sucks, but we’ve all been there. Whether its a matter of hitting the snooze button a dozen times too many, or turning off the alarm and drifting back to sleep – sooner or later, you are going to wake up late.

Instructables user [nolte919] has overslept a time or two in his life, and he set out to design a clock that would make it nearly impossible to wake up late. His clock is Arduino-based and shares many features with off the shelf models including multiple alarms, a backup battery, and snooze features. His alarm however goes one step further and ensures you are fully awake each morning.

If you hit the user-defined snooze limit, the alarm sounds and will not turn off until you have cleared 4 lines in Tetris. That’s right, you have to prove to the clock that you are awake and coherent before it will shut off. Technically you can silence the alarm for a 30 second period so you can focus on Tetris, but that’s all the break you get.

It really is a novel way of ensuring you are awake in the morning, and heck, how bad can the day be when you start off by playing video games for a few minutes?

Stick around to see a quick video of his Tetris alarm clock in action.

Continue reading “Alarm Clock Forces You To Play Tetris To Prove You Are Awake”

Kodak ZX3 Teardown And Tetris

[Sprite_TM] was given a Kodak ZX3 to play with by a forum he moderates.  The Kodak ZX3 is a waterproof HD camcorder in a cell phone / mp3 player form factor. After opening up the camcorder, he did some poking around with a scope and was able to locate a serial port on the board. It quickly became apparent that the system uses a proprietary kernel called PrKernelV4 rather than an open source alternative. Not letting the proprietary kernel get him down, he exploited the system by simply modifying a file called “autoexec.ash” on the sd card. He now has a Tetris clone easily launched from a previously unused menu icon. See it in action after the break.

Continue reading “Kodak ZX3 Teardown And Tetris”

AVR Controlled RGB LED Matrix Plays Tetris

[Stan] built this LED matrix using a 16×16 grid of RGB LEDs. He built the hardware and wrote some subroutines to randomize the colors. He’s not using PWM because frame buffering is not feasible for the 1k SRAM limit of the ATmega168 he used. Instead, shift registers drive the lights which can be mixed to achieve eight different colors (including off for black) reducing the framebuffer size to just 96 bytes. After he got done with the build he realized this is sized well for a game of Tetris. We’ve seen AVR tetris, PIC Tetris, and Tetris using composite video but it’s always a pleasure to see a new display build.

After the break we’ve embedded [Stan’s] demo video, several pictures, and a schematic. He’s using many of the same principles outlined in our How to Design an LED matrix tutorial.

Continue reading “AVR Controlled RGB LED Matrix Plays Tetris”

IM-ME Plays Music In Preparation For Gaming

[Emmanuel Roussel] is coding a version of Tetris for the IM-ME. Before you get too excited, he hasn’t actually written the game yet, but instead started with the familiar theme music. The IM-ME has a piezo speak on board so it’s just a question of frequency and duration. [Emmanuel] developed an Open Office spread sheet that calculates each note’s frequency and the timer value needed to produce it. He then created a data type that stores a note and its duration and used an array of those structures to store the song. If you’ve ever wondered how to cleanly code music this is a wonderful example to learn from because right now the code doesn’t have anything other than that code to get in the way.

The ground work for this was established in the other hacks we’ve seen. Now we’re left wondering who will finish coding their game first. Will it be [Emmanuel’s] Tetris or [Travis’] Zombie Gotcha?

Multi-layer Display Uses Water Instead Of Screen

This multi-layer display uses droplets of water as a projection medium. This way, several different projected areas can be seen for a not-quite-3D layering effect. The trick is in syncing up all aspects of the apparatus. There are three manifolds, each with 50 stainless steel needles for water drop production. A solenoid valve actuates the drops, a camera images them mid-air, and a computer syncs the images of the dots with a projector. In the video after the break you can see the SIGGRAPH 2010 presentation that includes a description of the process as well as action shots including a 3-layer version of Tetris.

Continue reading “Multi-layer Display Uses Water Instead Of Screen”