←back to thread

163 points juancroldan | 1 comments | | HN request time: 0s | source
Show context
jchw ◴[] No.43632004[source]
I have a somewhat contrarian opinion. I think if you're making a clone of Tetris you should actually take design cues from the somewhat more obscure Tetris the Grand Master series instead of the "guideline" or NES Tetris rules. TGM's rotation and kick rules are a lot more elegant and avoid a lot of unneeded complexity. Guideline Tetris kicks let you do absurd and weird things (look up the series of kicks that make up a T-Spin Triple and see if that makes sense to you) and rewards doing canned setups really fast, whereas TGM's game design is all about doing good stacking very fast.

The TGM randomization algorithm is also pretty elegant. 7 bag is a bit extreme, it gives you such a perfect set of pieces at all times that it's genuinely less challenging and fun. TGM's random piece algorithm is a lot simpler: the randomizer has a 4-piece history window and it tries multiple times (IIRC, 6) to find a unique piece that hasn't appeared in that window. It is initialized to SSZZ to lower the odds of starting with an S or Z early on. (~~They also use the Mersenne Twister as their PRNG, which was a pretty good PRNG in an era where many games still used LCGs.~~ edit: Apparently, they do not. Don't ask me where I got this, I have no idea.)

Now of course I'm not sure if it matters at all for this particular game since it isn't really a Tetris clone at all, but while TGM is a well-known cult classic for people deep into Tetris it's relatively obscure outside of that circle (and presumably outside of Japan.) The Tetris Company is very strange about licensing and has apparently, as the legend has it, blocked and forced changes on TGM releases for a very long time due to the fact that it doesn't fit with the Tetris guideline rules they enforce in an oddly totalitarian fashion, probably suppressing the game even further in an era where speed games and competitive gaming is a lot more popular.

replies(8): >>43632098 #>>43632218 #>>43632479 #>>43632584 #>>43632609 #>>43638944 #>>43639185 #>>43640666 #
Arcorann ◴[] No.43632479[source]
Have you looked at TGM4, which released on Steam last week? [0] I'd be interested to see your thoughts on it.

Also would like to note that, at least for TGM1, 2 and 3, the PRNG used is a 32-bit LCG (the common C one, in fact).

[0] https://store.steampowered.com/app/3328480/TETRIS_THE_GRAND_...

replies(2): >>43632906 #>>43641942 #
1. jchw ◴[] No.43632906[source]
I haven't had a chance to check it out. I definitely intend to.

> Also would like to note that, at least for TGM1, 2 and 3, the PRNG used is a 32-bit LCG (the common C one, in fact).

Oops. It seems I have manufactured some false memories.