Puzzle Writing Resources: Difference between revisions

Content added Content deleted
 
(17 intermediate revisions by 4 users not shown)
Line 1:
{{Resources Sidebar}}
This is a list of resources specific to writing hunt puzzles and running hunts. '''[[PuzzleCommunity Resources]]''' gives a list of generalcommunity 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=
==Answer Checker==
* [https://www.callingit.in/ Calling it in]
 
===Puzzle Hunt Event Hosting Wisdom===
==Guides==
* [https://github.com/fortenforge/suggestions-for-running-a-puzzlehunt Suggestions for Running a Puzzlehunt] by Rahul Sridhar
* [https://www.snout.org/game/ GC Summit]
* [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/ GCGame 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]
* [http://web.mit.edu/dwilson/www/puzzles/puzzlewriting.html Introduction to Writing Good Puzzle Hunt Puzzles]
Line 13 ⟶ 18:
* [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]
* [https://www.alexirpan.com/2020/03/16/puzzlehunt-tech.html A Puzzlehunt Tech Checklist]
 
===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.
* [https://github.com/galacticpuzzlehuntmysteryhunt/puzzlordpuzzle-editing PuzzlordPuzzletron], anhunt updatedorganization versionsoftware ofused Puzzletronby written[[MIT inMystery DjangoHunt]] bywriting teams from 2011 Galacticto Trendsetters2020.
* [https://github.com/mysteryhuntgalacticpuzzlehunt/puzzle-editingpuzzlord PuzzletronPuzzlord], huntan organizationupdated softwareversion usedof Puzzletron, written by [[✈✈✈ Galactic Trendsetters ✈✈✈]] for [[MIT Mystery Hunt writing2021]] teamsand from[[Galactic 2011Puzzle Hunt|Galactic Puzzle Hunts]].
* [https://github.com/Palindrome-Puzzles/puzzup Puzzup], a fork of Puzzlord, maintainedused by [[Palindrome]] for [[MIT Mystery Hunt 2022]]. It [https://github.com/teammatehunt/puzzup was forked] by [[teammate]] for [[MIT Mystery Hunt 2023]].
 
===Hunt Website FrameworksServers===
* [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://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/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://github.com/RasmusAntons/wizard wizard], a tool created by [[weeklies.enigmatics.org]] for creating Discord-based unlock structures
 
==Puzzle== ConstructionSpoilr Tools====
* [https://tabascq.github.iocom/PuzzleJSmysteryhunt/spoilr Puzzle JSSpoilr], librarywritten for setting[[MIT interactiveMystery Hunt 2014]] by [[Alice Shrugged]] JSand basedpassed puzzlesdown inthe HTMLyears.
* [https://github.com/YewLabs/silenda silenda] Fork of spoilr, (written for [[MIT Mystery Hunt 20142021]] and passed down), used by [[MIT✈✈✈ MysteryGalactic HuntTrendsetters 2021✈✈✈]].
* [https://www.quinapalus.com/qxw.html Qxw], for setting crosswords
:* [https://github.com/Palindrome-Puzzles/2022-hunt/tree/main/spoilr Version of spoilr] used for [[MIT Mystery Hunt 2022]] by [[Palindrome]]
* [https://www.crosserville.com/ Crosserville], for setting crosswords
:* [https://github.com/teammatehunt/spoilr-teammate Fork of spoilr] used by [[teammate]] for [[MIT Mystery Hunt 2023]]
* [https://051.github.io/extract/ Extraction Finder], for checking whether a target answer can be extracted by indexing into a given list of strings
 
=== Grid Logic Editors/Players ===
 
* [https://puzz.link/ puzz.link]
* [https://swaroopg92.github.io/penpa-edit/ Penpa+]
* [https://amuselabs.com/pmm/puzzle-create Amuse Labs Creator]
 
===Crossword Construction Tools===
==Wordlists==
* [https://www.crossword-compiler.com/ Crossword Compiler] (paid, Windows only)
These word lists may be helpful for constructing word puzzles (such as crosswords), as well as defining what words are legal for interactive puzzles and games.
* [https://beekeeperlabs.com/crossfire/ CrossFire] (paid, runs on Windows, Mac OS, or Linux)
=== Scored wordlists ===
* [https://amuselabs.com/pmm/puzzle-create Amuse Labs Creator] (free, browser-based)
* [https://peterbroda.me/crosswords/wordlist/ Peter Broda's Wordlist] - Also includes unscored wordlists of entries found in particular crossword publishers (e.g. all NYT entries)
* [https://www.crosserville.com/ Crosserville] (free, for setting crosswordsbrowser-based)
* [https://www.spreadthewordlist.com/ Spread the Word(list)] - Also includes other links to wordlists in resources page.
* [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, for setting crosswordsLinux/Windows)
 
=== UnscoredWord wordlistslists ===
{{See also|Comparison of word lists}}
* [http://archive.aspell.net/] - Contains ENABLE, UKACD, and YAWL wordlists
These word listslist 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://wordlist.aspell.net/ SCOWL and friends] - includes 12dicts, 3of6game
* [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)] - AlsoFreely includesavailable otherwordlist linksupdated to wordlists in resources page.quarterly
* [http://wordlist.aspell.net/ SCOWL and friends] - includesVarious 12dicts,wordlists 3of6gameusable for word games
* [http://archive.aspell.net/] - Contains ENABLE,some UKACD, and YAWLadditional 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]]

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