#+TITLE: Lisp-readable Results table
#+AUTHOR: screwlisp
It's in common lisp! You can watch videos on
https://toobnix.org/c/screwtape_channel if you want to get started
with common lisp, emacs and org-mode. Basically, I needed lisp's read
machinery and whatever orgbabel is.

* Read all the games.
#+CALL: define-read-one-game()

And the read the games into a sane table / cons tree for processing.

The raw data and common lisp dark magic are at the end.

#+name: jam-results2sexp
#+begin_src lisp :var input=game-table-text :exports both
  (with-input-from-string (in input)
    (loop for game = (read-game in)
	  for nextline = (read-line in nil nil)
	  collecting game while (read-line in nil nil)))
#+end_src

#+RESULTS: jam-results2sexp
| (GAME . GhostHop)                                 | (AUTHOR . gcmas)                                                 | (COUNT . 22) | (Entertainment (RANK . 1) (SCORE . 4.409) (RAW-SCORE . 4.409))  | (Creativity (RANK . 1) (SCORE . 4.591) (RAW-SCORE . 4.591))     | (Overall (RANK . 1) (SCORE . 4.242) (RAW-SCORE . 4.242))        | (Presentation (RANK . 6) (SCORE . 3.727) (RAW-SCORE . 3.727))   |
| (GAME . Cirkoban)                                 | (AUTHOR . David Thompson, Juliana Sims, Christine Lemmer-Webber) | (COUNT . 23) | (Presentation (RANK . 1) (SCORE . 4.391) (RAW-SCORE . 4.391))   | (Entertainment (RANK . 2) (SCORE . 4.217) (RAW-SCORE . 4.217))  | (Overall (RANK . 2) (SCORE . 4.203) (RAW-SCORE . 4.203))        | (Creativity (RANK . 9) (SCORE . 4.0) (RAW-SCORE . 4.0))         |
| (GAME . It's an isometric minigolf kind of game!) | (AUTHOR . 0xca551e)                                              | (COUNT . 21) | (Entertainment (RANK . 3) (SCORE . 4.095) (RAW-SCORE . 4.095))  | (Presentation (RANK . 3) (SCORE . 4.286) (RAW-SCORE . 4.286))   | (Overall (RANK . 3) (SCORE . 3.841) (RAW-SCORE . 3.841))        | (Creativity (RANK . 20) (SCORE . 3.143) (RAW-SCORE . 3.143))    |
| (GAME . Zenith)                                   | (AUTHOR . TofuTheLoafu)                                          | (COUNT . 22) | (Overall (RANK . 4) (SCORE . 3.833) (RAW-SCORE . 3.833))        | (Presentation (RANK . 5) (SCORE . 3.909) (RAW-SCORE . 3.909))   | (Entertainment (RANK . 6) (SCORE . 3.682) (RAW-SCORE . 3.682))  | (Creativity (RANK . 10) (SCORE . 3.909) (RAW-SCORE . 3.909))    |
| (GAME . Tower Institute of Linguistics)           | (AUTHOR . technomancy, Matthew Lyon)                             | (COUNT . 22) | (Presentation (RANK . 4) (SCORE . 4.045) (RAW-SCORE . 4.045))   | (Overall (RANK . 5) (SCORE . 3.818) (RAW-SCORE . 3.818))        | (Creativity (RANK . 8) (SCORE . 4.045) (RAW-SCORE . 4.045))     | (Entertainment (RANK . 10) (SCORE . 3.364) (RAW-SCORE . 3.364)) |
| (GAME . Gnomic Vengeance)                         | (AUTHOR . Alex ☕🇨🇦)                              | (COUNT . 20) | (Presentation (RANK . 2) (SCORE . 4.3) (RAW-SCORE . 4.3))       | (Overall (RANK . 6) (SCORE . 3.65) (RAW-SCORE . 3.65))          | (Entertainment (RANK . 12) (SCORE . 3.2) (RAW-SCORE . 3.2))     | (Creativity (RANK . 15) (SCORE . 3.45) (RAW-SCORE . 3.45))      |
| (GAME . im rollin and i cannot get up)            | (AUTHOR . m_cromp)                                               | (COUNT . 13) | (Entertainment (RANK . 4) (SCORE . 3.692) (RAW-SCORE . 3.692))  | (Creativity (RANK . 6) (SCORE . 4.154) (RAW-SCORE . 4.154))     | (Overall (RANK . 7) (SCORE . 3.59) (RAW-SCORE . 3.59))          | (Presentation (RANK . 21) (SCORE . 2.923) (RAW-SCORE . 2.923))  |
| (GAME . RoChamBULLET)                             | (AUTHOR . thedotmatrix)                                          | (COUNT . 19) | (Creativity (RANK . 4) (SCORE . 4.211) (RAW-SCORE . 4.211))     | (Overall (RANK . 8) (SCORE . 3.526) (RAW-SCORE . 3.526))        | (Presentation (RANK . 13) (SCORE . 3.263) (RAW-SCORE . 3.263))  | (Entertainment (RANK . 14) (SCORE . 3.105) (RAW-SCORE . 3.105)) |
| (GAME . Lambda Dungeon)                           | (AUTHOR . David Wilson)                                          | (COUNT . 25) | (Creativity (RANK . 3) (SCORE . 4.28) (RAW-SCORE . 4.28))       | (Presentation (RANK . 8) (SCORE . 3.6) (RAW-SCORE . 3.6))       | (Overall (RANK . 9) (SCORE . 3.493) (RAW-SCORE . 3.493))        | (Entertainment (RANK . 25) (SCORE . 2.6) (RAW-SCORE . 2.6))     |
| (GAME . SLUDGE FICTION)                           | (AUTHOR . Cadence)                                               | (COUNT . 13) | (Entertainment (RANK . 8) (SCORE . 3.462) (RAW-SCORE . 3.462))  | (Overall (RANK . 10) (SCORE . 3.359) (RAW-SCORE . 3.359))       | (Creativity (RANK . 14) (SCORE . 3.462) (RAW-SCORE . 3.462))    | (Presentation (RANK . 17) (SCORE . 3.154) (RAW-SCORE . 3.154))  |
| (GAME . Katacoma)                                 | (AUTHOR . MenacingMecha)                                         | (COUNT . 12) | (Entertainment (RANK . 5) (SCORE . 3.683) (RAW-SCORE . 3.833))  | (Presentation (RANK . 9) (SCORE . 3.523) (RAW-SCORE . 3.667))   | (Overall (RANK . 11) (SCORE . 3.336) (RAW-SCORE . 3.472))       | (Creativity (RANK . 23) (SCORE . 2.802) (RAW-SCORE . 2.917))    |
| (GAME . Hupo)                                     | (AUTHOR . fwsuperhero)                                           | (COUNT . 15) | (Creativity (RANK . 5) (SCORE . 4.2) (RAW-SCORE . 4.2))         | (Overall (RANK . 12) (SCORE . 3.311) (RAW-SCORE . 3.311))       | (Entertainment (RANK . 13) (SCORE . 3.133) (RAW-SCORE . 3.133)) | (Presentation (RANK . 27) (SCORE . 2.6) (RAW-SCORE . 2.6))      |
| (GAME . Stave Off)                                | (AUTHOR . Ayetbk)                                                | (COUNT . 25) | (Entertainment (RANK . 7) (SCORE . 3.56) (RAW-SCORE . 3.56))    | (Overall (RANK . 13) (SCORE . 3.173) (RAW-SCORE . 3.173))       | (Creativity (RANK . 19) (SCORE . 3.2) (RAW-SCORE . 3.2))        | (Presentation (RANK . 23) (SCORE . 2.76) (RAW-SCORE . 2.76))    |
| (GAME . Life Predictor)                           | (AUTHOR . perons)                                                | (COUNT . 20) | (Creativity (RANK . 12) (SCORE . 3.7) (RAW-SCORE . 3.7))        | (Overall (RANK . 14) (SCORE . 3.15) (RAW-SCORE . 3.15))         | (Entertainment (RANK . 16) (SCORE . 3.0) (RAW-SCORE . 3.0))     | (Presentation (RANK . 24) (SCORE . 2.75) (RAW-SCORE . 2.75))    |
| (GAME . aMAZE)                                    | (AUTHOR . narimiran)                                             | (COUNT . 20) | (Entertainment (RANK . 9) (SCORE . 3.45) (RAW-SCORE . 3.45))    | (Overall (RANK . 15) (SCORE . 3.133) (RAW-SCORE . 3.133))       | (Creativity (RANK . 16) (SCORE . 3.4) (RAW-SCORE . 3.4))        | (Presentation (RANK . 29) (SCORE . 2.55) (RAW-SCORE . 2.55))    |
| (GAME . shoggy)                                   | (AUTHOR . bcardoso)                                              | (COUNT . 8)  | (Presentation (RANK . 14) (SCORE . 3.236) (RAW-SCORE . 4.125))  | (Overall (RANK . 16) (SCORE . 3.105) (RAW-SCORE . 3.958))       | (Entertainment (RANK . 20) (SCORE . 2.942) (RAW-SCORE . 3.75))  | (Creativity (RANK . 21) (SCORE . 3.138) (RAW-SCORE . 4.0))      |
| (GAME . Nano tOwErs)                              | (AUTHOR . bohonghuang)                                           | (COUNT . 8)  | (Entertainment (RANK . 11) (SCORE . 3.334) (RAW-SCORE . 4.25))  | (Presentation (RANK . 11) (SCORE . 3.432) (RAW-SCORE . 4.375))  | (Overall (RANK . 17) (SCORE . 3.04) (RAW-SCORE . 3.875))        | (Creativity (RANK . 31) (SCORE . 2.353) (RAW-SCORE . 3.0))      |
| (GAME . Square Meal)                              | (AUTHOR . oofoe)                                                 | (COUNT . 19) | (Overall (RANK . 18) (SCORE . 2.93) (RAW-SCORE . 2.93))         | (Creativity (RANK . 18) (SCORE . 3.263) (RAW-SCORE . 3.263))    | (Presentation (RANK . 18) (SCORE . 3.105) (RAW-SCORE . 3.105))  | (Entertainment (RANK . 27) (SCORE . 2.421) (RAW-SCORE . 2.421)) |
| (GAME . shields tyvm)                             | (AUTHOR . podatus)                                               | (COUNT . 15) | (Creativity (RANK . 2) (SCORE . 4.4) (RAW-SCORE . 4.4))         | (Overall (RANK . 19) (SCORE . 2.911) (RAW-SCORE . 2.911))       | (Entertainment (RANK . 30) (SCORE . 2.067) (RAW-SCORE . 2.067)) | (Presentation (RANK . 34) (SCORE . 2.267) (RAW-SCORE . 2.267))  |
| (GAME . Counterspell)                             | (AUTHOR . BaseCase)                                              | (COUNT . 11) | (Entertainment (RANK . 15) (SCORE . 3.094) (RAW-SCORE . 3.364)) | (Presentation (RANK . 20) (SCORE . 2.927) (RAW-SCORE . 3.182))  | (Overall (RANK . 20) (SCORE . 2.899) (RAW-SCORE . 3.152))       | (Creativity (RANK . 25) (SCORE . 2.676) (RAW-SCORE . 2.909))    |
| (GAME . malaborio)                                | (AUTHOR . mirkohd)                                               | (COUNT . 21) | (Creativity (RANK . 11) (SCORE . 3.714) (RAW-SCORE . 3.714))    | (Overall (RANK . 21) (SCORE . 2.889) (RAW-SCORE . 2.889))       | (Entertainment (RANK . 26) (SCORE . 2.429) (RAW-SCORE . 2.429)) | (Presentation (RANK . 30) (SCORE . 2.524) (RAW-SCORE . 2.524))  |
| (GAME . Parenthesis is you)                       | (AUTHOR . SouthFox)                                              | (COUNT . 18) | (Creativity (RANK . 7) (SCORE . 4.111) (RAW-SCORE . 4.111))     | (Overall (RANK . 22) (SCORE . 2.87) (RAW-SCORE . 2.87))         | (Entertainment (RANK . 28) (SCORE . 2.222) (RAW-SCORE . 2.222)) | (Presentation (RANK . 33) (SCORE . 2.278) (RAW-SCORE . 2.278))  |
| (GAME . ./soko.bin)                               | (AUTHOR . Jack Leightcap, albertchae)                            | (COUNT . 19) | (Presentation (RANK . 7) (SCORE . 3.632) (RAW-SCORE . 3.632))   | (Entertainment (RANK . 21) (SCORE . 2.895) (RAW-SCORE . 2.895)) | (Overall (RANK . 23) (SCORE . 2.825) (RAW-SCORE . 2.825))       | (Creativity (RANK . 38) (SCORE . 1.947) (RAW-SCORE . 1.947))    |
| (GAME . Stols)                                    | (AUTHOR . oaguy1)                                                | (COUNT . 13) | (Presentation (RANK . 19) (SCORE . 3.077) (RAW-SCORE . 3.077))  | (Entertainment (RANK . 22) (SCORE . 2.692) (RAW-SCORE . 2.692)) | (Creativity (RANK . 24) (SCORE . 2.692) (RAW-SCORE . 2.692))    | (Overall (RANK . 24) (SCORE . 2.821) (RAW-SCORE . 2.821))       |
| (GAME . puz)                                      | (AUTHOR . krzysckh)                                              | (COUNT . 17) | (Entertainment (RANK . 16) (SCORE . 3.0) (RAW-SCORE . 3.0))     | (Presentation (RANK . 22) (SCORE . 2.882) (RAW-SCORE . 2.882))  | (Overall (RANK . 25) (SCORE . 2.804) (RAW-SCORE . 2.804))       | (Creativity (RANK . 29) (SCORE . 2.529) (RAW-SCORE . 2.529))    |
| (GAME . Cycle of Evil)                            | (AUTHOR . Andrew, ViruScD)                                       | (COUNT . 7)  | (Presentation (RANK . 10) (SCORE . 3.459) (RAW-SCORE . 4.714))  | (Creativity (RANK . 22) (SCORE . 2.83) (RAW-SCORE . 3.857))     | (Overall (RANK . 26) (SCORE . 2.76) (RAW-SCORE . 3.762))        | (Entertainment (RANK . 31) (SCORE . 1.992) (RAW-SCORE . 2.714)) |
| (GAME . RPG Party Manager 2024)                   | (AUTHOR . Duuqnd)                                                | (COUNT . 10) | (Creativity (RANK . 17) (SCORE . 3.333) (RAW-SCORE . 3.8))      | (Entertainment (RANK . 24) (SCORE . 2.631) (RAW-SCORE . 3.0))   | (Overall (RANK . 27) (SCORE . 2.748) (RAW-SCORE . 3.133))       | (Presentation (RANK . 32) (SCORE . 2.28) (RAW-SCORE . 2.6))     |
| (GAME . L4-N-DER Training Simulator)              | (AUTHOR . Bill Niblock)                                          | (COUNT . 17) | (Entertainment (RANK . 16) (SCORE . 3.0) (RAW-SCORE . 3.0))     | (Creativity (RANK . 26) (SCORE . 2.647) (RAW-SCORE . 2.647))    | (Presentation (RANK . 28) (SCORE . 2.588) (RAW-SCORE . 2.588))  | (Overall (RANK . 28) (SCORE . 2.745) (RAW-SCORE . 2.745))       |
| (GAME . The Hunt for Mauve July)                  | (AUTHOR . robgssp)                                               | (COUNT . 19) | (Creativity (RANK . 13) (SCORE . 3.579) (RAW-SCORE . 3.579))    | (Presentation (RANK . 25) (SCORE . 2.737) (RAW-SCORE . 2.737))  | (Overall (RANK . 29) (SCORE . 2.737) (RAW-SCORE . 2.737))       | (Entertainment (RANK . 33) (SCORE . 1.895) (RAW-SCORE . 1.895)) |
| (GAME . Asteroids)                                | (AUTHOR . SalientBlue)                                           | (COUNT . 24) | (Presentation (RANK . 16) (SCORE . 3.167) (RAW-SCORE . 3.167))  | (Entertainment (RANK . 19) (SCORE . 2.958) (RAW-SCORE . 2.958)) | (Overall (RANK . 31) (SCORE . 2.694) (RAW-SCORE . 2.694))       | (Creativity (RANK . 37) (SCORE . 1.958) (RAW-SCORE . 1.958))    |
| (GAME . Raspberry panic)                          | (AUTHOR . cirno_ne_baka)                                         | (COUNT . 17) | (Presentation (RANK . 15) (SCORE . 3.235) (RAW-SCORE . 3.235))  | (Entertainment (RANK . 29) (SCORE . 2.176) (RAW-SCORE . 2.176)) | (Creativity (RANK . 30) (SCORE . 2.412) (RAW-SCORE . 2.412))    | (Overall (RANK . 32) (SCORE . 2.608) (RAW-SCORE . 2.608))       |
| (GAME . game boy gizmo)                           | (AUTHOR . LCOLONQ)                                               | (COUNT . 7)  | (Presentation (RANK . 26) (SCORE . 2.726) (RAW-SCORE . 3.714))  | (Creativity (RANK . 27) (SCORE . 2.621) (RAW-SCORE . 3.571))    | (Overall (RANK . 33) (SCORE . 2.306) (RAW-SCORE . 3.143))       | (Entertainment (RANK . 40) (SCORE . 1.572) (RAW-SCORE . 2.143)) |
| (GAME . logos-lisp-legend)                        | (AUTHOR . screwtape)                                             | (COUNT . 7)  | (Creativity (RANK . 27) (SCORE . 2.621) (RAW-SCORE . 3.571))    | (Overall (RANK . 34) (SCORE . 2.062) (RAW-SCORE . 2.81))        | (Presentation (RANK . 36) (SCORE . 1.887) (RAW-SCORE . 2.571))  | (Entertainment (RANK . 38) (SCORE . 1.677) (RAW-SCORE . 2.286)) |
| (GAME . [Unfinished] Space Duel)                  | (AUTHOR . jfred)                                                 | (COUNT . 12) | (Presentation (RANK . 31) (SCORE . 2.322) (RAW-SCORE . 2.417))  | (Creativity (RANK . 32) (SCORE . 2.162) (RAW-SCORE . 2.25))     | (Overall (RANK . 35) (SCORE . 2.055) (RAW-SCORE . 2.139))       | (Entertainment (RANK . 37) (SCORE . 1.681) (RAW-SCORE . 1.75))  |
| (GAME . [incomplete] PROK)                        | (AUTHOR . kiefac)                                                | (COUNT . 7)  | (Entertainment (RANK . 34) (SCORE . 1.887) (RAW-SCORE . 2.571)) | (Creativity (RANK . 34) (SCORE . 1.992) (RAW-SCORE . 2.714))    | (Overall (RANK . 36) (SCORE . 1.852) (RAW-SCORE . 2.524))       | (Presentation (RANK . 40) (SCORE . 1.677) (RAW-SCORE . 2.286))  |
| (GAME . Wizard's Keep)                            | (AUTHOR . dirtdog)                                               | (COUNT . 6)  | (Entertainment (RANK . 32) (SCORE . 1.925) (RAW-SCORE . 2.833)) | (Presentation (RANK . 35) (SCORE . 1.925) (RAW-SCORE . 2.833))  | (Overall (RANK . 37) (SCORE . 1.849) (RAW-SCORE . 2.722))       | (Creativity (RANK . 40) (SCORE . 1.698) (RAW-SCORE . 2.5))      |
| (GAME . clean room — disassembly)                 | (AUTHOR . asquared31415)                                         | (COUNT . 4)  | (Presentation (RANK . 37) (SCORE . 1.803) (RAW-SCORE . 3.25))   | (Overall (RANK . 38) (SCORE . 1.803) (RAW-SCORE . 3.25))        | (Creativity (RANK . 39) (SCORE . 1.941) (RAW-SCORE . 3.5))      | (Entertainment (RANK . 39) (SCORE . 1.664) (RAW-SCORE . 3.0))   |
| (GAME . GuilePede)                                | (AUTHOR . robjperez)                                             | (COUNT . 5)  | (Entertainment (RANK . 35) (SCORE . 1.861) (RAW-SCORE . 3.0))   | (Presentation (RANK . 39) (SCORE . 1.736) (RAW-SCORE . 2.8))    | (Overall (RANK . 39) (SCORE . 1.736) (RAW-SCORE . 2.8))         | (Creativity (RANK . 42) (SCORE . 1.612) (RAW-SCORE . 2.6))      |
| (GAME . Princess Kitty Cafe)                      | (AUTHOR . therabidbanana)                                        | (COUNT . 4)  | (Presentation (RANK . 37) (SCORE . 1.803) (RAW-SCORE . 3.25))   | (Overall (RANK . 40) (SCORE . 1.572) (RAW-SCORE . 2.833))       | (Entertainment (RANK . 41) (SCORE . 1.387) (RAW-SCORE . 2.5))   | (Creativity (RANK . 43) (SCORE . 1.525) (RAW-SCORE . 2.75))     |
| (GAME . Fantasary NG)                             | (AUTHOR . tsyesika, David Thompson)                              | (COUNT . 5)  | (Creativity (RANK . 35) (SCORE . 1.985) (RAW-SCORE . 3.2))      | (Overall (RANK . 41) (SCORE . 1.571) (RAW-SCORE . 2.533))       | (Presentation (RANK . 42) (SCORE . 1.488) (RAW-SCORE . 2.4))    | (Entertainment (RANK . 42) (SCORE . 1.24) (RAW-SCORE . 2.0))    |
| (GAME . Pendulum)                                 | (AUTHOR . GrindingStone)                                         | (COUNT . 5)  | (Creativity (RANK . 35) (SCORE . 1.985) (RAW-SCORE . 3.2))      | (Entertainment (RANK . 42) (SCORE . 1.24) (RAW-SCORE . 2.0))    | (Overall (RANK . 42) (SCORE . 1.53) (RAW-SCORE . 2.467))        | (Presentation (RANK . 43) (SCORE . 1.364) (RAW-SCORE . 2.2))    |
| (GAME . guile-dotris)                             | (AUTHOR . trev_irc)                                              | (COUNT . 5)  | (Entertainment (RANK . 35) (SCORE . 1.861) (RAW-SCORE . 3.0))   | (Presentation (RANK . 43) (SCORE . 1.364) (RAW-SCORE . 2.2))    | (Overall (RANK . 43) (SCORE . 1.488) (RAW-SCORE . 2.4))         | (Creativity (RANK . 46) (SCORE . 1.24) (RAW-SCORE . 2.0))       |
| (GAME . [WIP] Against the tower of Aina)          | (AUTHOR . ipkcle)                                                | (COUNT . 9)  | (Presentation (RANK . 41) (SCORE . 1.572) (RAW-SCORE . 1.889))  | (Creativity (RANK . 41) (SCORE . 1.664) (RAW-SCORE . 2.0))      | (Entertainment (RANK . 44) (SCORE . 1.202) (RAW-SCORE . 1.444)) | (Overall (RANK . 44) (SCORE . 1.479) (RAW-SCORE . 1.778))       |
| (GAME . procedurally generated text adventure)    | (AUTHOR . hendrikboom3)                                          | (COUNT . 4)  | (Creativity (RANK . 44) (SCORE . 1.387) (RAW-SCORE . 2.5))      | (Overall (RANK . 45) (SCORE . 1.202) (RAW-SCORE . 2.167))       | (Presentation (RANK . 45) (SCORE . 1.248) (RAW-SCORE . 2.25))   | (Entertainment (RANK . 47) (SCORE . 0.971) (RAW-SCORE . 1.75))  |
| (GAME . [wip] Chaturanga)                         | (AUTHOR . didij)                                                 | (COUNT . 2)  | (Creativity (RANK . 45) (SCORE . 1.373) (RAW-SCORE . 3.5))      | (Entertainment (RANK . 46) (SCORE . 0.981) (RAW-SCORE . 2.5))   | (Overall (RANK . 46) (SCORE . 1.111) (RAW-SCORE . 2.833))       | (Presentation (RANK . 47) (SCORE . 0.981) (RAW-SCORE . 2.5))    |
| (GAME . Bloatrunner)                              | (AUTHOR . snamellit)                                             | (COUNT . 5)  | (Entertainment (RANK . 45) (SCORE . 0.992) (RAW-SCORE . 1.6))   | (Presentation (RANK . 46) (SCORE . 0.992) (RAW-SCORE . 1.6))    | (Overall (RANK . 47) (SCORE . 0.992) (RAW-SCORE . 1.6))         | (Creativity (RANK . 48) (SCORE . 0.992) (RAW-SCORE . 1.6))      |
| (GAME . Powiedz Tylko Słowo (Just Say a Word))    | (AUTHOR . panicz)                                                | (COUNT . 2)  | (Creativity (RANK . 47) (SCORE . 1.177) (RAW-SCORE . 3.0))      | (Entertainment (RANK . 48) (SCORE . 0.784) (RAW-SCORE . 2.0))   | (Presentation (RANK . 48) (SCORE . 0.784) (RAW-SCORE . 2.0))    | (Overall (RANK . 48) (SCORE . 0.915) (RAW-SCORE . 2.333))       |

* Raw data (a browser render of the itch.io results tables)
#+name: game-table-text
#+BEGIN_EXAMPLE
  GhostHop
  by gcmas
  Ranked 1st with 22 ratings (Score: 4.242)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#1	4.409	4.409
  Creativity - how original is the idea?	#1	4.591	4.591
  Overall	#1	4.242	4.242
  Presentation - how does it look/feel?	#6	3.727	3.727


  Cirkoban
  by David Thompson, Juliana Sims, Christine Lemmer-Webber
  Ranked 2nd with 23 ratings (Score: 4.203)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Presentation - how does it look/feel?	#1	4.391	4.391
  Entertainment - how enjoyable is it?	#2	4.217	4.217
  Overall	#2	4.203	4.203
  Creativity - how original is the idea?	#9	4.000	4.000


  It's an isometric minigolf kind of game!
  by 0xca551e
  Ranked 3rd with 21 ratings (Score: 3.841)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#3	4.095	4.095
  Presentation - how does it look/feel?	#3	4.286	4.286
  Overall	#3	3.841	3.841
  Creativity - how original is the idea?	#20	3.143	3.143


  Zenith
  by TofuTheLoafu
  Ranked 4th with 22 ratings (Score: 3.833)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Overall	#4	3.833	3.833
  Presentation - how does it look/feel?	#5	3.909	3.909
  Entertainment - how enjoyable is it?	#6	3.682	3.682
  Creativity - how original is the idea?	#10	3.909	3.909


  Tower Institute of Linguistics
  by technomancy, Matthew Lyon
  Ranked 5th with 22 ratings (Score: 3.818)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Presentation - how does it look/feel?	#4	4.045	4.045
  Overall	#5	3.818	3.818
  Creativity - how original is the idea?	#8	4.045	4.045
  Entertainment - how enjoyable is it?	#10	3.364	3.364


  Gnomic Vengeance
  by Alex ☕🇨🇦
  Ranked 6th with 20 ratings (Score: 3.650)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Presentation - how does it look/feel?	#2	4.300	4.300
  Overall	#6	3.650	3.650
  Entertainment - how enjoyable is it?	#12	3.200	3.200
  Creativity - how original is the idea?	#15	3.450	3.450


  im rollin and i cannot get up
  by m_cromp
  Ranked 7th with 13 ratings (Score: 3.590)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#4	3.692	3.692
  Creativity - how original is the idea?	#6	4.154	4.154
  Overall	#7	3.590	3.590
  Presentation - how does it look/feel?	#21	2.923	2.923


  RoChamBULLET
  by thedotmatrix
  Ranked 8th with 19 ratings (Score: 3.526)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#4	4.211	4.211
  Overall	#8	3.526	3.526
  Presentation - how does it look/feel?	#13	3.263	3.263
  Entertainment - how enjoyable is it?	#14	3.105	3.105


  Lambda Dungeon
  by David Wilson
  Ranked 9th with 25 ratings (Score: 3.493)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#3	4.280	4.280
  Presentation - how does it look/feel?	#8	3.600	3.600
  Overall	#9	3.493	3.493
  Entertainment - how enjoyable is it?	#25	2.600	2.600


  SLUDGE FICTION
  by Cadence
  Ranked 10th with 13 ratings (Score: 3.359)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#8	3.462	3.462
  Overall	#10	3.359	3.359
  Creativity - how original is the idea?	#14	3.462	3.462
  Presentation - how does it look/feel?	#17	3.154	3.154


  Katacoma
  by MenacingMecha
  Ranked 11th with 12 ratings (Score: 3.336)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#5	3.683	3.833
  Presentation - how does it look/feel?	#9	3.523	3.667
  Overall	#11	3.336	3.472
  Creativity - how original is the idea?	#23	2.802	2.917


  Hupo
  by fwsuperhero
  Ranked 12th with 15 ratings (Score: 3.311)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#5	4.200	4.200
  Overall	#12	3.311	3.311
  Entertainment - how enjoyable is it?	#13	3.133	3.133
  Presentation - how does it look/feel?	#27	2.600	2.600


  Stave Off
  by Ayetbk
  Ranked 13th with 25 ratings (Score: 3.173)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#7	3.560	3.560
  Overall	#13	3.173	3.173
  Creativity - how original is the idea?	#19	3.200	3.200
  Presentation - how does it look/feel?	#23	2.760	2.760


  Life Predictor
  by perons
  Ranked 14th with 20 ratings (Score: 3.150)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#12	3.700	3.700
  Overall	#14	3.150	3.150
  Entertainment - how enjoyable is it?	#16	3.000	3.000
  Presentation - how does it look/feel?	#24	2.750	2.750


  aMAZE
  by narimiran
  Ranked 15th with 20 ratings (Score: 3.133)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#9	3.450	3.450
  Overall	#15	3.133	3.133
  Creativity - how original is the idea?	#16	3.400	3.400
  Presentation - how does it look/feel?	#29	2.550	2.550


  shoggy
  by bcardoso
  Ranked 16th with 8 ratings (Score: 3.105)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Presentation - how does it look/feel?	#14	3.236	4.125
  Overall	#16	3.105	3.958
  Entertainment - how enjoyable is it?	#20	2.942	3.750
  Creativity - how original is the idea?	#21	3.138	4.000


  Nano tOwErs
  by bohonghuang
  Ranked 17th with 8 ratings (Score: 3.040)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#11	3.334	4.250
  Presentation - how does it look/feel?	#11	3.432	4.375
  Overall	#17	3.040	3.875
  Creativity - how original is the idea?	#31	2.353	3.000


  Square Meal
  by oofoe
  Ranked 18th with 19 ratings (Score: 2.930)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Overall	#18	2.930	2.930
  Creativity - how original is the idea?	#18	3.263	3.263
  Presentation - how does it look/feel?	#18	3.105	3.105
  Entertainment - how enjoyable is it?	#27	2.421	2.421


  shields tyvm
  by podatus
  Ranked 19th with 15 ratings (Score: 2.911)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#2	4.400	4.400
  Overall	#19	2.911	2.911
  Entertainment - how enjoyable is it?	#30	2.067	2.067
  Presentation - how does it look/feel?	#34	2.267	2.267


  Counterspell
  by BaseCase
  Ranked 20th with 11 ratings (Score: 2.899)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#15	3.094	3.364
  Presentation - how does it look/feel?	#20	2.927	3.182
  Overall	#20	2.899	3.152
  Creativity - how original is the idea?	#25	2.676	2.909


  malaborio
  by mirkohd
  Ranked 21st with 21 ratings (Score: 2.889)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#11	3.714	3.714
  Overall	#21	2.889	2.889
  Entertainment - how enjoyable is it?	#26	2.429	2.429
  Presentation - how does it look/feel?	#30	2.524	2.524


  Parenthesis is you
  by SouthFox
  Ranked 22nd with 18 ratings (Score: 2.870)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#7	4.111	4.111
  Overall	#22	2.870	2.870
  Entertainment - how enjoyable is it?	#28	2.222	2.222
  Presentation - how does it look/feel?	#33	2.278	2.278


  ./soko.bin
  by Jack Leightcap, albertchae
  Ranked 23rd with 19 ratings (Score: 2.825)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Presentation - how does it look/feel?	#7	3.632	3.632
  Entertainment - how enjoyable is it?	#21	2.895	2.895
  Overall	#23	2.825	2.825
  Creativity - how original is the idea?	#38	1.947	1.947


  Stols
  by oaguy1
  Ranked 24th with 13 ratings (Score: 2.821)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Presentation - how does it look/feel?	#19	3.077	3.077
  Entertainment - how enjoyable is it?	#22	2.692	2.692
  Creativity - how original is the idea?	#24	2.692	2.692
  Overall	#24	2.821	2.821


  puz
  by krzysckh
  Ranked 25th with 17 ratings (Score: 2.804)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#16	3.000	3.000
  Presentation - how does it look/feel?	#22	2.882	2.882
  Overall	#25	2.804	2.804
  Creativity - how original is the idea?	#29	2.529	2.529


  Cycle of Evil
  by Andrew, ViruScD
  Ranked 26th with 7 ratings (Score: 2.760)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Presentation - how does it look/feel?	#10	3.459	4.714
  Creativity - how original is the idea?	#22	2.830	3.857
  Overall	#26	2.760	3.762
  Entertainment - how enjoyable is it?	#31	1.992	2.714


  RPG Party Manager 2024
  by Duuqnd
  Ranked 27th with 10 ratings (Score: 2.748)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#17	3.333	3.800
  Entertainment - how enjoyable is it?	#24	2.631	3.000
  Overall	#27	2.748	3.133
  Presentation - how does it look/feel?	#32	2.280	2.600


  L4-N-DER Training Simulator
  by Bill Niblock
  Ranked 28th with 17 ratings (Score: 2.745)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#16	3.000	3.000
  Creativity - how original is the idea?	#26	2.647	2.647
  Presentation - how does it look/feel?	#28	2.588	2.588
  Overall	#28	2.745	2.745


  The Hunt for Mauve July
  by robgssp
  Ranked 29th with 19 ratings (Score: 2.737)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#13	3.579	3.579
  Presentation - how does it look/feel?	#25	2.737	2.737
  Overall	#29	2.737	2.737
  Entertainment - how enjoyable is it?	#33	1.895	1.895


  Asteroids
  by SalientBlue
  Ranked 31st with 24 ratings (Score: 2.694)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Presentation - how does it look/feel?	#16	3.167	3.167
  Entertainment - how enjoyable is it?	#19	2.958	2.958
  Overall	#31	2.694	2.694
  Creativity - how original is the idea?	#37	1.958	1.958


  Raspberry panic
  by cirno_ne_baka
  Ranked 32nd with 17 ratings (Score: 2.608)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Presentation - how does it look/feel?	#15	3.235	3.235
  Entertainment - how enjoyable is it?	#29	2.176	2.176
  Creativity - how original is the idea?	#30	2.412	2.412
  Overall	#32	2.608	2.608


  game boy gizmo
  by LCOLONQ
  Ranked 33rd with 7 ratings (Score: 2.306)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Presentation - how does it look/feel?	#26	2.726	3.714
  Creativity - how original is the idea?	#27	2.621	3.571
  Overall	#33	2.306	3.143
  Entertainment - how enjoyable is it?	#40	1.572	2.143


  logos-lisp-legend
  by screwtape
  Ranked 34th with 7 ratings (Score: 2.062)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#27	2.621	3.571
  Overall	#34	2.062	2.810
  Presentation - how does it look/feel?	#36	1.887	2.571
  Entertainment - how enjoyable is it?	#38	1.677	2.286


  [Unfinished] Space Duel
  by jfred
  Ranked 35th with 12 ratings (Score: 2.055)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Presentation - how does it look/feel?	#31	2.322	2.417
  Creativity - how original is the idea?	#32	2.162	2.250
  Overall	#35	2.055	2.139
  Entertainment - how enjoyable is it?	#37	1.681	1.750


  [incomplete] PROK
  by kiefac
  Ranked 36th with 7 ratings (Score: 1.852)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#34	1.887	2.571
  Creativity - how original is the idea?	#34	1.992	2.714
  Overall	#36	1.852	2.524
  Presentation - how does it look/feel?	#40	1.677	2.286


  Wizard's Keep
  by dirtdog
  Ranked 37th with 6 ratings (Score: 1.849)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#32	1.925	2.833
  Presentation - how does it look/feel?	#35	1.925	2.833
  Overall	#37	1.849	2.722
  Creativity - how original is the idea?	#40	1.698	2.500


  clean room — disassembly
  by asquared31415
  Ranked 38th with 4 ratings (Score: 1.803)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Presentation - how does it look/feel?	#37	1.803	3.250
  Overall	#38	1.803	3.250
  Creativity - how original is the idea?	#39	1.941	3.500
  Entertainment - how enjoyable is it?	#39	1.664	3.000


  GuilePede
  by robjperez
  Ranked 39th with 5 ratings (Score: 1.736)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#35	1.861	3.000
  Presentation - how does it look/feel?	#39	1.736	2.800
  Overall	#39	1.736	2.800
  Creativity - how original is the idea?	#42	1.612	2.600


  Princess Kitty Cafe
  by therabidbanana
  Ranked 40th with 4 ratings (Score: 1.572)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Presentation - how does it look/feel?	#37	1.803	3.250
  Overall	#40	1.572	2.833
  Entertainment - how enjoyable is it?	#41	1.387	2.500
  Creativity - how original is the idea?	#43	1.525	2.750


  Fantasary NG
  by tsyesika, David Thompson
  Ranked 41st with 5 ratings (Score: 1.571)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#35	1.985	3.200
  Overall	#41	1.571	2.533
  Presentation - how does it look/feel?	#42	1.488	2.400
  Entertainment - how enjoyable is it?	#42	1.240	2.000


  Pendulum
  by GrindingStone
  Ranked 42nd with 5 ratings (Score: 1.530)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#35	1.985	3.200
  Entertainment - how enjoyable is it?	#42	1.240	2.000
  Overall	#42	1.530	2.467
  Presentation - how does it look/feel?	#43	1.364	2.200


  guile-dotris
  by trev_irc
  Ranked 43rd with 5 ratings (Score: 1.488)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#35	1.861	3.000
  Presentation - how does it look/feel?	#43	1.364	2.200
  Overall	#43	1.488	2.400
  Creativity - how original is the idea?	#46	1.240	2.000


  [WIP] Against the tower of Aina
  by ipkcle
  Ranked 44th with 9 ratings (Score: 1.479)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Presentation - how does it look/feel?	#41	1.572	1.889
  Creativity - how original is the idea?	#41	1.664	2.000
  Entertainment - how enjoyable is it?	#44	1.202	1.444
  Overall	#44	1.479	1.778


  procedurally generated text adventure
  by hendrikboom3
  Ranked 45th with 4 ratings (Score: 1.202)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#44	1.387	2.500
  Overall	#45	1.202	2.167
  Presentation - how does it look/feel?	#45	1.248	2.250
  Entertainment - how enjoyable is it?	#47	0.971	1.750


  [wip] Chaturanga
  by didij
  Ranked 46th with 2 ratings (Score: 1.111)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#45	1.373	3.500
  Entertainment - how enjoyable is it?	#46	0.981	2.500
  Overall	#46	1.111	2.833
  Presentation - how does it look/feel?	#47	0.981	2.500


  Bloatrunner
  by snamellit
  Ranked 47th with 5 ratings (Score: 0.992)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Entertainment - how enjoyable is it?	#45	0.992	1.600
  Presentation - how does it look/feel?	#46	0.992	1.600
  Overall	#47	0.992	1.600
  Creativity - how original is the idea?	#48	0.992	1.600


  Powiedz Tylko Słowo (Just Say a Word)
  by panicz
  Ranked 48th with 2 ratings (Score: 0.915)
  View submission page

  Criteria	Rank	Score*	Raw Score
  Creativity - how original is the idea?	#47	1.177	3.000
  Entertainment - how enjoyable is it?	#48	0.784	2.000
  Presentation - how does it look/feel?	#48	0.784	2.000
  Overall	#48	0.915	2.333
#+END_EXAMPLE

* Read one game.
#+name: define-read-one-game
#+begin_src lisp
    (defun read-game (stream)
      (flet ((as-short-names (stream)
	       (let ((line (read-line stream))
		     (ranks '(rank score raw-score))
		     (replacements
		       '(("Entertainment - how enjoyable is it?" . "Entertainment")
			 ("Creativity - how original is the idea?" . "Creativity")
			 ("Presentation - how does it look/feel?" . "Presentation")
			 ("Overall" . "Overall"))))
		 (loop for rep.lace in replacements
		     for new = (cdr rep.lace)
		     for old = (car rep.lace)
		     when (search new line)
		       return (with-input-from-string (in (remove #\# (subseq line (length old))))
				(loop for rank in ranks
				      collect (cons rank (read in)) into scores
				      finally (return (cons new scores))))))))
	`((game . ,(read-line stream))
	  (author . ,(subseq (read-line stream) (length "by ")))
	  (count . ,(let ((line (read-line stream)))
		      (with-input-from-string (str line)
			(loop repeat 4 for read = (read str) finally (return read)))))
	  ,@(loop initially (loop repeat 3 do (read-line stream))
	      repeat 4 collect (as-short-names stream))
	  )))
#+end_src

#+RESULTS: read-one-game
: READ-GAME

** Try it.
#+begin_src lisp :var input=game-table-text
  (with-input-from-string (in input)
    (read-game in))
#+end_src

#+RESULTS:
: ((GAME . GhostHop) (AUTHOR . gcmas) (COUNT . 22) (Entertainment (RANK . 1) (SCORE . 4.409) (RAW-SCORE . 4.409)) (Creativity (RANK . 1) (SCORE . 4.591) (RAW-SCORE . 4.591)) (Overall (RANK . 1) (SCORE . 4.242) (RAW-SCORE . 4.242)) (Presentation (RANK . 6) (SCORE . 3.727) (RAW-SCORE . 3.727)))

** As sexp
#+begin_src lisp :results raw input=game-table-text
  (let ((*print-pretty* t))
    (print
     (with-input-from-string (in input)
       (loop for game = (read-game in)
	     for nextline = (read-line in nil nil)
	     collecting game while (read-line in nil nil)))))
#+end_src