Fantastic programming makes this Arduino gaming device something special

The hardware that went into this Arduino gaming console is just fine. But the coding that produced this game called Twisted SNAKE is beyond compare. [Rodot] has programmed several games for the hardware, which uses an Arduino, 160×168 TFT screen, a 3 axis accelerometer, and two input buttons. If you’re interested, there is a forum thread in which he talks a bit more about the hardware design. But you’re not going to want to pass up either of the two videos embedded after the break.

The first clip shows off a bouncing-ball platforming game. The accelerometer moves the ball back and forth, and the top scrolling level brings more ledges into play. This in itself is a great game. But the Twisted SNAKE game shown off in the second video makes our own ARM-based Snake game look like a 3-year-old programmed it. [Rodot] filled up all of the program memory of the ATmega328 chip to  make this happen. There’s a menu system which allows for color themes and difficulty selection. The game play itself lets the snake travel anywhere it wishes with the tail following behind in graceful curves. Wow!


  1. bleullama says:

    I think you probably meant 160×128 for the screen resolution…

  2. Panikos says:

    Moral of the post. Its not what you got but how you use it.

    I have to say that his games look so addictive and polished. The work is stupifingly good.

    • Degru says:

      Amazing. If you cut out the audio and cropped out everything but the screen you would think it was an iPhone game. You know, these games look like they perform better than similar games on the iPhone. The ball game, although basic, ran much smoother than Doodle Jump last time I played it.

  3. Simonious says:

    I expect you’ll seen an android port of these games on your phones soon.

  4. just me... says:

    wow, I feel stupid.

  5. HackJack says:

    Some how I don’t think Snake is meant for accelerometers. As you get to higher level, the length of the snake gets significantly longer. The limit of using just the 4 arrow keys is what makes navigation possible without running into its own body.

    • r0d0t says:

      You can go as slow as you want thanks to the accelerometer, so the length of the snake is not a problem. Moreover, the length is 250 max (2*screen width). The real challenge in this game is not the snake length, but to catch the sheeps.

  6. JB says:

    Nice! I bow to your game programming skills :D

  7. dmo says:

    Now put a wiggly line on each side and you have a new game named tapeworm; traveling through a gut.

  8. Mike says:

    The level game has been ported to the Arduino Esplora with R0D0T’s permission, see

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 96,421 other followers