chiark / gitweb /
Put the game summaries from the website into gamedesc.txt.
authorSimon Tatham <anakin@pobox.com>
Tue, 13 Jan 2015 19:54:46 +0000 (19:54 +0000)
committerSimon Tatham <anakin@pobox.com>
Tue, 13 Jan 2015 19:54:46 +0000 (19:54 +0000)
More sensible to bring all the pieces of per-puzzle descriptive text
together into one place, so they can be easily reused everywhere
they're needed.

42 files changed:
blackbox.R
bridges.R
cube.R
desktop.pl
dominosa.R
fifteen.R
filling.R
flip.R
flood.R
galaxies.R
guess.R
inertia.R
keen.R
lightup.R
loopy.R
magnets.R
map.R
mines.R
net.R
netslide.R
pattern.R
pearl.R
pegs.R
range.R
rect.R
samegame.R
signpost.R
singles.R
sixteen.R
slant.R
solo.R
tents.R
towers.R
twiddle.R
undead.R
unequal.R
unfinished/group.R
unfinished/separate.R
unfinished/slide.R
unfinished/sokoban.R
unruly.R
untangle.R

index d30f8843aaf470e350df0f2f9dc19bba57884c65..116225206dd1e65a3c62bebb61dcc4472820eeba 100644 (file)
@@ -15,5 +15,5 @@ GAMES += blackbox
 !end
 
 !begin >gamedesc.txt
-blackbox:blackbox.exe:Black Box:Ball-finding puzzle
+blackbox:blackbox.exe:Black Box:Ball-finding puzzle:Find the hidden balls in the box by bouncing laser beams off them.
 !end
index 629f785258ff39cff2c51adb68077be5e370c157..ea9f1867c3655d2341e760ab63bf86c54f6a02c8 100644 (file)
--- a/bridges.R
+++ b/bridges.R
@@ -17,5 +17,5 @@ GAMES += bridges
 !end
 
 !begin >gamedesc.txt
-bridges:bridges.exe:Bridges:Bridge-placing puzzle
+bridges:bridges.exe:Bridges:Bridge-placing puzzle:Connect all the islands with a network of bridges.
 !end
diff --git a/cube.R b/cube.R
index 3d0b17a01d03d98142261d486458e833f48e6b49..85b081ec764ad524dc9be0ffb742549e1bb7eebc 100644 (file)
--- a/cube.R
+++ b/cube.R
@@ -15,5 +15,5 @@ GAMES += cube
 !end
 
 !begin >gamedesc.txt
-cube:cube.exe:Cube:Rolling cube puzzle
+cube:cube.exe:Cube:Rolling cube puzzle:Pick up all the blue squares by rolling the cube over them.
 !end
