EmojiTetra

From ThorxWiki
(Difference between revisions)
Jump to: navigation, search
m (improve links of tweets)
m (updated G15 score)
(22 intermediate revisions by one user not shown)
Line 1: Line 1:
 
{{TOCright}}
 
{{TOCright}}
= https://twitter.com/EmojiTetra/with_replies =
+
https://twitter.com/EmojiTetra/with_replies
   
== Some analysis ==
+
= Some analysis =
 
* Cool graphs: http://pub.thorx.net/emojitetra/
 
* Cool graphs: http://pub.thorx.net/emojitetra/
   
 
== Some plans for future analysis ==
 
== Some plans for future analysis ==
 
 
=== Board health ===
 
=== Board health ===
 
Ideas to measure 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
+
* '''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
+
* '''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
* "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
+
** 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...
 
** 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
 
** 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 ===
 
=== Sociopolitical analysis ===
Line 20: Line 23:
   
 
I wrote some notes about this at one point. There have been many tweets too.
 
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
   
== my Terminology ==
+
= Rhyming game tips =
(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)
+
(refer also to My Terminology below)
 
* 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
 
 
== Rhyming game tips ==
 
 
* "less than four? build up more"
 
* "less than four? build up more"
 
* "make a column only if it's to the bottom"
 
* "make a column only if it's to the bottom"
Line 31: Line 35:
 
*** https://twitter.com/JoeSondow/status/1031215485596004352
 
*** https://twitter.com/JoeSondow/status/1031215485596004352
   
