Schmetris by gonutz
Delay the Inevitable? I know this one! Here is my Tetris clone.

In all seriousness, I had different plans, a mixture of different endless games like Tetris, Doodle Jump and others but in the end I had too little time and only got the Tetris clone done. Still it fits the theme perfectly in my opinion. Also, everybody loves Tetris, so I release it despite not being a new idea.
This game was written in the Go programming language. Check out my Github, I have multiple libraries to create cross platform games and a couple that are tailored to create self-contained Windows games without any runtime dependencies other than things like kernel32.dll and other "built-in" Windows DLLs. Also my Windows libraries do not use CGo, so no C compiler is necessary.
| Link | https://github.com/gonutz/ld50/releases/download/v1.0.0/Schmetris.exe |
| Link | https://github.com/gonutz/ld50 |
| Original URL | https://ldjam.com/events/ludum-dare/50/schmetris |
Ratings
| Given | 2🗳️ | 3🗨️ |
I would have loved if you added some nice background music. I'd also recommend you to put the default controls somewhere on the LD page here, I didn't know how to rotate my pieces and had to reset at first. I found them in the main menu and they even seem to be customizable which is amazing, but it will definitely be helpful for lazy people like me when they can read them right away :). Also, the game uses fully random pieces instead of some "bag" system right? I had a really long long piece drought so I think so (or I am just really bad :D ). If yes that isn't bad at all too, I think original NES tetris does it the same and it is perfectly valid :).
Had a good time playing overall :).
@tygrak thanks for the detailed review, you are right, I actually wanted to show the controls on the left side in-game, where there is black empty space right now. I did not do it in time but as you specifically mention it, I might add it now anyway. As far as I see it, this is not against Compo rules. It improves usability and does not change the game.
Actually, the blocks are almost all random. Only the first and possibly the second block in a game are restricted.
I hate it when I start with a Z or S piece because it always leaves an empty spot under it, no matter how you rotate it. That is why I specifically disallow Z and S for the first piece. Also for the second piece, if the first one was an O.
I documented this in the code:
https://github.com/gonutz/ld50/blob/694fc52db0c816f0ca2f54435ba2bf5bcdcbe803/blocks.go#L18
All other pieces are indeed random, so a long piece drought can happen :-)
Music and sounds were off the table due to time limits, unfortunately.
Thanks for playing the game, I will be checking out your games in return tonight :-)
I would have liked sounds, line clear animations and some wall kicks.
Being able to move the tetromino when it touches the ground before it locks is nice too. You have made it in a way that it needs to "fall" an extra line to be locked, some Tetrises have a distinct delay for that as well as non-locking drops.