This is my first ever game jam entry. I'd like to thank TRASEVOL_DOG for putting the Tiny TV jam together. I've had a lot of fun making this!
Columns, except you're racing to score 1024 points in the quickest time possible by making combos. Try to beat five minutes.
Whenever three or more blocks of the same colour are lined up, they'll disappear and you'll earn points. The aim of the game is to get to 1024 points in the quickest time possible. (Why 1024 points? Because the score is displayed in binary across the top of the screen...) My fastest time at the moment is just over 5 minutes, but I'll bet that time can be smashed. Your finishing time is displayed when you get to the target score.
To score big points, you need to position the blocks so that you can cause chain reactions when blocks vanish. Creating combos like this increases the scores you achieve massively.
When your combo is 0, matching 3, 4, and 5 blocks in a row gains you: 1, 2 and 3 points respectively.
When your combo is 1, matching 3, 4, and 5 blocks in a row gains you: 25, 50 and 75 points respectively.
When your combo is 2 or above, matching 3, 4, and 5 blocks in a row gains you: 50, 100 and 150 points respectively.
e.g. if you made a row of four blocks, you'd get 2 points. If those blocks disappearing caused another block to fall and form a row of three, you'd gain an additional 25 points, for a total of 27.
(Note: if you don't deliberately set up combos, it might take a very long time to complete the game...)
TAB to turn the computer on or off. (Or, on mobile, I think you can turn the TV on from the menu.)
The face buttons shuffle the colours in the dropping piece.
Left or right to move the dropping piece in that direction.
And down to drop the current piece more quickly.
From game over screens, turn the TV off and on again to get back to the game.
If I Was To Improve On It...
I'd add music, fancier game over/congratulations screens, and I'd save the fastest time to the cart data to get a sort of high score thing going.
I haven't used Lua or made any other PICO-8 carts before, so the code is not exemplary. The code that checks for lines of three is especially ridiculous, but once I'd got it working the first way I thought of, I didn't feel like revisiting it.
It's possible spin the TV around 360 degrees when in game. Wheee!
The background is patterned on the carpet in my childhood bedroom, around the time when I first got a ZX Spectrum. So there you go.