index 151b07579ad4f111665ba54742663d23916bc0cb..204c0ce262ea13b19012e29d718094061e73f395 100755 (executable)
@@ -31,7 +31,7 @@ open my $desc, "<", "gamedesc.txt"
 
 while (<$desc>) {
     chomp;
-    my ($id, $win, $displayname, $description) = split /:/, $_;
+    my ($id, $win, $displayname, $description, $summary) = split /:/, $_;
 
     open my $desktop, ">", "$outdir/$id.desktop"
         or die "$outdir/$id.desktop: open: $!\n";
index e0d50f67c9e9b2e520e813169beaa0db8cd33855..99218366e612a6f768717074bcedd54e19433af5 100644 (file)
@@ -17,5 +17,5 @@ GAMES += dominosa
 !end
 
 !begin >gamedesc.txt
-dominosa:dominosa.exe:Dominosa:Domino tiling puzzle
+dominosa:dominosa.exe:Dominosa:Domino tiling puzzle:Tile the rectangle with a full set of dominoes.
 !end
index 1582af69db1df9afab379b5632b675012c3e80ec..38711a5f19b7eaf2b7434aae773656547492e17f 100644 (file)
--- a/fifteen.R
+++ b/fifteen.R
@@ -15,5 +15,5 @@ GAMES += fifteen
 !end
 
 !begin >gamedesc.txt
-fifteen:fifteen.exe:Fifteen:Sliding block puzzle
+fifteen:fifteen.exe:Fifteen:Sliding block puzzle:Slide the tiles around to arrange them into order.
 !end
index 20ad0e0c124c458cf0620a61d299c430d78201df..cffbafaa0a6a7309ac0d128e7917c1ed4fc0ad80 100644 (file)
--- a/filling.R
+++ b/filling.R
@@ -20,5 +20,5 @@ GAMES += filling
 !end
 
 !begin >gamedesc.txt
-filling:filling.exe:Filling:Polyomino puzzle
+filling:filling.exe:Filling:Polyomino puzzle:Mark every square with the area of its containing region.
 !end
diff --git a/flip.R b/flip.R
index 6e2cb189bac540d1c6adef9d9d5eb37b59314136..03241f015bf41f6d9180cde1a9ce8636b8d9ebb8 100644 (file)
--- a/flip.R
+++ b/flip.R
@@ -17,5 +17,5 @@ GAMES += flip
 !end
 
 !begin >gamedesc.txt
-flip:flip.exe:Flip:Tile inversion puzzle
+flip:flip.exe:Flip:Tile inversion puzzle:Flip groups of squares to light them all up at once.
 !end
diff --git a/flood.R b/flood.R
index 8e54d8579d0c705ceee52986f8105666d50eca58..359bbb5dcee71b4a3be1329b1cd64e13b869600b 100644 (file)
--- a/flood.R
+++ b/flood.R
@@ -15,5 +15,5 @@ GAMES += flood
 !end
 
 !begin >gamedesc.txt
-flood:flood.exe:Flood:Flood-filling puzzle
+flood:flood.exe:Flood:Flood-filling puzzle:Turn the grid the same colour in as few flood fills as possible.
 !end
index 546fd00ff6d3ef7d546fc77d76a2f60ddb6a70db..957e5dad90449fa08b09ca2b6b2a2eefea11a791 100644 (file)
@@ -24,5 +24,5 @@ GAMES += galaxies
 !end
 
 !begin >gamedesc.txt
-galaxies:galaxies.exe:Galaxies:Symmetric polyomino puzzle
+galaxies:galaxies.exe:Galaxies:Symmetric polyomino puzzle:Divide the grid into rotationally symmetric regions each centred on a dot.
 !end
diff --git a/guess.R b/guess.R
index 9878d286545f333c71f02b8c04d7f519f294380c..0e1a00c073ff7b9daa3852f066ca1ecfaa8cc81a 100644 (file)
--- a/guess.R
+++ b/guess.R
@@ -15,5 +15,5 @@ GAMES += guess
 !end
 
 !begin >gamedesc.txt
-guess:guess.exe:Guess:Combination-guessing puzzle
+guess:guess.exe:Guess:Combination-guessing puzzle:Guess the hidden combination of colours.
 !end
index 6927192fbe25013f58fca3eb9ecc93da05641c05..e6e86beaec23f6b8ba5b8789b4a40059f5f8dda5 100644 (file)
--- a/inertia.R
+++ b/inertia.R
@@ -15,5 +15,5 @@ GAMES += inertia
 !end
 
 !begin >gamedesc.txt
-inertia:inertia.exe:Inertia:Gem-collecting puzzle
+inertia:inertia.exe:Inertia:Gem-collecting puzzle:Collect all the gems without running into any of the mines.
 !end
diff --git a/keen.R b/keen.R
index be895f9dfb0cb40a6ebbf49f9d723fba3b8abcc7..77609bc7fac340b0957557c342552ed4d5914fc8 100644 (file)
--- a/keen.R
+++ b/keen.R
@@ -21,5 +21,5 @@ GAMES += keen
 !end
 
 !begin >gamedesc.txt
-keen:keen.exe:Keen:Arithmetic Latin square puzzle
+keen:keen.exe:Keen:Arithmetic Latin square puzzle:Complete the latin square in accordance with the arithmetic clues.
 !end
index 04542e14c6ac91d38661d03c7f7b14d6a6407d18..a474de815d3b185f274b16527eddc89ffe7f508c 100644 (file)
--- a/lightup.R
+++ b/lightup.R
@@ -20,5 +20,5 @@ GAMES += lightup
 !end
 
 !begin >gamedesc.txt
-lightup:lightup.exe:Light Up:Light-bulb placing puzzle
+lightup:lightup.exe:Light Up:Light-bulb placing puzzle:Place bulbs to light up all the squares.
 !end
diff --git a/loopy.R b/loopy.R
index 21cdf13b3cfedf000be0becba55e68b36265814f..f44560095dad4fcddbadb34cf0f14e29dbd2bce4 100644 (file)
--- a/loopy.R
+++ b/loopy.R
@@ -27,5 +27,5 @@ GAMES += loopy
 !end
 
 !begin >gamedesc.txt
-loopy:loopy.exe:Loopy:Loop-drawing puzzle
+loopy:loopy.exe:Loopy:Loop-drawing puzzle:Draw a single closed loop, given clues about number of adjacent edges.
 !end
index 1c1be5a870fc9986e042bc02db43a7d7c1a07824..e55e4746ee0221f59cd2fb2e534ce583c3d8427b 100644 (file)
--- a/magnets.R
+++ b/magnets.R
@@ -20,5 +20,5 @@ GAMES += magnets
 !end
 
 !begin >gamedesc.txt
-magnets:magnets.exe:Magnets:Magnet-placing puzzle
+magnets:magnets.exe:Magnets:Magnet-placing puzzle:Place magnets to satisfy the clues and avoid like poles touching.
 !end
diff --git a/map.R b/map.R
index 90830a48570e6b1dae1f9cefcfaff6a0ec698033..1e702aa19d0828cfa3fbd29fcada18da0304cbce 100644 (file)
--- a/map.R
+++ b/map.R
@@ -20,5 +20,5 @@ GAMES += map
 !end
 
 !begin >gamedesc.txt
-map:map.exe:Map:Map-colouring puzzle
+map:map.exe:Map:Map-colouring puzzle:Colour the map so that adjacent regions are never the same colour.
 !end
diff --git a/mines.R b/mines.R
index 317bc73b619a19d48961e21aa105b0518fa35c5a..275c76c7ad88fd09ec930f16ee3ba46b3069231e 100644 (file)
--- a/mines.R
+++ b/mines.R
@@ -20,5 +20,5 @@ GAMES += mines
 !end
 
 !begin >gamedesc.txt
-mines:mines.exe:Mines:Mine-finding puzzle
+mines:mines.exe:Mines:Mine-finding puzzle:Find all the mines without treading on any of them.
 !end
diff --git a/net.R b/net.R
index aa6a1680375c0380eb0e21b0ad1333224f4b4ee3..30701d95bbb7f2bb407f3f0eb1d42334eeaba956 100644 (file)
--- a/net.R
+++ b/net.R
@@ -19,5 +19,5 @@ GAMES += net
 !end
 
 !begin >gamedesc.txt
-net:netgame.exe:Net:Network jigsaw puzzle
+net:netgame.exe:Net:Network jigsaw puzzle:Rotate each tile to reassemble the network.
 !end
index de400bdc8ebb3fb1a41ec5db60c2655721c78708..ecfe7c3df8f785b10c3ecff47426b8542861189f 100644 (file)
@@ -17,5 +17,5 @@ GAMES += netslide
 !end
 
 !begin >gamedesc.txt
-netslide:netslide.exe:Netslide:Toroidal sliding network puzzle
+netslide:netslide.exe:Netslide:Toroidal sliding network puzzle:Slide a row at a time to reassemble the network.
 !end
index 054405225cd1f3f2b75e7b9209d95487de4b8df4..aa0a77aed11d1e33c8bc04a7b65b88a2428e27f9 100644 (file)
--- a/pattern.R
+++ b/pattern.R
@@ -18,5 +18,5 @@ GAMES += pattern
 !end
 
 !begin >gamedesc.txt
-pattern:pattern.exe:Pattern:Pattern puzzle
+pattern:pattern.exe:Pattern:Pattern puzzle:Fill in the pattern in the grid, given only the lengths of runs of black squares.
 !end
diff --git a/pearl.R b/pearl.R
index 86b786845741a57c7854c9bf7f0194d1bf0996b9..79bc7325c74c2e0abff1326e2eb8b4b9595ab058 100644 (file)
--- a/pearl.R
+++ b/pearl.R
@@ -19,5 +19,5 @@ GAMES += pearl
 !end
 
 !begin >gamedesc.txt
-pearl:pearl.exe:Pearl:Loop-drawing puzzle
+pearl:pearl.exe:Pearl:Loop-drawing puzzle:Draw a single closed loop, given clues about corner and straight squares.
 !end
diff --git a/pegs.R b/pegs.R
index f7bd4f0cb77f327302469f455f88f40cf6003bb7..1e79e99ca01b0c41761acc4527bb3578561bc263 100644 (file)
--- a/pegs.R
+++ b/pegs.R
@@ -17,5 +17,5 @@ GAMES += pegs
 !end
 
 !begin >gamedesc.txt
-pegs:pegs.exe:Pegs:Peg solitaire puzzle
+pegs:pegs.exe:Pegs:Peg solitaire puzzle:Jump pegs over each other to remove all but one.
 !end
diff --git a/range.R b/range.R
index 900e3a0d1abed98c7b42bf7f44e5d92fdb682aa4..f1256efd1e2e450821123da0f805c8147bfc36d7 100644 (file)
--- a/range.R
+++ b/range.R
@@ -17,5 +17,5 @@ GAMES += range
 !end
 
 !begin >gamedesc.txt
-range:range.exe:Range:Visible-distance puzzle
+range:range.exe:Range:Visible-distance puzzle:Place black squares to limit the visible distance from each numbered cell.
 !end
diff --git a/rect.R b/rect.R
index 454e02f21df5fe36e66964ebe34e3ae31053d308..1448c0fa63008939d51c57dec6c17c28f8ef3945 100644 (file)
--- a/rect.R
+++ b/rect.R
@@ -15,5 +15,5 @@ GAMES += rect
 !end
 
 !begin >gamedesc.txt
-rect:rect.exe:Rectangles:Rectangles puzzle
+rect:rect.exe:Rectangles:Rectangles puzzle:Divide the grid into rectangles with areas equal to the numbers.
 !end
index d603c1ac0d13809a17df158588c3b4c70bbc5b0a..cc0d350041ce2973827663636d06e9962733c8d7 100644 (file)
@@ -15,5 +15,5 @@ GAMES += samegame
 !end
 
 !begin >gamedesc.txt
-samegame:samegame.exe:Same Game:Block-clearing puzzle
+samegame:samegame.exe:Same Game:Block-clearing puzzle:Clear the grid by removing touching groups of the same colour squares.
 !end
index 5f7d32228bdc3a09a39cf1b3edd1f288172fe786..09ea367d5749423327e97773652cbc0bcee22c32 100644 (file)
@@ -19,5 +19,5 @@ GAMES += signpost
 !end
 
 !begin >gamedesc.txt
-signpost:signpost.exe:Signpost:Square-connecting puzzle
+signpost:signpost.exe:Signpost:Square-connecting puzzle:Connect the squares into a path following the arrows.
 !end
index 591ef4a3740ed252118b81d5541fd7bdba0e97e7..2d10c4b3885bf97cfaf0e55e3b4e6b353a282e03 100644 (file)
--- a/singles.R
+++ b/singles.R
@@ -19,5 +19,5 @@ GAMES += singles
 !end
 
 !begin >gamedesc.txt
-singles:singles.exe:Singles:Number-removing puzzle
+singles:singles.exe:Singles:Number-removing puzzle:Black out the right set of duplicate numbers.
 !end
index 810279b38d2b380cb5b2bbca249968e84da7ee9d..c63a27cef851d068f683292615e796d746b002fb 100644 (file)
--- a/sixteen.R
+++ b/sixteen.R
@@ -15,5 +15,5 @@ GAMES += sixteen
 !end
 
 !begin >gamedesc.txt
-sixteen:sixteen.exe:Sixteen:Toroidal sliding block puzzle
+sixteen:sixteen.exe:Sixteen:Toroidal sliding block puzzle:Slide a row at a time to arrange the tiles into order.
 !end
diff --git a/slant.R b/slant.R
index 2590d1a824b0dd2290005d830ff354bd7fb18a93..03e53f99c7559646ad204f9a5c7b0c664a7b5472 100644 (file)
--- a/slant.R
+++ b/slant.R
@@ -20,5 +20,5 @@ GAMES += slant
 !end
 
 !begin >gamedesc.txt
-slant:slant.exe:Slant:Maze-drawing puzzle
+slant:slant.exe:Slant:Maze-drawing puzzle:Draw a maze of slanting lines that matches the clues.
 !end
diff --git a/solo.R b/solo.R
index bdf8ba0f9962ffa9389b2d1e51fbc07dbcd9018e..081a76147eed3c38659a1567524c1c2b7f218c38 100644 (file)
--- a/solo.R
+++ b/solo.R
@@ -20,5 +20,5 @@ GAMES += solo
 !end
 
 !begin >gamedesc.txt
-solo:solo.exe:Solo:Number placement puzzle
+solo:solo.exe:Solo:Number placement puzzle:Fill in the grid so that each row, column and square block contains one of every digit.
 !end
diff --git a/tents.R b/tents.R
index 70caa36ca636f88b53d072aace580d3ec559ec35..557f929840f13c2cf0eebb0384caa0e68e85aa3b 100644 (file)
--- a/tents.R
+++ b/tents.R
@@ -20,5 +20,5 @@ GAMES += tents
 !end
 
 !begin >gamedesc.txt
-tents:tents.exe:Tents:Tent-placing puzzle
+tents:tents.exe:Tents:Tent-placing puzzle:Place a tent next to each tree.
 !end
index 93f7f1fdd259fcd3889ae9d487e21f38b056037c..c060c697a7758c83d9c5e7074e4a09a7af04ccc2 100644 (file)
--- a/towers.R
+++ b/towers.R
@@ -21,5 +21,5 @@ GAMES += towers
 !end
 
 !begin >gamedesc.txt
-towers:towers.exe:Towers:Tower-placing Latin square puzzle
+towers:towers.exe:Towers:Tower-placing Latin square puzzle:Complete the latin square of towers in accordance with the clues.
 !end
index e346df976c9ccb595135424884cb0693c641fe85..1495c33181dc3b267059d85b4494e47f297e3579 100644 (file)
--- a/twiddle.R
+++ b/twiddle.R
@@ -15,5 +15,5 @@ GAMES += twiddle
 !end
 
 !begin >gamedesc.txt
-twiddle:twiddle.exe:Twiddle:Rotational sliding block puzzle
+twiddle:twiddle.exe:Twiddle:Rotational sliding block puzzle:Rotate the tiles around themselves to arrange them into order.
 !end
index af54bd1a28ec99714f2651662e7ef31af99953e0..5907ed6b7473ee0dfa2ed6882108c7fe952fd9e9 100644 (file)
--- a/undead.R
+++ b/undead.R
@@ -14,5 +14,5 @@ GAMES += undead
 !end
 
 !begin >gamedesc.txt
-undead:undead.exe:Undead:Monster-placing puzzle
+undead:undead.exe:Undead:Monster-placing puzzle:Place ghosts, vampires and zombies so that the right numbers of them can be seen in mirrors.
 !end
index a0c742323d84c4b7a70ab1402b2f2432493501a9..75eaa55ad526d1c93bfd26d439ddd0912df929e9 100644 (file)
--- a/unequal.R
+++ b/unequal.R
@@ -23,5 +23,5 @@ GAMES += unequal
 !end
 
 !begin >gamedesc.txt
-unequal:unequal.exe:Unequal:Latin square puzzle
+unequal:unequal.exe:Unequal:Latin square puzzle:Complete the latin square in accordance with the <code>&gt;</code> signs.
 !end
index 498d1b155a6ff372d44e5f4d86f92b4d8a7bbe4e..a11d22e9b967cdc542b5636bd5e2257b201c8feb 100644 (file)
@@ -21,5 +21,5 @@ GAMES += group
 !end
 
 !begin >gamedesc.txt
-group:group.exe:Group:Group theory puzzle
+group:group.exe:Group:Group theory puzzle:Complete the unfinished Cayley table of a group.
 !end
index 18a7582ca2c55f0d3aa80ed83c2b848e30c457c9..f861c8f4feda6b0660c34b3baca86a5b6b809702 100644 (file)
@@ -17,5 +17,5 @@ GAMES += separate
 !end
 
 !begin >gamedesc.txt
-separate:separate.exe:Separate:Rectangle-dividing puzzle
+separate:separate.exe:Separate:Rectangle-dividing puzzle:Partition the grid into regions containing one of each letter.
 !end
index daf24d842c960d3e19810c3716a282c7aacf5dcd..189ed652d1ad30e11fdc1580c6d5853a2407a5cf 100644 (file)
@@ -20,5 +20,5 @@ GAMES += slide
 !end
 
 !begin >gamedesc.txt
-slide:slide.exe:Slide:Sliding block puzzle
+slide:slide.exe:Slide:Sliding block puzzle:Slide the blocks to let the key block out.
 !end
index 86adcaecd2410d2d60c24ff045af2c6d2aaacd00..3b6dab56ba3bc6f25ec89719e805839e59e008c2 100644 (file)
@@ -15,5 +15,5 @@ GAMES += sokoban
 !end
 
 !begin >gamedesc.txt
-sokoban:sokoban.exe:Sokoban:Barrel-pushing puzzle
+sokoban:sokoban.exe:Sokoban:Barrel-pushing puzzle:Push all the barrels into the target squares.
 !end
index 0b44e10b584ba68f9359c1868d67e78fcc455380..064ccc35ba37e691d01d67d7f621c50fdeb941a1 100644 (file)
--- a/unruly.R
+++ b/unruly.R
@@ -17,5 +17,5 @@ GAMES += unruly
 !end
 
 !begin >gamedesc.txt
-unruly:unruly.exe:Unruly:Black and white grid puzzle
+unruly:unruly.exe:Unruly:Black and white grid puzzle:Fill in the black and white grid to avoid runs of three.
 !end
index 03d813fa136c32e902ab4466b2f7ac79d862c4fc..a57f1e56fd8609ad7e9fd66f89ebe161fa081142 100644 (file)
@@ -17,5 +17,5 @@ GAMES += untangle
 !end
 
 !begin >gamedesc.txt
-untangle:untangle.exe:Untangle:Planar graph layout puzzle
+untangle:untangle.exe:Untangle:Planar graph layout puzzle:Reposition the points so that the lines do not cross.
 !end