* I thought of "1+1<2" which is great for sentiment and brevity, but they only people it would be clear to are the power players who know it anyway
+
* "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 history ==
+
= Game Table =
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
+
{| class="wikitable sortable" cellpadding="5" cellspacing="0" border=1
 
=== Games ===
 
{| class="wikitable sortable collapsible" cellpadding="5" cellspacing="0" border=1
 
 
!| Game !!Theme!!Start date/tweet!!End date/tweet!!Score!!Notes
 
!| Game !!Theme!!Start date/tweet!!End date/tweet!!Score!!Notes
 
|-
 
|-
|| 1 || Fruit || [https://twitter.com/EmojiTetra/status/985770512621031424 16th April] || [https://twitter.com/EmojiTetra/status/989907700787003392 28th April] || 8375 || Board style changed on 19th
+
|| 1 || Fruit || [https://twitter.com/EmojiTetra/status/985770512621031424 16th April] || [https://twitter.com/EmojiTetra/status/989907700787003392 28th April] || 8375 || First game naturally topped the high score table. Board style changed on 19th: https://twitter.com/EmojiTetra/status/986827445251616769
 
|-
 
|-
 
|| 2 || Animal || [https://twitter.com/EmojiTetra/status/989912736971636736 28th April] || [https://twitter.com/EmojiTetra/status/993108791418761216 6th May] || 6800 ||
 
|| 2 || Animal || [https://twitter.com/EmojiTetra/status/989912736971636736 28th April] || [https://twitter.com/EmojiTetra/status/993108791418761216 6th May] || 6800 ||
 
|-
 
|-
|| 3 || Book || [https://twitter.com/EmojiTetra/status/993113827012067328] || [https://twitter.com/EmojiTetra/status/994357079010820096] || 2200 ||
+
|| 3 || Book || [https://twitter.com/EmojiTetra/status/993113827012067328 6th May] || [https://twitter.com/EmojiTetra/status/994357079010820096 10th May] || 2200 ||
 
|-
 
|-
|| 4 || Aquatic || [https://twitter.com/EmojiTetra/status/994362053350440963] || [https://twitter.com/EmojiTetra/status/995076762265513984] || 900 ||
+
|| 4 || Aquatic || [https://twitter.com/EmojiTetra/status/994362053350440963 10th May] || [https://twitter.com/EmojiTetra/status/995076762265513984 12th May] || 900 || Lowest score
 
|-
 
|-
|| 5 || Heart || [https://twitter.com/EmojiTetra/status/995081795417731076] || [https://twitter.com/EmojiTetra/status/1000718962777251840] || 13850 ||
+
|| 5 || Heart || [https://twitter.com/EmojiTetra/status/995081795417731076 12th May] || [https://twitter.com/EmojiTetra/status/1000718962777251840 27th May] || 13850 || New high score. Board style changed on the 22nd: https://twitter.com/EmojiTetra/status/998831537196908549
 
|-
 
|-
|| 6 || Clothing || [https://twitter.com/EmojiTetra/status/1000723971631824896] || [https://twitter.com/EmojiTetra/status/1013196199023632384] || 41275 || Bug caused in-game delay
+
|| 6 || Clothing || [https://twitter.com/EmojiTetra/status/1000723971631824896 27th May] || [https://twitter.com/EmojiTetra/status/1013196199023632384 1st July] || 41275 || 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 || [https://twitter.com/EmojiTetra/status/1013201190937509889] || [https://twitter.com/EmojiTetra/status/1014519943734284288] || 3675 ||
+
|| 7 || Plant || [https://twitter.com/EmojiTetra/status/1013201190937509889 1st July] || [https://twitter.com/EmojiTetra/status/1014519943734284288 5th July] || 3675 ||
 
|-
 
|-
|| 8 || Fruit || [https://twitter.com/EmojiTetra/status/1014524911212085248] || [https://twitter.com/EmojiTetra/status/1018828267191656448] || 13725 ||
+
|| 8 || Fruit || [https://twitter.com/EmojiTetra/status/1014524911212085248 5th July] || [https://twitter.com/EmojiTetra/status/1018828267191656448 16th July] || 13725 ||
 
|-
 
|-
|| 9 || Heart || [https://twitter.com/EmojiTetra/status/1018833301782519808] || [https://twitter.com/EmojiTetra/status/1027163207801102336] || 26650 ||
+
|| 9 || Heart || [https://twitter.com/EmojiTetra/status/1018833301782519808 16th July] || [https://twitter.com/EmojiTetra/status/1027163207801102336 8th August] || 26650 ||
 
|-
 
|-
|| 10 || Animal || [https://twitter.com/EmojiTetra/status/1027168220044656640] || [https://twitter.com/EmojiTetra/status/1033726405027160064] || 20075 || Game paused for 24h on 2018-08-14
+
|| 10 || Animal || [https://twitter.com/EmojiTetra/status/1027168220044656640 8th August] || [https://twitter.com/EmojiTetra/status/1033726405027160064 27th August] || 20075 || Game paused for 24h on 2018-08-14
 
|-
 
|-
|| 11 || Aquatic || [https://twitter.com/EmojiTetra/status/1033731377408049152] || [https://twitter.com/EmojiTetra/status/1037264656224538624] || 11925 ||
+
|| 11 || Aquatic || [https://twitter.com/EmojiTetra/status/1033731377408049152 27th August] || [https://twitter.com/EmojiTetra/status/1037264656224538624 5th September] || 11925 ||
 
|-
 
|-
|| 12 || Book || [https://twitter.com/EmojiTetra/status/1037269689884336130] || [https://twitter.com/EmojiTetra/status/1039388862739410944] || 6300 ||
+
|| 12 || Book || [https://twitter.com/EmojiTetra/status/1037269689884336130 5th September] || [https://twitter.com/EmojiTetra/status/1039388862739410944 11th September] || 6300 ||
 
|-
 
|-
|| 13 || Plant || [https://twitter.com/EmojiTetra/status/1039393759408975873] || [https://twitter.com/EmojiTetra/status/1040792980108369920] || 3950 ||
+
|| 13 || Plant || [https://twitter.com/EmojiTetra/status/1039393759408975873 11th September] || [https://twitter.com/EmojiTetra/status/1040792980108369920 15th September] || 3950 ||
 
|-
 
|-
|| 14 || Heart || [https://twitter.com/EmojiTetra/status/1040798013411614720] || [https://twitter.com/EmojiTetra/status/1042091576137113600] || 3225 ||
+
|| 14 || Heart || [https://twitter.com/EmojiTetra/status/1040798013411614720 15th September] || [https://twitter.com/EmojiTetra/status/1042091576137113600 19th September] || 3225 ||
 
|-
 
|-
|| 15 || Clothing || [https://twitter.com/EmojiTetra/status/1042096572706635776] || [https://twitter.com/EmojiTetra] || 79225 || (current ongoing game)
+
|| 15 || Clothing || [https://twitter.com/EmojiTetra/status/1042096572706635776 19th September] || [https://twitter.com/EmojiTetra @EmojiTetra] || 101800+ || (current ongoing game). Altered to a Halloween theme over Halloween. New high score
 
|}
 
|}
  +
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
  +
  +
== Board styles ==
  +
# 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
  +
  +
== Notable events ==
  +
=== Empty Board Bonus ===
  +
* 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
  +
  +
=== Longest activity on the same piece ===
  +
(todo: fill this in. 17 polls is the record (twice), and the most spin is 3.5x)
  +
  +
  +
= 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
   
=== Board styles ===
+
= Externals =
# From poll #1 (16 April 2018): score in blocks, then unicode SOON, then linedrawing to illustrate NEXT piece
+
== Credits ==
# From poll #211 (19 April): unicode SOON replaced with unicode F-FWD
+
* Game created by https://twitter.com/JoeSondow
# From poll #2663 (22 May): Literal "Next", then braille indicator of next piece. Then literal "Score" in and score in plain text
+
** Tweet with links to his other accounts too: https://twitter.com/JoeSondow/status/971561164994895872
# From poll 3718 (5 June): "Next" and score moved to right of board. Next illustrated with emoji same as board
+
* 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

Revision as of 15:27, 10 December 2018

Contents

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
  • 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.

Rhyming game tips

(refer also to My Terminology below)

  • "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"
  • "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 Notes
1 Fruit 16th April 28th April 8375 First game naturally topped the high score table. Board style changed on 19th: https://twitter.com/EmojiTetra/status/986827445251616769
2 Animal 28th April 6th May 6800
3 Book 6th May 10th May 2200
4 Aquatic 10th May 12th May 900 Lowest score
5 Heart 12th May 27th May 13850 New high score. Board style changed on the 22nd: https://twitter.com/EmojiTetra/status/998831537196908549
6 Clothing 27th May 1st July 41275 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 5th July 3675
8 Fruit 5th July 16th July 13725
9 Heart 16th July 8th August 26650
10 Animal 8th August 27th August 20075 Game paused for 24h on 2018-08-14
11 Aquatic 27th August 5th September 11925
12 Book 5th September 11th September 6300
13 Plant 11th September 15th September 3950
14 Heart 15th September 19th September 3225
15 Clothing 19th September @EmojiTetra 101800+ (current ongoing game). Altered to a Halloween theme over Halloween. New high score

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

Board styles

  1. Start of Game 1 from the 16 April 2018: score in blocks, then unicode SOON, then linedrawing to illustrate NEXT piece
  2. During Game 1 on the 19 April: unicode SOON replaced with unicode F-FWD
  3. During Game 5 on the 22 May: Literal "Next", then braille indicator of next piece. Then literal "Score" in and score in plain text
  4. During Game 6 on 5 June: "Next" and score moved to right of board. Next illustrated with emoji same as board

Notable events

Empty Board Bonus

Longest activity on the same piece

(todo: fill this in. 17 polls is the record (twice), and the most spin is 3.5x)


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

Other/misc

Personal tools
Namespaces

Variants
Actions
Navigation
meta navigation
More thorx
Tools