Tetruss
About
Rotation: Up
Pause/Resume: Enter
Hold/Swap: Spacebar
Show Controls: C
Show About: B
Return to Game: G About
This was made for the Finally Finish Something 2020 Game Jam, and is the first game I've ever really 'finished' and been able to share. Much thanks to itch.io for building this platform and giving me an external deadline!
Tetruss is a Tetris clone built as a web app. The code is open-source on github here. The logic and rendering was done with ClojureScript (cljs), reagent, re-frame, and shadow-cljs. The look and feel is owed largely (completely) to NES.css, a component library that emulates the style of NES games.
The game logic itself is basic Tetris, with some exceptions. For example, the scoring, I did on my own, because I was excited to solve that, and I hadn't yet found the Tetris Wiki. Did you know there's a Tetris wiki? I'll have to explore the whole thing to see what other differences there are. If you're looking for more, there's even a big list of Tetris fan games.
My memories of Tetris include playing it on an old computer while staying out of my bosses' way during a college internship, and some amount of battle Tetris with my siblings. Share some of your own below!
I originally set out to build a Mean-Bean Machine clone, as that is much more nostalgic for me. Then my plan wandered toward some other falling-block puzzle game.... I decided to stick to the classic for now to cut down on decision fatigue and paralysis by analysis. Now I've Finally Finished Something! If you were hoping for Mean-Bean Machine, I hope to have an engine like that done by next Sunday for the Winter 2020 My First Game Jam.
This game is feature-minimal - no saving/sharing of high scores, no battle mode, controls cannot yet be customized. I'm open to feature requests, ideas, and variants! If there's anything you've always wanted to see in Tetris, or just fleeting ideas, feel free to share!
Every time I hear about someone playing, I get a warm fuzzy feeling inside :)