Puzzle Writing Resources: Difference between revisions
Content added Content deleted
(28 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. '''[[ |
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== |
|||
⚫ | |||
===Puzzle |
===Puzzle Event Hosting Wisdom=== |
||
⚫ | |||
⚫ | |||
⚫ | |||
* [https://www.alexirpan.com/2020/03/16/puzzlehunt-tech.html A Puzzlehunt Tech Checklist] |
|||
⚫ | |||
* [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. |
|||
⚫ | |||
* [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|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= |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
===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/ |
* [https://github.com/mysteryhunt/puzzle-editing Puzzletron], hunt organization software used by [[MIT Mystery Hunt]] writing teams from 2011 to 2020. |
||
* [https://github.com/ |
* [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, |
* [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 |
===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/dlareau/puzzlehunt_server puzzlehunt_server], used by [[Puzzlehunt CMU]] |
* [https://github.com/dlareau/puzzlehunt_server puzzlehunt_server], used by [[Puzzlehunt CMU]] |
||
* [https://github.com/ |
* [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 |
* [https://github.com/RasmusAntons/wizard wizard], a tool created by [[weeklies.enigmatics.org]] for creating Discord-based unlock structures |
||
== |
==== Spoilr ==== |
||
* [https://github.com/mysteryhunt/spoilr Spoilr], written for [[MIT Mystery Hunt 2014]] by [[Alice Shrugged]] and passed down the years. |
|||
⚫ | |||
* [https:// |
* [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] |
|||
⚫ | |||
* [https://swaroopg92.github.io/penpa-edit/ Penpa+] |
|||
=== Scored wordlists === |
|||
* [https://amuselabs.com/pmm/puzzle-create Amuse Labs Creator] |
|||
* [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) |
|||
⚫ | |||
===Crossword Construction Tools=== |
|||
=== Unscored wordlists === |
|||
* [https://www.crossword-compiler.com/ Crossword Compiler] (paid, Windows only) |
|||
⚫ | |||
* [https://beekeeperlabs.com/crossfire/ CrossFire] (paid, runs on Windows, Mac OS, or Linux) |
|||
⚫ | |||
* [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) |
|||
⚫ | |||
=== Word lists === |
|||
{{See also|Comparison of word lists}} |
|||
⚫ | |||
* [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 |
|||
⚫ | |||
⚫ | |||
⚫ | |||
===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
Resources |
---|
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]
- Suggestions for Running a Puzzlehunt by Rahul Sridhar
- BAPHL wiki
- How to Host a BANG
- A Puzzlehunt Tech Checklist
- Game Control Summit (videos from a now-defunct mini-con)
- mystery hunt timeline by Lumia Neyo, a timeline of things involved in running Mystery Hunt generally.
Puzzle Writing Wisdom[edit | edit source]
- How to write a fun puzzle, by Jay Lorch
- Introduction to Writing Good Puzzle Hunt Puzzles
- Puzzlecraft, a paid resource but contains tips on creating many specific genres of puzzles.
- How to Write a BANG Puzzle
- Foggy Brume's Blogs on Puzzle Construction - Part 1 Part 2 Part 3
- RT3 Hunt Epilogue by Jack Lance
- Brett Kuehner's list of escape room design links includes lots of general puzzle wisdom
- How to Hint, a hinting guide by Scott Handelman
- 30 Puzzle Design Lessons by Elyot Grant - Part 1 Part 2 Part 3
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.
- Puzzletron, hunt organization software used by MIT Mystery Hunt writing teams from 2011 to 2020.
- Puzzlord, an updated version of Puzzletron, written by ✈✈✈ Galactic Trendsetters ✈✈✈ for MIT Mystery Hunt 2021 and Galactic Puzzle Hunts.
- Puzzup, a fork of Puzzlord, used by Palindrome for MIT Mystery Hunt 2022. It was forked by teammate for MIT Mystery Hunt 2023.
Hunt Website Servers[edit | edit source]
- CCXC Engine
- Ephesus by betaveros (Wiki link), a simple way to host your hunt online (without learning a full framework)
- gph-site, used by Galactic Puzzle Hunt
- hunter2
- Infinity ∞, used by InteGIRLS
- puzzlehunt_server, used by Puzzlehunt CMU
- tph-site, used by Teammate Hunt
- wizard, a tool created by weeklies.enigmatics.org for creating Discord-based unlock structures
Spoilr[edit | edit source]
- Spoilr, written for MIT Mystery Hunt 2014 by Alice Shrugged and passed down the years.
- silenda Fork of spoilr, written for MIT Mystery Hunt 2021 by ✈✈✈ Galactic Trendsetters ✈✈✈.
- Version of spoilr used for MIT Mystery Hunt 2022 by Palindrome
- Fork of spoilr used by teammate for MIT Mystery Hunt 2023
Grid Logic Editors/Players[edit | edit source]
Crossword Construction Tools[edit | edit source]
- Crossword Compiler (paid, Windows only)
- CrossFire (paid, runs on Windows, Mac OS, or Linux)
- Amuse Labs Creator (free, browser-based)
- Crosserville (free, browser-based)
- Crosshare (free, browser-based)
- CrossHatch (free, browser-based)
- Exet (free, browser-based)
- Phil (free, browser-based)
- Qxw (free, Linux/Windows)
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.
- National Puzzlers' League Wordlists lists many, mostly unscored word lists
- An r/crossword post by Rex Parker lists many crossword-oriented downloadable scored word lists
- WordNet is a venerable word list with semantic connections between words
- Spread the Word(list) - Freely available wordlist updated quarterly
- SCOWL and friends - Various wordlists usable for word games
- [1] - Contains some additional wordlists
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