I also implemented Tetris not long ago in Swift3. Maybe someone is interested. It has 3 frontends, iOS, macOS and CLI using the same game logic.
<a href="https://github.com/Stitch7/Tetromino" rel="nofollow">https://github.com/Stitch7/Tetromino</a>
I really enjoyed playing this clone. Well done!<p>That being said, I took a look at the code and the way Redux is being used feels kind of weird to me - pretty much a separate reducer for every kind of action.
How long before github takes it down? Not trying to make fun of Github's record of "censorship", just that the Tetris Company is known to be active in protecting the game. Even mechanics, which is weird, but they are pretty successful.
I know it's too much to ask really, but I'd love to see the history of the individual commits. I'd be curious to see where it all started (is it all greenfield or is it built on top of a previous game concept perhaps?), and would love to learn what decisions and challenges a developer faces while working on a game like this.<p>That sad, this is just fantastic, thanks a lot for posting!
That is just superb. The care taken to reproduce the original is just exceptional.<p>Side note: that dinosaur looks a lot like the one in Chrome. Coincidence?
Cool, we have the technology and know-how to replicate a 1984 video game using the hottest JS framework.<p>Does no one care what is the result as long as the developer put the "right" abstractions in making it?