Craft: Difference between revisions

From IFWiki

m (→‎Puzzles: Change link to Wayback Machine archived copy)
m (→‎Game: correct date)
 
(15 intermediate revisions by 3 users not shown)
Line 6: Line 6:


''For a list of wiki pages that contain links to "making-of" articles, see [[:Category:Author commentary]].''
''For a list of wiki pages that contain links to "making-of" articles, see [[:Category:Author commentary]].''
<div style="border:solid black 1px;text-align:center">
[[#Game|Game]] - [[#Making-Of_Articles|Making-Of Articles]] - [[#NPCs|NPCs]] - [[#PCs|PCs]] - [[#Promotion|Promotion]] - [[#Puzzles|Puzzles]] - [[#Setting|Setting]] - [[#Story|Story]] - [[#Use_of_Medium|Use of Medium]] - [[#Writing|Writing]] __NOTOC__
</div>


==Game==
==Game==
''This section can be about design, the game as a whole, or a general catch-all for articles that cover several topics.''
''This section can be about design, the game as a whole, or a general catch-all for articles that cover several topics.''
<!-- My current plan is to list the links by article's author. -- Dswxyz -->
<!-- My current plan is to list the links by article's author. -- Dswxyz -->
* {{link|archive=http://web.archive.org/web/20150307051558/http://www.xyzzynews.com/xyzzy.18d.html|Lessons Learned the Hard Way}} by [[Jim Aikin]] for [[XYZZYnews]] #18. Write a [[walkthrough]]. [[beta-testing|Beta-test]]. Be systematic. And [[comment]], comment, comment.
* {{link|archive=http://web.archive.org/web/20150307051558/http://www.xyzzynews.com/xyzzy.18d.html|Lessons Learned the Hard Way}} by [[Jim Aikin]] for [[XYZZYnews]] #18 (1999). Write a [[walkthrough]]. [[beta-testing|Beta-test]]. Be systematic. And [[comment]], comment, comment.
* [[Design Patterns]] by David Cornelson. Tries to define patterns in IF game design.
* [[Design Patterns]] by David Cornelson. Tries to define patterns in IF game design.
* [[IF Cliches]] by [[Nate Cull]].
* [[IF Cliches]] by [[Nate Cull]].
* {{link|archive=http://web.archive.org/web/20150307051558/http://www.xyzzynews.com/xyzzy.1e.html|10 Steps to Great Game Design}} by [[C.E. Forman]] for XYZZYnews #1.
* {{link|archive=http://web.archive.org/web/20150307051558/http://www.xyzzynews.com/xyzzy.1e.html|10 Steps to Great Game Design}} by [[C.E. Forman]] for XYZZYnews #1 (January/February 1995).
* {{link|archive=http://web.archive.org/web/20150307051558/http://www.xyzzynews.com/xyzzy.6h.html|The Hazards of Invisibility, or, Making Your NPCs Respond The Way You Want Them To}} by [[C.E. Forman]] for XYZZYnews #6. A caution against rushing the design phase.
* {{link|archive=http://web.archive.org/web/20150307051558/http://www.xyzzynews.com/xyzzy.6h.html|The Hazards of Invisibility, or, Making Your NPCs Respond The Way You Want Them To}} by [[C.E. Forman]] for XYZZYnews #6 (November/December 1995). A caution against rushing the design phase.
* {{link|url=https://grumpygamer.com/why_adventure_games_suck|archive=http://web.archive.org/web/20201006123241/https://grumpygamer.com/why_adventure_games_suck|Why Adventure Games Suck}} by Ron Gilbert. Rules of thumb for designing adventure games. Not about IF specifically.
* {{link|url=https://grumpygamer.com/why_adventure_games_suck|archive=http://web.archive.org/web/20201006123241/https://grumpygamer.com/why_adventure_games_suck|Why Adventure Games Suck}} by Ron Gilbert. Rules of thumb for designing adventure games. Not about IF specifically. May 12, 2004.
* [http://mirror.ifarchive.org/if-archive/info/Craft.Of.Adventure.pdf The Craft of the Adventure.] by [[Graham Nelson]]. 2nd ed. The IF Archive, 1995. A good starter with some general points about what makes good IF.
* [http://mirror.ifarchive.org/if-archive/info/Craft.Of.Adventure.pdf The Craft of the Adventure.] by [[Graham Nelson]]. 2nd ed. The IF Archive, 1995. A good starter with some general points about what makes good IF.
* [http://inky.org/if/great-games.html How to Write a Great Game] by [[Dan Shiovitz]]. Focuses on construction, interaction, and concept.
* [http://inky.org/if/great-games.html How to Write a Great Game] by [[Dan Shiovitz]]. Focuses on construction, interaction, and concept.
* [http://inky.org/if/notes.html General Game-Design/Authoring Notes] by [[Dan Shiovitz]]. Short assorted notes jotted down.
* [http://inky.org/if/notes.html General Game-Design/Authoring Notes] by [[Dan Shiovitz]]. Short assorted notes jotted down.
* {{link|url=https://emshort.wordpress.com/how-to-play/writing-if/my-articles/feelies-maps-cover-art/ |archive=https://web.archive.org/web/20160502012708/https://emshort.wordpress.com/how-to-play/writing-if/my-articles/feelies-maps-cover-art/ |Feelies, Maps, Cover art}} by [[Emily Short]]. Answers to questions Emily Short is commonly asked about these topics.
* {{link|url=https://emshort.wordpress.com/how-to-play/writing-if/my-articles/feelies-maps-cover-art/ |archive=https://web.archive.org/web/20160502012708/https://emshort.wordpress.com/how-to-play/writing-if/my-articles/feelies-maps-cover-art/ |Feelies, Maps, Cover art}} by [[Emily Short]]. Answers to questions Emily Short is commonly asked about these topics.
* {{link|url=http://emshort.wordpress.com/2009/08/23/idea-to-implementation/ |archive=https://web.archive.org/web/20150419225655/https://emshort.wordpress.com/2009/08/23/idea-to-implementation/#content |Idea to Implementation}} by [[Emily Short]]. Discusses general workthrough strategies on how to get one's game from vague idea to final product.
* {{link|url=http://emshort.wordpress.com/2009/08/23/idea-to-implementation/ |archive=https://web.archive.org/web/20150419225655/https://emshort.wordpress.com/2009/08/23/idea-to-implementation/#content |Idea to Implementation}} by [[Emily Short]]. August 23, 2009. Discusses general workthrough strategies on how to get one's game from vague idea to final product.
* {{link|url=https://emshort.wordpress.com/2007/07/10/wip-rescue/ |archive=https://web.archive.org/web/20150924075658/https://emshort.wordpress.com/2007/07/10/wip-rescue/#content |WIP Rescue}} by [[Emily Short]]. Strategies for solving various problems that can come up while writing IF.
* {{link|url=https://emshort.blog/2008/11/08/preparing-a-game-for-testing/ | Preparing a game for testing}} by [[Emily Short]]. November 8, 2008.
* {{link|url=https://emshort.wordpress.com/2007/07/10/wip-rescue/ |archive=https://web.archive.org/web/20150924075658/https://emshort.wordpress.com/2007/07/10/wip-rescue/#content |WIP Rescue}} by [[Emily Short]]. July 10, 2007. Strategies for solving various problems that can come up while writing IF.
* {{link|url=http://www.sibylmoon.com/writing-mechanically-solid-parser-games/|Writing Mechanically Solid Parser Games}} by [[Carolyn VanEseltine]]. December 11, 2014. What parser IF is good at, and bad at, and how to make use of its strengths.
* {{link|url=http://www.sibylmoon.com/writing-mechanically-solid-parser-games/|Writing Mechanically Solid Parser Games}} by [[Carolyn VanEseltine]]. December 11, 2014. What parser IF is good at, and bad at, and how to make use of its strengths.
* {{link|url=http://www.rcveeder.net/blog/2016/08/10/the-imitable-process-of-ryan-veeder/ |The Imitable Process of Ryan Veeder}} by [[Ryan Veeder]]. Making a map, choosing room details, and organizing code in Inform 7.
* {{link|url=http://www.rcveeder.net/blog/2016/08/10/the-imitable-process-of-ryan-veeder/ |The Imitable Process of Ryan Veeder}} by [[Ryan Veeder]]. August 10, 2016. Making a map, choosing room details, and organizing code in Inform 7.
* [http://raddial.com/if/theory/make_if_fast.html Make IF Fast!] by [[J. Robinson Wheeler]]. Covers the creation of games starting from a mock transcript of play.
* [http://raddial.com/if/theory/make_if_fast.html Make IF Fast!] by [[J. Robinson Wheeler]]. Covers the creation of games starting from a mock transcript of play.
* [[Ideas For Games]]
* [[Ideas For Games]]
<!-- leave the if theory link last? -->
<!-- leave the if theory link last? -->
* [[Past raif topics: IF Theory: part 1#Game design|Discussions about game design]] on the rec.arts.int-fiction news group.
* [[Past raif topics: IF Theory: part 1#Game design|Discussions about game design]] on the rec.arts.int-fiction news group. Linked discussions are from 1993-2007.


==Making-Of Articles==
==Making-Of Articles==
Line 117: Line 114:
* [http://www.sibylmoon.com/writing-graceful-parser-npcs/ Writing Graceful Parser NPCs] by [[Carolyn VanEseltine]]. February 9, 2015.
* [http://www.sibylmoon.com/writing-graceful-parser-npcs/ Writing Graceful Parser NPCs] by [[Carolyn VanEseltine]]. February 9, 2015.
* [http://www.sibylmoon.com/realistic-parser-npcs/ Puppy Power – Realistic Parser NPCs] by [[Carolyn VanEseltine]]. February 12, 2015.
* [http://www.sibylmoon.com/realistic-parser-npcs/ Puppy Power – Realistic Parser NPCs] by [[Carolyn VanEseltine]]. February 12, 2015.
* [[Past_raif_topics: NPCs and AI|Discussions about NPCs, conversation systems and AI]] on the rec.arts.int-fiction newsgroup.
* [[Past_raif_topics: NPCs and AI|Discussions about NPCs, conversation systems and AI]] on the rec.arts.int-fiction newsgroup. Linked discussions are from 1990-2008.


==PCs==
==PCs==
Line 125: Line 122:


==Puzzles==
==Puzzles==
* {{link|deadurl=http://www.xyzzynews.com/xyzzy.14g.html|archive=https://web.archive.org/web/20160722101431/http://www.xyzzynews.com/xyzzy.14g.html|IF Roundtable: The Art of the Puzzle}} from [[XYZZYnews]] #14. [[Adam Cadre]], [[Lucian Smith]], [[Andrew Plotkin]], and [[Neil deMause]] discuss puzzles.
 
* {{link|url=https://grumpygamer.com/puzzle_dependency_charts|archive=http://web.archive.org/web/20200929095152/https://grumpygamer.com/puzzle_dependency_charts|Puzzle Dependency Charts}} by Ron Gilbert.
* [https://intfiction.org/t/what-makes-a-best-puzzle/46852 What makes a ‘best puzzle’?] by [[Mathbrush]]. Discusses what kind of puzzles have won "Best Individual Puzzle" in the [[XYZZY Awards]]. 2020.
* [http://brasslantern.org/writers/iftheory/betterpuzzles-a.html Making Better Puzzles] by [[Stephen Granade]].
* [https://xyzzyawards.org/?p=386 Emily Short on Best Individual Puzzle]. [[Emily Short]] discusses features that make a puzzle memorable, as well as the 2013 finalists for Best Individual Puzzle in the [[XYZZY Awards]]. September 2014.
* [http://granades.com/2010/03/31/making-fragile-shells/ Making ''Fragile Shells''] by [[Stephen Granade]].
* {{link|url=https://grumpygamer.com/puzzle_dependency_charts|archive=http://web.archive.org/web/20200929095152/https://grumpygamer.com/puzzle_dependency_charts|Puzzle Dependency Charts}} by Ron Gilbert. August 10, 2014.
* [http://nitku.net/blog/2010/03/designing-the-puzzles-of-escapade/ Designing the puzzles of Escapade!] by [[Juhana Leinonen]], March 2010, about his game ''[[Escapade!]]''
* [http://granades.com/2010/03/31/making-fragile-shells/ Making ''Fragile Shells''] by [[Stephen Granade]]. March 31, 2010.
* {{link|deadurl=http://www.xyzzynews.com/xyzzy.16d.html|archive=https://web.archive.org/web/20160729163136/http://www.xyzzynews.com/xyzzy.16d.html|Parlez-Vous Nalian?}} by [[Lucian Smith]] from XYZZYnews #16. Lucian discusses the language puzzle from ''[[The Edifice]]''.
* [http://nitku.net/blog/2010/03/designing-the-puzzles-of-escapade/ Designing the puzzles of Escapade!] by [[Juhana Leinonen]] about his game ''[[Escapade!]]'' March 2010.
* [[Past_raif_topics: Game Mechanics: part 1#Puzzles|Discussions about puzzles]] on the rec.arts.int-fiction newsgroup.
* [http://brasslantern.org/writers/iftheory/betterpuzzles-a.html Making Better Puzzles] by [[Stephen Granade]]. © 1999, 2008.
* [https://web.archive.org/web/20200220034917/www.scottkim.com.previewc40.carrierzone.com/thinkinggames/GDC00/bates.html Designing the Puzzle] by [[Bob Bates]].
* [[Past_raif_topics: Game Mechanics: part 1#Puzzles|Discussions about puzzles]] on the rec.arts.int-fiction newsgroup. Linked discussions are from 1993-2006.
* {{link|deadurl=http://www.xyzzynews.com/xyzzy.16d.html|archive=https://web.archive.org/web/20160729163136/http://www.xyzzynews.com/xyzzy.16d.html|Parlez-Vous Nalian?}} by [[Lucian Smith]] from [[XYZZYnews]] #16 (1998). Lucian discusses the language puzzle from ''[[The Edifice]]''.
* {{link|deadurl=http://www.xyzzynews.com/xyzzy.14g.html|archive=https://web.archive.org/web/20160722101431/http://www.xyzzynews.com/xyzzy.14g.html|IF Roundtable: The Art of the Puzzle}} from [[XYZZYnews]] #14 (1998). [[Adam Cadre]], [[Lucian Smith]], [[Andrew Plotkin]], and [[Neil deMause]] discuss puzzles.
* [https://web.archive.org/web/20200220034917/www.scottkim.com.previewc40.carrierzone.com/thinkinggames/GDC00/bates.html Designing the Puzzle] by [[Bob Bates]]. © 1997.


==Setting==
==Setting==
* [http://emshort.home.mindspring.com/Geography.html Laying Out Geography in IF] by [[Emily Short]]. Covers playability principles, layout, pacing, and the 'edge of the world'.
* {{link | deadurl=http://emshort.home.mindspring.com/Geography.html | archive=http://web.archive.org/web/20030609225913/http://emshort.home.mindspring.com/Geography.html | text=Laying Out Geography in IF}} by [[Emily Short]], © 2001. Covers playability principles, layout, pacing, and the 'edge of the world'.
* [http://www.brasslantern.org/writers/iftheory/setting.html Developing a Setting for Fantastical IF] by [[Emily Short]]. Covers finding your ideas, constructing your map, and presentation.
* [http://www.brasslantern.org/writers/iftheory/setting.html Developing a Setting for Fantastical IF] by [[Emily Short]], © 2001. Covers finding your ideas, constructing your map, and presentation.
* [[Past_raif_topics: IF Theory: part 1#Descriptions_.26_settings|Discussions about descriptions &amp; settings]] on the rec.arts.int-fiction newsgroup.
* [[Past_raif_topics: IF Theory: part 1#Descriptions_.26_settings|Discussions about descriptions &amp; settings]] on the rec.arts.int-fiction newsgroup.


Line 144: Line 144:
* {{link|url=http://emshort.wordpress.com/2008/05/04/plot-scene-by-scene/ |archive=https://web.archive.org/web/20150924022233/https://emshort.wordpress.com/2008/05/04/plot-scene-by-scene/#content |Plot, Scene by Scene}} by [[Emily Short]]. Discussion of different scene types, broken down by styles of interaction.
* {{link|url=http://emshort.wordpress.com/2008/05/04/plot-scene-by-scene/ |archive=https://web.archive.org/web/20150924022233/https://emshort.wordpress.com/2008/05/04/plot-scene-by-scene/#content |Plot, Scene by Scene}} by [[Emily Short]]. Discussion of different scene types, broken down by styles of interaction.
* {{link|url=https://emshort.wordpress.com/2016/04/12/beyond-branching-quality-based-and-salience-based-narrative-structures/ |archive=https://web.archive.org/web/20160628195725/https://emshort.wordpress.com/2016/04/12/beyond-branching-quality-based-and-salience-based-narrative-structures/ |Beyond Branching: Quality-Based, Salience-Based, and Waypoint Narrative Structures}} by [[Emily Short]]. Three possible approaches to deciding which content the player will see next.
* {{link|url=https://emshort.wordpress.com/2016/04/12/beyond-branching-quality-based-and-salience-based-narrative-structures/ |archive=https://web.archive.org/web/20160628195725/https://emshort.wordpress.com/2016/04/12/beyond-branching-quality-based-and-salience-based-narrative-structures/ |Beyond Branching: Quality-Based, Salience-Based, and Waypoint Narrative Structures}} by [[Emily Short]]. Three possible approaches to deciding which content the player will see next.
* {{link|url=http://grandtextauto.org/2003/10/22/that-darn-conundrum/ |archive=https://web.archive.org/web/20160628201643/https://grandtextauto.soe.ucsc.edu/2003/10/22/that-darn-conundrum/ |That Darn Conundrum}} by [[Andrew Stern]]. Discusses the trade-off in game design between freedom, agency, and story. Not specifically about IF, but applicable to it.
* {{link|url=https://grandtextauto.soe.ucsc.edu/2003/10/22/that-darn-conundrum/ |archive=https://web.archive.org/web/20160628201643/https://grandtextauto.soe.ucsc.edu/2003/10/22/that-darn-conundrum/ |That Darn Conundrum}} by [[Andrew Stern]]. Discusses the trade-off in game design between freedom, agency, and story. Not specifically about IF, but applicable to it.
* {{link|url=http://gdcvault.com/play/1023095/The-Shapes-in-Your-Story |archive=https://web.archive.org/web/20160628204608/http://gdcvault.com/play/1023095/The-Shapes-in-Your-Story |The Shapes in Your Story: Narrative Mapping Frameworks}} by [[Jay Taylor-Laird]] at GDC Vault. According to the blurb at the linked page, this talk was about "how to more effectively use a story map as a creative and analytical tool."
* {{link|url=http://gdcvault.com/play/1023095/The-Shapes-in-Your-Story |archive=https://web.archive.org/web/20160628204608/http://gdcvault.com/play/1023095/The-Shapes-in-Your-Story |The Shapes in Your Story: Narrative Mapping Frameworks}} by [[Jay Taylor-Laird]] at GDC Vault. According to the blurb at the linked page, this talk was about "how to more effectively use a story map as a creative and analytical tool."


Line 152: Line 152:


==Writing==
==Writing==
* {{link|url=https://heterogenoustasks.wordpress.com/2019/09/03/how-to-write-a-good-if-comp-blurb/|archive=http://web.archive.org/web/20200516220150/https://heterogenoustasks.wordpress.com/2019/09/03/how-to-write-a-good-if-comp-blurb/|How To Write A Good IF Comp Blurb}} by [[Sam Kabo Ashwell]].
* {{link|url=https://heterogenoustasks.wordpress.com/2019/09/03/how-to-write-a-good-if-comp-blurb/|archive=http://web.archive.org/web/20200516220150/https://heterogenoustasks.wordpress.com/2019/09/03/how-to-write-a-good-if-comp-blurb/|How To Write A Good IF Comp Blurb}} by [[Sam Kabo Ashwell]]. September 3, 2019.
* {{link|archive=http://web.archive.org/web/20150307051558/http://www.xyzzynews.com/xyzzy.17d.html|Description Medicine}} by [[Michael Berlyn]] for XYZZYnews #17. Liven up those rooms.
* {{link|archive=http://web.archive.org/web/20150307051558/http://www.xyzzynews.com/xyzzy.17d.html|Description Medicine}} by [[Michael Berlyn]] for XYZZYnews #17 (1999). Liven up those rooms.
* [http://brasslantern.org/writers/iftheory/descriptions.html Descriptions Constructed] by [[Stephen Granade]]. Descriptions that do more than just describe.
* [http://brasslantern.org/writers/iftheory/descriptions.html Descriptions Constructed] by [[Stephen Granade]]. Descriptions that do more than just describe.
* [http://emshort.wordpress.com/2009/06/24/exercises-in-generated-prose/ Exercises in Generated Prose] by [[Emily Short]]. Overview of some ways [[Inform 7]] can be used to generate tailored room descriptions and other prose.
* [http://emshort.wordpress.com/2009/06/24/exercises-in-generated-prose/ Exercises in Generated Prose] by [[Emily Short]]. June 24, 2009. Overview of some ways [[Inform 7]] can be used to generate tailored room descriptions and other prose.
* {{link|url=https://emshort.wordpress.com/how-to-play/writing-if/my-articles/the-prose-medium-and-if/ |archive=https://web.archive.org/web/20160501190846/https://emshort.wordpress.com/how-to-play/writing-if/my-articles/the-prose-medium-and-if/ |The Prose Medium and IF}} by [[Emily Short]]. Discusses some qualities prose needs to have in IF in order to be effective. Subtopics include guiding the player, economy of detail, and writing confidence.
* {{link|url=https://emshort.wordpress.com/how-to-play/writing-if/my-articles/the-prose-medium-and-if/ |archive=https://web.archive.org/web/20160501190846/https://emshort.wordpress.com/how-to-play/writing-if/my-articles/the-prose-medium-and-if/ |The Prose Medium and IF}} by [[Emily Short]]. Discusses some qualities prose needs to have in IF in order to be effective. Subtopics include guiding the player, economy of detail, and writing confidence.
* [http://raddial.com/if/theory/territory.html Mapping the Tale: Scene Description in IF] by [[J. Robinson Wheeler]]. Covers the writing of scene descriptions for locations.
* [http://raddial.com/if/theory/territory.html Mapping the Tale: Scene Description in IF] by [[J. Robinson Wheeler]]. Covers the writing of scene descriptions for locations.
* [http://davidfisher.info/if/gems/index.html#8 Writing] in the ''IF Gems'' review quotes collection (also available from the [http://mirror.ifarchive.org/if-archive/programming/general-discussion/IFGems.zip IF Archive]).
* [http://davidfisher.info/if/gems/index.html#8 Writing] in the ''IF Gems'' review quotes collection (also available from the [http://mirror.ifarchive.org/if-archive/programming/general-discussion/IFGems.zip IF Archive]).
* [[Past_raif_topics: IF Theory: part 1#Creative writing (vs programming)|Discussions about creative writing]] on the rec.arts.int-fiction newsgroup.
* [[Past_raif_topics: IF Theory: part 1#Creative writing (vs programming)|Discussions about creative writing]] on the rec.arts.int-fiction newsgroup.
{{Template:TheoryCraftHistoryNavBox}}


[[Category:Basics]]
[[Category:Basics]]

Latest revision as of 05:48, 19 June 2024

Craft articles listed here attempt to answer an author's "how do I do X" questions, like "How do I craft better NPCs?" or "How can I craft better puzzles?" Articles are grouped into categories based roughly on the XYZZY Awards, plus an extra category for promotion, eg: "How can I promote my game?"

For articles about classifications, terminologies, and "what is X" questions, see Theory.

For examples on coding specific game features, see Category:Tutorials.

For a list of wiki pages that contain links to "making-of" articles, see Category:Author commentary.

Game

This section can be about design, the game as a whole, or a general catch-all for articles that cover several topics.

Making-Of Articles

Articles describing the creation of specific games. These may cover any aspect of planning, designing, or crafting the games in question. (Articles listed by author's surname order.)

Due to the increased number of "making-of" articles, we've begun adding these links to other relevant wiki pages (e.g. competition pages and work pages) rather than continuing to add to the list here. For a list of wiki pages that contain links to making-of articles, see the author commentary category.

NPCs

PCs

(Articles about types of PCs are on the Theory page listed under Taxonomy.)

Promotion

Puzzles

Setting

Story

Use of Medium

Writing

Theory, Craft, and History Resources
Theory General TheoryComparisonsDesignTaxonomyTerminology
Craft GameMaking-Of Articles NPCsPCsPromotionPuzzlesSettingStoryUse of MediumWriting
History History of Interactive Fiction