EmojiTetra
(basic fillin of escapes) |
(flesh out the escapes) |
||
Line 133: | Line 133: | ||
=== Great Escapes === |
=== Great Escapes === |
||
− | When the board was terrible... Filled to 45 or more static pieces, and recovered to under 30. "Saved to" is measured as the board fill after clearing lines - this can be with multiple pieces, with no more than one non-clearing piece in a row. |
+ | When The End Is Nigh - and then it wasn't. This is the list of times we've filled the board to 45 or more static pieces, and subsequently recovered to under 30. "Saved to" is measured as the board fill after clearing lines, to the point where two pieces in a row begin to stack again. |
{| class="wikitable sortable" cellpadding="5" cellspacing="0" border=1 |
{| class="wikitable sortable" cellpadding="5" cellspacing="0" border=1 |
||
!| date/tweet!!Game!!Saved from!!Saved to!!Notes |
!| date/tweet!!Game!!Saved from!!Saved to!!Notes |
||
|- |
|- |
||
− | || 15 May 2018 || || 45 || || |
+ | || 15 May 2018 || || 45 || 18 || Stumbled from 45 to 35 to 43 to 33 to 42 before clearing to 18 |
|- |
|- |
||
− | || 21 May 2018 || || 46 || || |
+ | || 21 May 2018 || || 46 || 3 || |
|- |
|- |
||
− | || 8 June 2018 || || 45 || || |
+ | || 8 June 2018 || || 45 || 19 || |
|- |
|- |
||
− | || 21 June 2018 || || 48 || || |
+ | || 21 June 2018 || || 48 || 29 || 29 according to the rules laid out above, but we made it down to 16 before the next escape only a few days later |
|- |
|- |
||
− | || 23 June 2018 || || 48 || || |
+ | || 23 June 2018 || || 48 || 15 || Stumbled from 48 to 31 to 39 to 15 |
|- |
|- |
||
− | || 27 July 2018 || || 49 || || |
+ | || 24 July 2018 || || 49 || 15 || |
|- |
|- |
||
− | || 5 Sept 2018 || || 48 || || not a real save - we saved to 31 and then crashed and died |
+ | || 5 Sept 2018 || || 48 || || not a real save - we saved to 31 and then crashed and died 12 hours later |
|- |
|- |
||
− | || 4 Oct 2018 || || 47 || || |
+ | || 4 Oct 2018 || || 47 || 5 || achieved 46 to 5 with sequential pieces |
|- |
|- |
||
− | || 4 Nov 2018 || || 48 || || |
+ | || 5 Nov 2018 || || 48 || 28 || actually made it down to 19 before the next day's escape |
|- |
|- |
||
− | || 6 May 2018 || || 46 || || |
+ | || 6 Nov 2018 || || 46 || 9 || 46 to 9 in three sequential pieces |
|- |
|- |
||
− | || 13 Jan 2019 || || 50 || || |
+ | || 13 Jan 2019 || || 50 || 1 || bounced from 50 down to 44 up to 49 over 6 hours, before the save |
|- |
|- |
||
− | || [https://twitter.com/EmojiTetra/status/1104945866857537536 11 March 2019] || Game20 || 52 || || We had a 25piece I/L drought, and 21piece I/L/S drought. Both record breaking. 12 non-scoring pieces in a row (an equal record) |
+ | || [https://twitter.com/EmojiTetra/status/1104945866857537536 11 March 2019] || Game20 || 52 || 22 || We had a 25piece I/L drought, and 21piece I/L/S drought. Both record breaking. 12 non-scoring pieces in a row (an equal record) |
|- |
|- |
||
|} |
|} |
Revision as of 14:35, 12 March 2019
|
https://twitter.com/EmojiTetra/with_replies
Some analysis
Some plans for future analysis
Board health
Ideas to measure board health
- simple board fill - Count of positions on the board that are used. This is extremely simple and is already in the analysis
- modified board fill - count columns that have holes in them, and use that as modifying factor to the simple board fill. The height of those columns (or of highest?) should be a factor too
- discussion in this thread: https://twitter.com/HeptaSean/status/1063093435719213056
- board age - for each used position, track how long (age in pieces spawned) it has been on the board. Health is then the sum of ages. Lower = healthier
- A low board will have a higher turnover of pieces and better health. A high board will have low rows that are stuck for a long time - as they age the health will decrease, indicating we are high and possibly stuck there...
- however, it's still not an objective absolute, as two identical boards may register different health
- discussion in this thread: https://twitter.com/Caber_nl/status/1065174652060909570
- weighted board fill - count occupied positions in columns. The unhealth of a piece is valued according to how difficult it is to get to. Basically, the more buried a piece is, the higher it scores. Buried holes need to be handled in some form (they are bad), and deep open wells need to be handled (they are good)
- possible implementation: every occupied position is a point. Those that are on an equal row or higher than the lowest accessible open spot have no further weighting, however each occupied position below that row gets an additional +1 for each row further down. Each unoccupied position (hole!) gets an additional +1.
- Should it handle horizontal holes (ie don't count quite as strongly because once uncovered, they'll be easier to fill and move on?)
Sociopolitical analysis
The game can be examined as a microcosm of human democratic/communication behaviour!
I wrote some notes about this at one point. There have been many tweets too.
- For instance, this thread: https://twitter.com/alexjc/status/1063861229536665601
Rhyming game tips
(refer also to My Terminology below)
“ | If there are less rows than four, build it up to score some more
If there are more rows than five, tear it down to stay alive |
” |
- "less than four? build up more"
- "make a column only if it's to the bottom"
- on the side build a column, but only if it's to the bottom
- note: uses non-standard use of "column". Should find a tip to call it a well
- "more than five? clear some lines to stay alive"
- I like it, except the meter in the first and second clauses is mismatched. “If you’re stuck with more than five, clear some lines to stay alive.”
- "1+1<2" - this is great for sentiment and brevity, but the only people it would be clear to are the power players who know it anyway!
Game Table
Game | Theme | Start date/tweet | End date/tweet | Score | Cause of death (usually analysis of lower 9 rows) | Notes |
---|---|---|---|---|---|---|
1 | Fruit | 16th April 2018 | 28th April 2018 | 8375 | Capping an I-well (6 deep well on right edge, with a 3deep cap after final scoring move) | First game naturally topped the high score table. Board style changed on 19th: https://twitter.com/EmojiTetra/status/986827445251616769 |
2 | Animal | 28th April 2018 | 6th May 2018 | 6800 | Building a non-edge I-well (5 deep) above 4 rows of scattered holes | |
3 | Book | 6th May 2018 | 10th May 2018 | 2200 | mix of scattered holes (3 of them) and two different I-wells (3 deep each, one edge, one not) | |
4 | Aquatic | 10th May 2018 | 12th May 2018 | 900 | non-center I-well (3deep) and then 6 rows of scattered holes | Lowest score |
5 | Heart | 12th May 2018 | 27th May 2018 | 13850 | 5 deep left edge well, with a scattered hole below, and several above | New high score. Board style changed on the 22nd: https://twitter.com/EmojiTetra/status/998831537196908549 |
6 | Clothing | 27th May 2018 | 1st July 2018 | 41275 | 6 deep right-edge well above two lines of scattered holes, and capped | Bug caused in-game delay at GAMEOVER screen (how long?). New high score. Board style changed on 5th June: https://twitter.com/EmojiTetra/status/1003930144908558336 |
7 | Plant | 1st July 2018 | 5th July 2018 | 3675 | full height edge well on the right | |
8 | Fruit | 5th July 2018 | 16th July 2018 | 13725 | Fastest start to a game to date due to empty board bonus on poll 20 | |
9 | Heart | 16th July 2018 | 8th August 2018 | 26650 | ||
10 | Animal | 8th August 2018 | 27th August 2018 | 20075 | Game paused for 24h on 2018-08-14 | |
11 | Aquatic | 27th August 2018 | 5th September 2018 | 11925 | ||
12 | Book | 5th September 2018 | 11th September 2018 | 6300 | ||
13 | Plant | 11th September 2018 | 15th September 2018 | 3950 | ||
14 | Heart | 15th September 2018 | 19th September 2018 | 3225 | ||
15 | Clothing | 19th September 2018 | 1 January 2019 | 127400 | Altered to a Halloween theme over Halloween and Christmas theme over Christmas. First game to have a >4 run of same-piece. Had a run of 5 and a run of 8. See EmojiTetra/DeepStatistics for more info. New high score. | |
16 | Plant | 1st January 2019 | 17th January 2019 | 20050 | First game to score uninterrupted sequential tetras. Initially Christmas theme chosen randomly, then re-randomised to plant. First game to recover from a 50-full near-death board experience | |
17 | Aquatic | 17th January 2019 | 6 February 2019 | 23400 | ||
18 | Plant | 6th February 2019 | 17th February 2019 | 11975 | Feature add on 10/Feb: Intermediate board showing cleared lines | |
19 | Book | 17th February 2019 | 10 March 2019 | 26200 | First 1100 empty board bonus. Fastest first 24 hours, due to a tetra on poll 43 and then an empty board bonus on poll 51 | |
20 | Hearts | 10 March 2019 | @EmojiTetra - current game | 2750+ |
Note: my timezone is UTC+10 and my dates reflect that. I hope to direct link to tweets sufficient that they can be used for exact time lookups if needed
- More details of games (list of pieces) are at EmojiTetra/Details
Board styles / known feature changes
- Start of Game 1 from the 16 April 2018: score in blocks, then unicode SOON, then linedrawing to illustrate NEXT piece
- During Game 1 on the 19 April: unicode SOON replaced with unicode F-FWD
- During Game 5 on the 22 May: Literal "Next", then braille indicator of next piece. Then literal "Score" in and score in plain text
- During Game 6 on 5 June: "Next" and score moved to right of board. Next illustrated with emoji same as board
- During Game 18 on 10 Feb: "The bot will now tweet a rendition of the game grid with filled rows marked as disappearing, with the score benefit shown." - https://twitter.com/emojitetra/status/1094340439849615360
Notable events
Empty Board Bonus
Most are with doubles scoring 1250. Exceptions noted
- Game 6 with a T: https://twitter.com/EmojiTetra/status/1007397948152430592
- Game 8 with a T: https://twitter.com/EmojiTetra/status/1014620542849040384
- Game 15 with an L: https://twitter.com/EmojiTetra/status/1060522988464816128
- Game 15 with a T: https://twitter.com/EmojiTetra/status/1070146398866169856
- Game 15 with a J: https://twitter.com/EmojiTetra/status/1070262160268288000
- Game 17 with an L: https://twitter.com/EmojiTetra/status/1091280656414388225
- Game 19 with an I: https://twitter.com/EmojiTetra/status/1097124163666366465
- With a single - 1100 points
Longest activity on the same piece
(todo: backfill this with any other triple-spins)
Start date/tweet | Game | Poll count | Rotations (spins) | Notes |
---|---|---|---|---|
28 April 2018 | 13 | T piece: Down, Rotate, Rotate, Rotate, Left, Down, Right, Right, Down, Down, Down, Down, Plummet (note: plummet-after-down option not yet available in game) | ||
22 May 2018 | 14 | J piece: Right, Right, Down, Rotate, Left, Left, Down, Down Down, Left, Left, Rotate, Rotate, Plummet | ||
18 July 2018 | 15 | 11 (2.75) | L piece | |
18 Aug 2018 | 15 | 11 (2.75) | L piece | |
3 Dec 2018 | 15 | 15 | 12 (3) | J piece |
15 Dec 2018 | 15 | 16 | 13 (3.25) | J piece |
30 Sept 2018 | 15 | 17 | 13 (3.25) | T piece |
25 Sept 2018 | 15 | 17 | 14 (3.5) | J piece |
29 Dec 2018 | 15 | 20 | 18 (4.5) | L piece |
Great Escapes
When The End Is Nigh - and then it wasn't. This is the list of times we've filled the board to 45 or more static pieces, and subsequently recovered to under 30. "Saved to" is measured as the board fill after clearing lines, to the point where two pieces in a row begin to stack again.
date/tweet | Game | Saved from | Saved to | Notes |
---|---|---|---|---|
15 May 2018 | 45 | 18 | Stumbled from 45 to 35 to 43 to 33 to 42 before clearing to 18 | |
21 May 2018 | 46 | 3 | ||
8 June 2018 | 45 | 19 | ||
21 June 2018 | 48 | 29 | 29 according to the rules laid out above, but we made it down to 16 before the next escape only a few days later | |
23 June 2018 | 48 | 15 | Stumbled from 48 to 31 to 39 to 15 | |
24 July 2018 | 49 | 15 | ||
5 Sept 2018 | 48 | not a real save - we saved to 31 and then crashed and died 12 hours later | ||
4 Oct 2018 | 47 | 5 | achieved 46 to 5 with sequential pieces | |
5 Nov 2018 | 48 | 28 | actually made it down to 19 before the next day's escape | |
6 Nov 2018 | 46 | 9 | 46 to 9 in three sequential pieces | |
13 Jan 2019 | 50 | 1 | bounced from 50 down to 44 up to 49 over 6 hours, before the save | |
11 March 2019 | Game20 | 52 | 22 | We had a 25piece I/L drought, and 21piece I/L/S drought. Both record breaking. 12 non-scoring pieces in a row (an equal record) |
My Terminology
(note: this is what I endeavour to use, and while I encourage others to use, it is in no way formal or endorsed. Most of it is what is commonly used already)
- board: play area (7x11 squares)
- column: a vertical sequence on the board from top to bottom (11 spots)
- line/row: a horizontal sequence on the board from left to right (7 spots)
- clear - to clear some rows
- single/double/triple: to clear 1/2/3 line(s)
- tetra/quad/tetris: to clear 4 lines
- collective/hive/electorate/crowd: everyone who votes
- hole (1): an unfilled space that is surrounded
- overhang/half-hole: an unfilled spare that is covered at top, but open to the side
- some overhangs can be underfilled by a side slide. But not all
- clean - board without holes. as in "the board is clean" and "this is a clean drop"
- question: is a half-hole a clean board?
- dirty - opposite of clean: a board with a hole. "the board is dirty". "this is a dirty drop"
- well/hole (2): a space perfectly suited for a single piece. Usually I-hole, sometimes J or L-hole.
- silhouette/skyline: the shape of the top surface
- empty board: nothing on the board. a perfectly flat skyline, as per the start of a game.
- I prefer 'empty' to avoid possible ambiguity with clear or clean, however this is where my usage diverges most from the electorate
- fossilised - to refer to how long a row has remained unchanged
Externals
Credits
- Game created by https://twitter.com/JoeSondow
- Tweet with links to his other accounts too: https://twitter.com/JoeSondow/status/971561164994895872
- EmojiTetra game code on gitlab: https://gitlab.com/JoeSondow/emojitetra
Other/misc
- Animation view of game history: https://emojitetra-viewer.glitch.me
- A different set of stats/charts of game history, including poll analysis: https://emojitetra-viewer.glitch.me/stats