FoonLudum Dare ExplorerLD25 → SIRTET

SIRTET

By atomic

View on Wayback Machine

CategoryRankScoreCount
Overall93.97
Innovation24.69
Coolness357
Theme433.90
Humor943.05
Fun1263.00
Mood1922.72
Audio2112.38
Graphics2422.69

Comments

dek 2012-12-17 11:56

Hey, I have no idea how this is done, so the feat of doing it is impressive to me. From the video standpoint, the AI seems pretty smart as well! Nice !

coffeeonimal 2012-12-17 14:06

I am moved. I once did version of Space Invaders for a set-up similar to this, so I can appreciate the extra work that goes into this.
Now you've gone and tempted me into buying some arduino stuff!

aswissrole 2012-12-17 14:07

Can't wait to get back to uni to try this out! Very cool idea.

atomic 2012-12-17 17:23

Thanks guys!

Aswissrole let me know if you try it, specially if you have any trouble!

bwdevel 2012-12-17 17:24

I actually was thinking a few months ago about targeting Arduino for LD25, and my logic got the best of me; I'm glad you did it! I'll wire this up and try it later.

manest 2012-12-17 18:13

haha, nice work!

pixelbear 2012-12-17 19:25

Dude, you rock. I saw this in the blog area, and I just thought "Damn, that's a cool idea!". So glad you managed to pull it off. Congrats! :D

strong99 2012-12-18 10:54

Impressive, AI seems up to the task to ;) Good idea on the hardware! Innovative too.

wan 2012-12-18 10:57

Okay guys, that's what the Innovation category is made for.

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!

cassio 2012-12-18 11:06

Ok, this is impressive.

arch-jslin 2012-12-18 14:41

Cool idea! When considering which single player type game to "reverse", I actually have the idea of revering tetris too. But I honestly can't code the AI up to the challenge... nice you did and even on this kind of hardware. Impressive!

dansludumdare 2012-12-18 19:14

http://www.collegehumor.com/video/5767906/the-tetris-god

mikesoylu 2012-12-18 19:58

great idea it totally fits the theme and the fact that a human tries to give a computer a hard time is so cool :D really sinister

mark_ffrench 2012-12-18 21:42

Incredible! Not only did you code a game, you built a console to play it own... mind: blown

christinaneofotistou 2012-12-18 21:42

Fantastic!!! My two design notes that might make it more fun, judging purely from the gameplay video:

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

zompi 2012-12-18 22:29

Well, this is awesome. So pity no one can play it now but you've got 6/5 stars for innovation :D

juniorus 2012-12-18 22:35

You built your own console AND your own game in 48h O_o
You deserve my respect... and a special badge for the Innovation part :D

atomic 2012-12-18 22:54

Thanks to everyone for the kind comments, I *really* appreciate it. Didn't expect this much great feedback :)

@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!

kgs0142 2012-12-19 00:50

Where is the I tetriminos ?!
So Evil lol

dr_soda 2012-12-19 23:04

You know, I was joking a month ago about doing this very thing (though not as a tetris game). My hat is off to you!

zenmumbler 2012-12-21 23:51

That, my dear sir, is Boss with a capital B.
Very curious about the source, wondering those Arduino's work.

karlin 2012-12-22 03:36

Fantastic idea and damn impressive getting it running on that thing too.

faust 2012-12-24 13:25

This is incredible, are you willing to port it onto some other devices?

caasi 2012-12-24 13:52

OMG, Arduino!
I hope someday I can write games on such device.

atomic 2012-12-26 13:01

@Faust: Thanks! Porting to run on other Arduinos should be easy, all I have to do is get memory usage under 2KB. I'll do that if anyone wants! Can't even attempt to port to other MCU's because the only one I have is the Arduino. Porting to the PC doesn't make much sense anymore because both chas and Deltafire have made similar web versions.

wombatica 2013-01-06 12:25

very impressed :D