Puzzle Writing Resources: Difference between revisions

Content added Content deleted
 
(23 intermediate revisions by 6 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=
==Answer Checker==
* [https://www.callingit.in/ Calling it in]


===Puzzle 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/ 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===
===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]
Line 13: Line 18:
* [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]
* [[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://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 setting crosswords
* [https://github.com/YewLabs/silenda silenda] Fork of spoilr, written for [[MIT Mystery Hunt 2021]] by [[✈✈✈ Galactic Trendsetters ✈✈✈]].
* [https://www.crosserville.com/ Crosserville], 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://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/teammatehunt/spoilr-teammate Fork of spoilr] used by [[teammate]] for [[MIT Mystery Hunt 2023]]


=== Grid Logic Editors/Players ===
=== Grid Logic Editors/Players ===

* [https://puzz.link/ puzz.link]
* [https://puzz.link/ puzz.link]
* [https://swaroopg92.github.io/penpa-edit/ Penpa+]
* [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, browser-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, Linux/Windows)


=== Unscored wordlists ===
=== Word lists ===
{{See also|Comparison of word lists}}
* [http://archive.aspell.net/] - Contains ENABLE, UKACD, and YAWL wordlists
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://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)] - 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