Puzzle Writing Resources: Difference between revisions

Content added Content deleted
(keep hunt administration subheadings together; add wordlist subheading)
 
(31 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Resources Sidebar}}
This is a list of resources specific to writing hunt puzzles and running hunts. '''[[Puzzle Resources]]''' gives a list of general resources, while '''[[Puzzle Solving Resources]]''' gives resources tailored for solving puzzles; many of these resources are helpful when constructing puzzles as well. (for instance, if you want to find words that fit a certain pattern when filling out a grid)
This is a list of resources specific to writing hunt puzzles and running hunts. '''[[Community Resources]]''' gives a list of community resources, while '''[[Puzzle Solving Resources]]''' gives resources tailored for solving puzzles; many of these resources are helpful when constructing puzzles as well. (for instance, if you want to find words that fit a certain pattern when filling out a grid)


=Wisdom and Guidance=
==Guides==

* [https://www.snout.org/game/ GC Summit]
===Puzzle Writing===
===Puzzle Event Hosting Wisdom===
* [https://github.com/fortenforge/suggestions-for-running-a-puzzlehunt Suggestions for Running a Puzzlehunt] by Rahul Sridhar
* [http://www.baphl.org/wiki/index.php?title=Main_Page&oldid=77 BAPHL wiki]
* [http://www.bayareanightgame.org/index.php/How_to_Host_a_BANG How to Host a BANG]
* [https://www.alexirpan.com/2020/03/16/puzzlehunt-tech.html A Puzzlehunt Tech Checklist]
* [https://www.snout.org/game/ Game Control Summit] (videos from a now-defunct mini-con)
* [https://iam.lumia.gay/puzzles/2024/01/18/mystery_hunt_timeline.html mystery hunt timeline] by Lumia Neyo, a timeline of things involved in running [[MIT Mystery Hunt|Mystery Hunt]] generally.

===Puzzle Writing Wisdom===
* [https://jaylorch.net/static/puzzles/HowToWriteAFunPuzzle.pdf How to write a fun puzzle, by Jay Lorch]
* [https://jaylorch.net/static/puzzles/HowToWriteAFunPuzzle.pdf How to write a fun puzzle, by Jay Lorch]
* [http://web.mit.edu/dwilson/www/puzzles/puzzlewriting.html Introduction to Writing Good Puzzle Hunt Puzzles]
* [http://web.mit.edu/dwilson/www/puzzles/puzzlewriting.html Introduction to Writing Good Puzzle Hunt Puzzles]
* [https://shop.lonesharkgames.com/products/puzzlecraft-how-to-make-every-kind-of-puzzle-softcover-pdf Puzzlecraft], a paid resource but contains tips on creating many specific genres of puzzles.
* [https://shop.lonesharkgames.com/products/puzzlecraft-how-to-make-every-kind-of-puzzle-softcover-pdf Puzzlecraft], a paid resource but contains tips on creating many specific genres of puzzles.
* [http://www.bayareanightgame.org/index.php/How_to_Write_a_BANG_Puzzle How to Write a BANG Puzzle]
* [http://www.bayareanightgame.org/index.php/How_to_Write_a_BANG_Puzzle How to Write a BANG Puzzle]
* [[Foggy Brume|Foggy Brume's]] Blogs on Puzzle Construction - [https://foggyb.livejournal.com/42978.html Part 1] [https://foggyb.livejournal.com/43107.html Part 2] [https://foggyb.livejournal.com/43360.html Part 3]
* [[P.I.HUNT_9#Epilogue|RT3 Hunt Epilogue]] by Jack Lance
* [http://thatguywiththepuzzles.com/escaperoomdesign.htm Brett Kuehner's list of escape room design links] includes lots of general puzzle wisdom
* '''[https://docs.google.com/document/d/1e3DKb4Tu1tga6_g0WXw4fc4mHtRa2r0HCwc2cIkxiEc/edit How to Hint]''', a hinting guide by Scott Handelman
* 30 Puzzle Design Lessons by Elyot Grant - [https://youtu.be/oCHciE9CYfA Part 1] [https://youtu.be/iUi2vMZajco Part 2] [https://youtu.be/zsbfkMuaUxs Part 3]


=Software and Websites=
===Puzzle Hunt Event Hosting===
* [https://github.com/fortenforge/suggestions-for-running-a-puzzlehunt Suggestions for Running a Puzzlehunt]
* [http://www.baphl.org/wiki/index.php?title=Main_Page&oldid=77 BAPHL wiki]
* [http://www.bayareanightgame.org/index.php/How_to_Host_a_BANG How to Host a BANG]


===Standalone Answer Checker===
==Hunt Organization==
* [https://www.callingit.in/ Calling it in]
* [https://www.puzzlehunt.net/checker Puzzlehunt.net checker]

===Hunt Writing Workflow Managers===
For smaller hunts, a spreadsheet may be sufficient for tracking progress.
For smaller hunts, a spreadsheet may be sufficient for tracking progress.
* [https://github.com/galacticpuzzlehunt/puzzlord Puzzlord], an updated version of Puzzletron written in Django by Galactic Trendsetters
* [https://github.com/mysteryhunt/puzzle-editing Puzzletron], hunt organization software used by [[MIT Mystery Hunt]] writing teams from 2011 to 2020.
* [https://github.com/mysteryhunt/puzzle-editing Puzzletron], hunt organization software used by MIT Mystery Hunt writing teams from 2011
* [https://github.com/galacticpuzzlehunt/puzzlord Puzzlord], an updated version of Puzzletron, written by [[✈✈✈ Galactic Trendsetters ✈✈✈]] for [[MIT Mystery Hunt 2021]] and [[Galactic Puzzle Hunt|Galactic Puzzle Hunts]].
* [https://github.com/Palindrome-Puzzles/puzzup Puzzup], a fork of Puzzlord, maintained by [[Palindrome]]
* [https://github.com/Palindrome-Puzzles/puzzup Puzzup], a fork of Puzzlord, used by [[Palindrome]] for [[MIT Mystery Hunt 2022]]. It [https://github.com/teammatehunt/puzzup was forked] by [[teammate]] for [[MIT Mystery Hunt 2023]].


==Hunt Website Frameworks==
===Hunt Website Servers===
* [https://github.com/zyzsdy/ccxc-backend CCXC Engine]
* [https://node.vero.site/ephesus/ Ephesus by betaveros] ([[Ephesus|Wiki link]]), a simple way to host your hunt online (without learning a full framework)
** [https://www.puzzlehuntmy.us/ Myus] ([[Myus|Wiki link]]), a public fork of Ephesus to do the same thing.
* [https://github.com/galacticpuzzlehunt/gph-site gph-site], used by [[Galactic Puzzle Hunt]]
* [https://github.com/galacticpuzzlehunt/gph-site gph-site], used by [[Galactic Puzzle Hunt]]
* [https://gitlab.com/hunter2.app/hunter2 hunter2]
* [https://gitlab.com/hunter2.app/hunter2 hunter2]
* [https://github.com/itsmingjie/infinity Infinity ∞], used by [[InteGIRLS]]
* [https://github.com/dlareau/puzzlehunt_server puzzlehunt_server], used by [[Puzzlehunt CMU]]
* [https://github.com/dlareau/puzzlehunt_server puzzlehunt_server], used by [[Puzzlehunt CMU]]
* [https://github.com/YewLabs/silenda silenda] Fork of spoilr (written for [[MIT Mystery Hunt 2014]] and passed down), used by [[MIT Mystery Hunt 2021]]
* [https://github.com/teammatehunt/tph-site tph-site], used by [[Teammate Hunt]]
* [https://gitlab.com/teammate/tph-site tph-site], used by [[Teammate Hunt]]
* [https://github.com/RasmusAntons/wizard wizard], a tool created by [[weeklies.enigmatics.org]] for creating Discord-based unlock structures
* [https://github.com/RasmusAntons/wizard wizard], a tool created by [[weeklies.enigmatics.org]] for creating Discord-based unlock structures


==Puzzle Construction Tools==
==== Spoilr ====
* [https://github.com/mysteryhunt/spoilr Spoilr], written for [[MIT Mystery Hunt 2014]] by [[Alice Shrugged]] and passed down the years.
* [https://www.quinapalus.com/qxw.html Qxw], for gridding
* [https://051.github.io/extract/ Extraction Finder], for checking whether a target answer can be extracted by indexing into a given list of strings
* [https://github.com/YewLabs/silenda silenda] Fork of spoilr, written for [[MIT Mystery Hunt 2021]] by [[✈✈✈ Galactic Trendsetters ✈✈✈]].
:* [https://github.com/Palindrome-Puzzles/2022-hunt/tree/main/spoilr Version of spoilr] used for [[MIT Mystery Hunt 2022]] by [[Palindrome]]
:* [https://github.com/teammatehunt/spoilr-teammate Fork of spoilr] used by [[teammate]] for [[MIT Mystery Hunt 2023]]


=== Grid Logic Editors/Players ===
==Wordlists==
* [https://puzz.link/ puzz.link]
These word lists may be helpful for constructing word puzzles (such as crosswords), as well defining what words are legal for interactive puzzles and games.
* [https://swaroopg92.github.io/penpa-edit/ Penpa+]
=== Scored wordlists ===
* [https://peterbroda.me/crosswords/wordlist/ Peter Broda's Wordlist]
* [https://amuselabs.com/pmm/puzzle-create Amuse Labs Creator]
* [https://www.spreadthewordlist.com/ Spread the Word(list)] - Also includes other links to wordlists in resources page.


===Crossword Construction Tools===
=== Unscored wordlists ===
* [https://www.crossword-compiler.com/ Crossword Compiler] (paid, Windows only)
* [http://archive.aspell.net/] - Contains ENABLE, UKACD, and YAWL wordlists
* [https://beekeeperlabs.com/crossfire/ CrossFire] (paid, runs on Windows, Mac OS, or Linux)
* [http://wordlist.aspell.net/ SCOWL and friends] - includes 12dicts, 3of6game
* [https://amuselabs.com/pmm/puzzle-create Amuse Labs Creator] (free, browser-based)
* [https://www.crosserville.com/ Crosserville] (free, browser-based)
* [https://crosshare.org/construct Crosshare] (free, browser-based)
* [https://github.com/ben4808/crosshatch/blob/master/README.md CrossHatch] (free, browser-based)
* [https://viresh-ratnakar.github.io/exet.html Exet] (free, browser-based)
* [https://www.keiranking.com/apps/phil/ Phil] (free, browser-based)
* [https://www.quinapalus.com/qxw.html Qxw] (free, Linux/Windows)

=== Word lists ===
{{See also|Comparison of word lists}}
These word list resources may be helpful for constructing word puzzles (such as crosswords), as well as defining what words are legal for interactive puzzles and games.
* [http://wiki.puzzlers.org/dokuwiki/doku.php?id=solving:wordlists:about:start&s=wordlist National Puzzlers' League Wordlists] lists many, mostly unscored word lists
* [https://www.reddit.com/r/crossword/comments/nqsuku/all_the_downloadable_word_lists_ive_been_able_to/ An r/crossword post by Rex Parker] lists many crossword-oriented downloadable scored word lists
* [https://wordnet.princeton.edu/ WordNet] is a venerable word list with semantic connections between words
* [https://www.spreadthewordlist.com/ Spread the Word(list)] - Freely available wordlist updated quarterly
* [http://wordlist.aspell.net/ SCOWL and friends] - Various wordlists usable for word games
* [http://archive.aspell.net/] - Contains some additional wordlists

===Other Puzzle Construction Tools===
* [https://tabascq.github.io/PuzzleJS/ Puzzle JS], for setting interactive JS based puzzles in HTML.
* [https://051.github.io/extract/ Extraction Finder], for checking whether a target answer can be extracted by indexing into a given list of strings


[[Category:Puzzle Resources]]
[[Category:Puzzle Resources]]

Latest revision as of 16:40, 12 April 2024

This is a list of resources specific to writing hunt puzzles and running hunts. Community Resources gives a list of community resources, while Puzzle Solving Resources gives resources tailored for solving puzzles; many of these resources are helpful when constructing puzzles as well. (for instance, if you want to find words that fit a certain pattern when filling out a grid)

Wisdom and Guidance[edit | edit source]

Puzzle Event Hosting Wisdom[edit | edit source]

Puzzle Writing Wisdom[edit | edit source]

Software and Websites[edit | edit source]

Standalone Answer Checker[edit | edit source]

Hunt Writing Workflow Managers[edit | edit source]

For smaller hunts, a spreadsheet may be sufficient for tracking progress.

Hunt Website Servers[edit | edit source]

Spoilr[edit | edit source]

Grid Logic Editors/Players[edit | edit source]

Crossword Construction Tools[edit | edit source]

Word lists[edit | edit source]

These word list resources may be helpful for constructing word puzzles (such as crosswords), as well as defining what words are legal for interactive puzzles and games.

Other Puzzle Construction Tools[edit | edit source]

  • Puzzle JS, for setting interactive JS based puzzles in HTML.
  • Extraction Finder, for checking whether a target answer can be extracted by indexing into a given list of strings