SIRTET by Atomic
Long story short: please rate after watching the gameplay video!
SIRTET is a derivative of tetris where you are the villain.
Instead of trying to stack pieces neatly in order to clear lines you must try and give the AI the worst piece possible to make it fill the board and "lose the game".
The biggest twist is that SIRTET isn't played on a PC - it runs on a DIY console made of an Arduino Mega 2560, a button, a piezo speaker and a NOKIA 5110 LCD screen. Feels just like the handheld consoles of the 90's. The poor thing only has 256KB of storage, 8KB of RAM and a 16MHz processor.
One of the reasons I have submitted to the jam is that (almost)no one will be able to play this because of the hardware required. For that reason I humbly ask you to rate this game based on the gameplay video. Please forgive the shaky camera and glitchy screen. The glitches are due to a low quality rubber contact between LCD and PCB, it's not my code's fault. And yeah, I suck at this game XD
Instructions to assemble the hardware are included with the source, along with all Arduino libraries needed. If you do play it I'd love to have some feedback :)
The controls are simple: press the button to cycle through the pieces.
BTW I did finish in 48h - I even show my clock on the video for the sake of honor.
SIRTET is a derivative of tetris where you are the villain.
Instead of trying to stack pieces neatly in order to clear lines you must try and give the AI the worst piece possible to make it fill the board and "lose the game".
The biggest twist is that SIRTET isn't played on a PC - it runs on a DIY console made of an Arduino Mega 2560, a button, a piezo speaker and a NOKIA 5110 LCD screen. Feels just like the handheld consoles of the 90's. The poor thing only has 256KB of storage, 8KB of RAM and a 16MHz processor.
One of the reasons I have submitted to the jam is that (almost)no one will be able to play this because of the hardware required. For that reason I humbly ask you to rate this game based on the gameplay video. Please forgive the shaky camera and glitchy screen. The glitches are due to a low quality rubber contact between LCD and PCB, it's not my code's fault. And yeah, I suck at this game XD
Instructions to assemble the hardware are included with the source, along with all Arduino libraries needed. If you do play it I'd love to have some feedback :)
The controls are simple: press the button to cycle through the pieces.
BTW I did finish in 48h - I even show my clock on the video for the sake of honor.
| Arduino source | http://www.nogard.net/sirtet/sirtet.zip |
| Gameplay video | http://www.youtube.com/watch?v=31GTvjh64hU |
| Original URL | https://ludumdare.com/compo/ludum-dare-25/?action=preview&uid=1556 |
Ratings
| Coolness | 57% | 3 |
| Overall(Jam) | 3.97 | 9 |
| Audio(Jam) | 2.38 | 211 |
| Fun(Jam) | 3.00 | 126 |
| Graphics(Jam) | 2.69 | 242 |
| Humor(Jam) | 3.05 | 94 |
| Innovation(Jam) | 4.69 | 2 |
| Mood(Jam) | 2.72 | 192 |
| Theme(Jam) | 3.90 | 43 |
Now you've gone and tempted me into buying some arduino stuff!
Aswissrole let me know if you try it, specially if you have any trouble!
The game in itself could easily require 48h to complete on a "classic" platform, but the extra challenge makes this really impressive. Not sure up to which point, but it tickles my nerd nerve for sure!
1. the CPU is easily fooled; it seems that all you need to do is feed it with the S tetrimino, and it just doesn't know what to do with it, when there are obvious places to put it that could help later. Of course the AI might be thinking ahead based on some algorithm, thinking "there's a good possibility that an "I" tetrimino piece will come and fix everything in a while, so let's not bother with the S". But then, an I tetrimino came along at 2.23 and the CPU placed it horizontally!, when it could have filled a huge i-shaped vertical hole. Maybe that's just random though
2. the AI could be made to panic. Do you know the moment you're certain you've lost, when you make desperate choices? the AI could do that, place pieces a little randomly at the end, and drop them fast, in hopes of having more time to anticipate your next move.
But this is a little gem of a game, and I love all the attention went into it. Full marks for Overall, Innovation, Fun and Theme! Being the tetris level is being the ultimate bad guy
You deserve my respect... and a special badge for the Innovation part :D
@bwdevel: let me know if you get it running (or if you have any issues)!
@dansludumdare:
LOLing very hard at the way he says squiggly!
@Christina:
1-Very true, the S is the real villain! To be honest with you the AI isn't nearly as smart as you think it is - it just tests 40 different moves for the current piece, simulates the resulting boards and applies ranking to features such as total height, holes at the bottom and lines cleared. Indeed it misses a lot of vertical holes and I'm not sure why it does that. I tried a couple of algorithms to avoid it but in the end they all played worse than the one on the video :/
2-That'd be cool! Extending your idea might be the best way to go: programming a list of high level behaviours that simulates the way humans play.
Thanks a lot for the ratings and the feedback!
So Evil lol
Very curious about the source, wondering those Arduino's work.
I hope someday I can write games on such device.