https://www.ifwiki.org/api.php?action=feedcontributions&user=IceCreamJonsey&feedformat=atomIFWiki - User contributions [en]2024-03-29T13:33:52ZUser contributionsMediaWiki 1.39.5https://www.ifwiki.org/index.php?title=Randy_McLellan&diff=90030Randy McLellan2023-10-07T04:29:54Z<p>IceCreamJonsey: Adding note about Randy's passing.</p>
<hr />
<div>Randy Lee McLellan (March 23rd, 1976 - July 29th, 2023) credited as Randy McLellan, was a quality assurance engineer, haunted house designer and small business owner whose haunted house sets were frequently used in the text adventures of Robb Sherwin. McLellan was the owner and operator of the City of the Dead Haunted House in Commerce City, Colorado until its sale in 2019. <br />
<br />
==Testing Credits==<br />
* ''[[Fallacy of Dawn]]'' ([[Robb Sherwin]]; 2001; [[Hugo]]).<br />
* ''[[Pantomime]]'' ([[Robb Sherwin]]; 31-Mar-2006; Hugo 3.1).<br />
<br />
==Acting Credits==<br />
* Nunez Vizcaino in ''[[Cryptozookeeper]]'' ([[Robb Sherwin]]; 2011; [[Hugo]]).<br />
<br />
[[Category:People|McLellan, Randy]]<br />
[[Category:Testers|McLellan, Randy]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugo&diff=88635Hugo2023-01-03T02:17:15Z<p>IceCreamJonsey: Updated the URL for the Discussion Forum - made it https instead of http, and changed the phpBB2 directory to be phpBB3. It now resolves correctly.</p>
<hr />
<div>{{Software infobox<br />
|Type=Interpreter, Authoring system<br />
|Interpreter app=No<br />
|Style=Parser<br />
|Multimedia=Multimedia depends on the interpreter<br />
|Developer=Kent Tessman<br />
|Home page=https://hugoif.github.io/<br />
|Format=Hugo<br />
|System=Browser, Windows, macOS, Linux, iOS, Android<br />
|System details=An online editor is available: see [[Borogove]].<br />
|Play online=https://borogove.app<br />
|Version=3.1.06<br />
|Date=2021/09/25<br />
|Status=Stable<br />
|License=BSD-2-Clause<br />
}}<br />
__NOTOC__<br />
[[Image:futureboy.jpg|right|300px|thumb|Future Boy!, being played in the interpreter Hugor]]<br />
<br />
* ''Hugo is also a nickname of [[Kent Tessman]].''<br />
<hr style="width:25%;text-align:center"><br />
<br />
<br />
'''Hugo''' is an abbreviation for the Hugo Interactive Fiction Development System, a freeware programming language developed by [[Kent Tessman]] for creating IF games. Its structure and style of programming is similar to [[Inform 6]] and [[TADS 2]], making use of both attribute-setting/clearing and class inheritance in defining objects. It inherits Inform's strong "[[object tree]]" structure in dealing with manipulation of [[object]]s (e.g., when a mug is being sent to the player, this is written as "move mug to you" ['you' being the chosen label for the [[player character]]]), as well as TADS's usage of pre-defined object classes (such as 'scenery', 'character' and 'attachable') in further defining object behavior.<br />
<br />
Hugo 3.1 offers the following multimedia support : MOD, S3M, MP3, MIDI, XM, WAV for sounds, JPG for images, AVI and MPEG for videos.<br />
<br />
==Playing Hugo Games==<br />
The recommended Windows, Mac OSX and Linux interpreter for playing Hugo games is the [[Hugor]] interpreter, developed and maintained by [[Nikos Chantziaras]]. <br />
<br />
Hugo games can also be played on-line. The website [http://textadventures.online textadventures.online] hosts several Hugo games. <br />
<br />
Individual Hugo games can be downloaded from the [https://www.ifarchive.org/indexes/if-archiveXgamesXhugo.html Interactive Fiction Archive]. Hugo games use a '''.hex''' extension. <br />
<br />
==Creating Hugo Games==<br />
<br />
* 1. Go to the [http://www.generalcoffee.com/hugo/gethugo.html Hugo Downloads page].<br />
* 2. Click on the link [http://www.generalcoffee.com/hugo/gethugo.html#developer For Developers ].<br />
* 3. Download the standard Hugo Library listed on the page.<br />
* 4. (Optional) Download the shell game file to build on.<br />
* 5. Depending on your operating system, download the Windows compiler (hc.exe) in [https://www.ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe here] or the Mac compiler named hc [https://bitbucket.org/rsherwin/hugo-mac/downloads/ here] or build the [https://github.com/0branch/hugo-unix Unix compiler]. (You can download the compiled Hugo compiler for Unix [http://www.joltcountry.com/downloads/hugo/unix/hc here]). On macOS, you can use Homebrew to install the Hugo compiler, debugger and interpreter by adding the [https://github.com/realnc/homebrew-hugo realnc/hugo] tap.<br />
<br />
==Language Construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive, although much of the code base in the standard library uses camel case for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a routine which may optionally return a value. All executable statements must be within a routine, there is no default mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a block is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the C language. As with a number of other programming languages, Hugo borrows from C for a number of features, including escaping some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the print command for displaying variables and the use of the semi-colon ( ; ) from the BASIC programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named init and one named main. Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine main is run on every turn, a turn being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player won according to the rules for that game, or because the player lost.<br />
<br />
== Verbs ==<br />
<br />
In the verb definition section, one begins by defining each command, known as a ''verb'' in which the code defines the verb as a quoted string. One then lists, one line at a time, each of the parameters to be used for processing the command issued. For example, if one has a command of ''seach'' one would define a verb such as<br />
<br />
verb "search"<br />
* DoSearchRoom<br />
* object DoSearchObject<br />
* "me" DoInventory<br />
<br />
<br />
Where the first parameter means that, if the user running the program types the command ''search'' with no options, it runs the routine ''DoSearch'' -- as in, search the room. If the user types the command ''search'' and names a defined object, the DoSearchObject routine is run with the default object being assigned the value of whatever object the user selected. If the user types the command ''search'' followed by the option ''me'' then the DoInventory routine is run.<br />
<br />
==Attributes==<br />
Hugo allows for up to 128 different attributes to be defined. Attributes are true/false values that represent conditions of an object. All attributes defined in a program are available to any object. For example, if an attribute of an object was hot or cold, one could define an attribute for one or the other, then use not preceding an attribute to test for the opposite condition. Attributes are defined by the attribute command and the name of the attribute, such as:<br />
<br />
attribute wet <br />
attribute cold <br />
attribute hard <br />
<br />
One defines an attribute as being possessed by an object by the is command, followed by the name of the attribute. To explicitly state that the attribute is not possessed, one indicated by placing not before the attribute on the is command.<br />
<br />
__NOTOC__<br />
[[Image:partyarty.jpg|right|300px|thumb|Party Arty, Man of La Munchies by Jonathan Blask. This is the text-only view with the standard presentation of white text on a blue background.]]<br />
<br />
== Links ==<br />
* [http://www.generalcoffee.com/hugo/gethugo.html Hugo's homepage]<br />
* [https://hugoif.github.io/ Hugo resources]<br />
* [http://www.ifarchive.org/indexes/if-archiveXprogrammingXhugoXmanuals.html Hugo Programming Manual PDF]<br />
* [https://www.joltcountry.com/phpBB3/viewforum.php?f=8 Unofficial Hugo discussion forum]<br />
* [http://hugo.gerynarsabode.org/ Hugo By Example] is a [[wiki]] about Hugo, hosted by [[Royce Odle]] a.k.a. "Gerynar".<br />
* [http://en.wikipedia.org/wiki/Hugo_programming_language Hugo programming language] at Wikipedia.<br />
* [[Hugor]], a new interpreter for Windows, Linux and OS-X.<br />
<br />
==Documentation, Tips, and Examples by Individuals==<br />
* [http://download.generalcoffee.com/fb/future_boy_selected_source.zip Selected source code for Future Boy!, by Kent Tessman.].<br />
<br />
[[Category:Hugo]] [[Category:Authoring system]] [[Category:Interpreter]]<br />
{{software navbox}}</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Guilty_Bastards&diff=87481Guilty Bastards2022-09-13T13:02:31Z<p>IceCreamJonsey: Adding yes for graphics and sound.</p>
<hr />
<div><table style="width:100%;margin-bottom:1em;clear:both"><tr><td>{{mystery}} {{xaf|1998|Best NPCs}} </td></tr></table><br />
<br />
{{game infobox|title=Guilty Bastards|image=|author=[[Kent Tessman]]|publisher=n/a|released=1998|authsystem=[[Hugo]]|platform=Hugo|language=English|license=Freeware|color=yes|graphics=yes|sound=yes|cruelty=TBD}}<br />
<br />
==How It Begins==<br />
{{sectstub}}<br />
<br />
==Notable Features==<br />
{{sectstub}}<br />
<br />
==Versions==<br />
===Version 2.09===<br />
* ''Guilty Bastards'' ([[Kent Tessman]]; [[Hugo]]).<br />
** {{babel|ifid=HUGO-25-78-0B-02-09-00}}<br />
** [[XYZZY Awards 1998]]: Finalist for Best NPCs. <br />
{{sectstub}}<br />
<br />
==Links==<br />
===General info===<br />
* {{baf game|Guilty Bastards|414}}.<br />
* {{ifdb game|Guilty Bastards|g02gj35cieg77y62}}.<br />
<br />
===Reviews===<br />
* {{spag review|g|guilty}}.<br />
* {{ifratings game|Guilty Bastards|407}}.<br />
<br />
{{game stub|Genres, How It Begins, Notable Features, full version info.<br>Note: This page was originally auto-generated. Please check for errors.}}<br />
<br />
[[Category:Works]] [[Category:Works in 1998]] [[Category:Hugo works]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Overbrook&diff=87480Overbrook2022-09-12T18:35:49Z<p>IceCreamJonsey: /* How It Begins */ Filled out the how it begins to the best of my ability looking at the style guide.</p>
<hr />
<div>{{game infobox|title=Overbrook|image=|author=[[Ben Parrish]]|publisher=n/a|released=2022|authsystem=[[Hugo]]|platform=Hugo|language=English|license=Freeware|color=yes|graphics=yes|sound=none|cruelty=Merciful}}<br />
<br />
<br />
==How It Begins==<br />
Welcome to our tour! Your adventure begins here, in the basement. <br />
<br />
You are yourself, taking an interactive tour through Ben Parrish's new home. You are carrying nothing. Exits lead to the northwest, north and east.</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Overbrook&diff=87479Overbrook2022-09-12T18:26:07Z<p>IceCreamJonsey: Initial page for IF Wiki on Overbrook.</p>
<hr />
<div>{{game infobox|title=Overbrook|image=|author=[[Ben Parrish]]|publisher=n/a|released=2022|authsystem=[[Hugo]]|platform=Hugo|language=English|license=Freeware|color=yes|graphics=yes|sound=none|cruelty=Merciful}}<br />
<br />
<br />
==How It Begins==</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Trotting_Krips&diff=83695Trotting Krips2021-01-11T06:21:50Z<p>IceCreamJonsey: Updated the article to reflect the new URL/site.</p>
<hr />
<div>Reviews From Trotting Krips is a [[reviews]] site hosted by [[Bryan B.]], [[Robb Sherwin]], [[Ben Parrish]] and [[Rob O'Hara]]. Most of the reviews on their site are by them, but they also accept submitted reviews. Many reviews are about [[interactive fiction]] works, but games in related genres are also reviewed.<br />
<br />
Other features on the site include the latest Trotting Krips news, author interviews, essays, a newbie page, and a forum.<br />
<br />
The site was relaunched to use Wordpress in 2019 and features new text adventure reviews. <br />
<br />
==Links==<br />
* [http://trottingkrips.caltrops.com Reviews from Trotting Krips]<br />
<br />
{{stub|Anyone know the last name of Bryan? When did TK start? Which years was TK in its prime, and which years was it just sitting there?}}<br />
<br />
[[Category:Websites]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Robb_Sherwin&diff=82832Robb Sherwin2020-10-11T04:53:17Z<p>IceCreamJonsey: Adding 2020 Comp game.</p>
<hr />
<div>__NOTOC__<br />
[[Image:Gl-sherwin.jpg|right|300px|thumb|Robb Sherwin]]<br />
<br />
==Author Credits==<br />
* ''[[Saied]]'' (1998; [[Z-code]]). [[ChickenComp]].<br />
* ''[[Chicks Dig Jerks]]'' (1999; Z-code). [[IF Comp 1999]]: 31st place.<br />
* ''[[Revenger]]'' (2000; Z-code). [[DinoComp]].<br />
* ''[[A Crimson Spring]]'' (2000; [[Hugo]]). [[IF Comp 2000]]: 23rd place.<br />
* ''[[Fallacy of Dawn]]'' (2001; Hugo). Winner of [[Best Individual NPC]] and [[Best Writing]] at the [[XYZZY Awards 2001]]. Also was a finalist for [[Best Individual PC]], [[Best NPCs]], [[Best Setting]], [[Best Story]], and [[Best Game]].<br />
* ''[[No Time To Squeal]]'' (with [[Mike Sousa]]; 2001; [[TADS 2]]). [[IF Comp 2001]]: 4th place. Was a finalist for [[Best Writing]] at the [[XYZZY Awards 2001]].<br />
* ''[[Necrotic Drift]]'' (2004; Hugo). Winner of [[Best Individual NPC]] (Audrey) at the [[XYZZY Awards 2004]]; also finalist for [[Best Game]], [[Best Writing]], [[Best Story]], [[Best Setting]], [[Best NPCs]], [[Best Individual Puzzle]] (the poltergeist), and [[Best Individual PC]] (Jarret Duffy).<br />
* ''[[Pantomime]]'' (31-Mar-2006; Hugo). [[Spring Thing 2006]]: 3rd place. [[XYZZY Awards 2006]]: Finalist for Best Writing and Best Story.<br />
* ''[[Cryptozookeeper]]'' (27-May-2011; Hugo). [[IntroComp 2010]]. [[XYZZY Awards 2011]]: Winner of [[Best Game]], [[Best Writing]], [[Best Setting]], [[Best NPCs]] and [[Best Individual NPC]]; also finalist for [[Best Story]].<br />
* ''[[Retro-Nemesis]]'' (4-Jan-2012; Hugo). [[The Hugo "Open House" Competition]].<br />
* ''[[Enceladus]]'' (01-Oct-2019; Hugo). [[IF Comp 2019]].<br />
* ''[[Jay Schilling's Edge of Chaos]]'' (with [[Mike Sousa]]; 2020; [[TADS 3]]). <br />
<br />
==Porting Credits==<br />
* Ported ''[[Hammurabi]]'' from C to [[Hugo]].<br />
<br />
==Review and Article Credits==<br />
* Has posted [http://www.joltcountry.com/trottingkrips/robb.html 61 reviews] (as of October 2007) of IF games at [[Trotting Krips]].<br />
* {{dead link|url=http://web.archive.org/web/20030429191632/www.sinc.sunysb.edu/Stu/dmyers/rs.html|Reviews}} of [[PrologueComp]].<br />
* [http://www.sparkynet.com/spag/reviewers.html Reviews] for [[SPAG]].<br />
* [http://www.sparkynet.com/spag/backissues/spag58.html#story PAX East 2010: A PAX Story] - [[SPAG]] #58, May 29, 2010.<br />
<br />
==Organizational Credits==<br />
* One of the co-hosts of [[Trotting Krips]].<br />
* Judge for [[PrologueComp]] (2001).<br />
<br />
==Testing Credits==<br />
* ''[[The Beetmonger's Journal]]'' ([[Scott Starkey]]; 2001; [[TADS 2]]).<br />
* ''[[Blue Chairs]]'' ([[Chris Klimas]]; 01-Oct-2004; [[Z-code]] 5).<br />
* ''[[Orevore Courier]]'' ([[Brian Rapp]]; 30-Sep-2007; Z-code 8).<br />
<br />
==Links==<br />
* [https://www.joltcountry.com/ Jolt Country: The Great On-Line Empire] - Robb Sherwin's website.<br />
* [http://cryptozookeeper.blogspot.com/ Cryptozookeeper] - Robb Sherwin's blog about the development process of his next game.<br />
* {{baf person|Robb Sherwin|419}}.<br />
<br />
===Interviews===<br />
* [http://archive.org/details/GETLAMP-Sherwin GET LAMP: Robb Sherwin]. Interview video clips of Robb Sherwin for [[Get Lamp]].<br />
* [http://www.edge-online.co.uk/archives/2007/04/edge_175.php Website of Edge] - Interview in the videogame magazine Edge #175 (May 2007). <br />
* [http://bluerenga.wordpress.com/2008/08/06/interview-with-robb-sherwin/ Interview with Robb Sherwin and Cryptozookeeper Preview] - August 6, 2008.<br />
* [http://fwonk.co.uk/five-questions-for-robb-sherwin-creator-of-cryptozookeeper/ Five Questions for Robb Sherwin, Creator of ''Cryptozookeeper''] - November 15, 2011.<br />
* [http://maga-dogg.livejournal.com/465115.html Interview with ''Cryptozookeeper'' author Robb Sherwin] - November 16, 2011.<br />
* [http://www.gnomeslair.com/2011/11/cryptozookeeper-interview.html The ''Cryptozookeeper'' Interview at Gnome's Lair] - November 16, 2011.<br />
<br />
{{DEFAULTSORT:Sherwin, Robb}}<br />
[[Category:People]]<br />
[[Category:Co-authors]]<br />
[[Category:Hugo authors]]<br />
[[Category:Inform 6 authors]]<br />
[[Category:Interviewed]]<br />
[[Category:Porters]]<br />
[[Category:Prolific authors]]<br />
[[Category:Reviewers]]<br />
[[Category:Testers]]<br />
[[Category:XYZZY Award Winners (People)]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Enceladus&diff=81937Enceladus2019-12-19T15:13:49Z<p>IceCreamJonsey: Added download link and a review.</p>
<hr />
<div><table style="width:100%;margin-bottom:1em;clear:both"><tr><td>{{sci-fi}} {{ifcnth|2019|26th of 82}} </td></tr></table><br />
<br />
{{work infobox|title=Enceladus|image=[[Image:Enceladus cover.jpg|center|thumb]]|author=[[Robb Sherwin]]|released=01-Oct-2019|authsystem=[[Hugo]]|platform=Hugo|language=English|license=[[Creative Commons]] Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)}}<br />
<br />
==How It Begins==<br />
{{hib wanted}}<br />
<br />
==Versions==<br />
===Version TBD===<br />
* ''Enceladus'' ([[Robb Sherwin]]; 01-Oct-2019; [[Hugo]]).<br />
** {{babel wanted}}<br />
** [[25th Annual Interactive Fiction Competition|IF Comp 2019]]: 26th place of 82 entries.<br />
** [http://www.joltcountry.com/downloads/enceladus.zip Download] from Jolt Country.<br />
<br />
===Reviews===<br />
* [http://interactive-friction.blogspot.com/2019/10/ifcomp-2019-review-enceladus-by-robb.html Review] by Interactive Friction.<br />
<br />
==Links== <br />
===General info===<br />
* {{ifdb game|Enceladus|lwqcpp5od2vmslg}}<br />
<br />
{{game stub|Genres, How It Begins, Notable Features, full version info.<br>Note: This page was originally auto-generated. Please check for errors.}}<br />
<br />
[[Category:Works]] [[Category:Works in 2019]] [[Category:Hugo works]] [[Category:IF Comp works]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Cryptozookeeper&diff=81936Cryptozookeeper2019-12-19T15:11:23Z<p>IceCreamJonsey: Added Steam link and Mathbrush review.</p>
<hr />
<div><table style="width:100%;margin-bottom:1em;clear:both"><tr><td>{{sci-fi}} {{comp2nd|IntroComp 2010|2nd of 9}} {{xaw5|2011|Best Game, Best Writing, Best Setting, Best NPCs and Best Individual NPC}} {{xaf|2011|Best Story}} </td></tr></table><br />
<br />
{{game infobox|title=Cryptozookeeper|image=[[Image:Cryptozookeeper small cover.jpg]]|author=[[Robb Sherwin]]|publisher=n/a|released=27-May-2011|authsystem=[[Hugo]]|platform=Hugo|language=English|license=[[Creative Commons]]|color=yes, optional|graphics=yes|sound=yes, music|cruelty=TBD}}<br />
<br />
==How It Begins==<br />
Marrow is delicious but that's not why you're here. You're supposed to pick up a single jar of alien bone jelly, which of course can't exist and doesn't exist, so you've convinced yourself that transporting it is no crime. Getting worked up about such nonsense would be like fretting about mermaids getting caught in tuna nets, and you've got other fur-bearing fish to fry.<br />
<br />
==Versions==<br />
===Full Game===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 27-May-2011; [[Hugo]]).<br />
** Serial number 160417 / Hugo 3.1<br />
** Purchase <tt>[https://store.steampowered.com/app/868910/Cryptozookeeper/]</tt> from Steam.<br />
** Beta-testing by [[Marshall Abbott]], Bananadine, [[James Bernoski]], [[Jonathan Blask]], [[Greg D'Avis]], [[Ben Davis]], [[Michael Fransioli]], [[Lex Gray]], [[Juhana Leinonen]], [[Rob O'Hara]], [[George Oliver]], [[Drew Mochak]], [[Marius Müller]], [[Ben Parrish]], [[Brian Rapp]], [[Johnny Rivera]], Paul Robinson, Sorrel and [[Mike Sousa]].<br />
** Acting by [[Gerrit Hamilton]], [[Jonathan Blask]], [[Lex Gray]], [[Dayna Rich]], [[Dustin Godec]], [[Alana Short]], [[Randy McLellan]], [[Adam Thornton]], Golem, Robbie McLellan, [[James Bernoski]], [[Steve Davis]], [[Ben Parrish]], Matt Randall and [[Michael Sherwin]].<br />
** [[XYZZY Awards 2011]]. Winner of 5 awards: Best Game, Best Writing, Best Setting, Best NPCs, Best Individual NPC (Grimloft). Finalist for Best Story.<br />
<br />
===IntroComp Release===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 07-Jul-2010; [[Hugo]]).<br />
** IntroComp Release / Serial number 100630 / Hugo 3.1<br />
** {{babel|ifid=HUGO-31-37-48-06-13-10}}<br />
** [[IntroComp 2010]]: 2nd place of 9 entries.<br />
** Download <tt>[http://www.joltcountry.com/downloads/cryptozookeeper-demo.zip Cryptozookeeper Demo]</tt> from Official site.<br />
** Download <tt>[http://www.allthingsjacq.com/IntroComp10/Robb-Sherwin--Cryptozookeeper.ZIP Robb-Sherwin--Cryptozookeeper.ZIP]</tt> from the IntroComp site.<br />
<br />
==Links==<br />
===General info===<br />
* [http://www.cryptozookeeper.com Official Site]<br />
* {{ifdb game|Cryptozookeeper|6xbqnmlxvkju2n04}}.<br />
* {{ifwizz|Cryptozookeeper|cryptozookeeper-(2010-en)}}.<br />
* [https://store.steampowered.com/app/868910/Cryptozookeeper Steam]<br />
* [https://mantissa-interactive.com/cryptozookeeper/ Cryptozookeeper Mobile website for iOS and Android]<br />
<br />
===Reviews===<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#skaczknpcs XYZZY Review for "Best NPCs"] by [[Sam Kabo Ashwell]].<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#skaczkwriting XYZZY Review for "Best Writing"] by [[Sam Kabo Ashwell]].<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#czkmi XYZZY Review for "Best Setting"] by [[Marco Innocenti]].<br />
* [http://interactive-friction.blogspot.com/2011/11/review-cryptozookeeper-by-robb-sherwin.html Review] at Interactive Friction.<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#jacqczk XYZZY Review for "Best Setting"] by [[Jacqueline A. Lott]].<br />
* [http://interactive-friction.blogspot.com/2011/11/review-cryptozookeeper-by-robb-sherwin.html Review] by [[Niz]].<br />
* [http://www.robohara.com/?p=3662 Review] by [[Rob O'Hara]].<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#aareedczk XYZZY Review for "Best NPCs"] by [[Aaron Reed]].<br />
* [http://www.rockpapershotgun.com/2011/09/21/splice-of-life-cryptozookeeper/ Review] by Adam Smith of Rock, Paper, Shotgun.<br />
* [https://www.intfiction.org/forum/viewtopic.php?f=22&t=25009 Exploring the Best Games] by Brian Rushton.<br />
<br />
===Spoilers===<br />
* [[ClubFloyd]] [http://www.allthingsjacq.com/intfic_clubfloyd_20100802.html#zoo transcript].<br />
<br />
[[Category:Works]] [[Category:Works in 2011]] [[Category:Hugo works]] [[Category:IntroComp works]] [[Category:XYZZY Award winning works]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Cryptozookeeper&diff=79773Cryptozookeeper2019-04-26T13:27:57Z<p>IceCreamJonsey: Added link to the mobile page.</p>
<hr />
<div><table style="width:100%;margin-bottom:1em;clear:both"><tr><td>{{sci-fi}} {{comp2nd|IntroComp 2010|2nd of 9}} {{xaw5|2011|Best Game, Best Writing, Best Setting, Best NPCs and Best Individual NPC}} {{xaf|2011|Best Story}} </td></tr></table><br />
<br />
{{game infobox|title=Cryptozookeeper|image=[[Image:Cryptozookeeper small cover.jpg]]|author=[[Robb Sherwin]]|publisher=n/a|released=27-May-2011|authsystem=[[Hugo]]|platform=Hugo|language=English|license=[[Creative Commons]]|color=yes, optional|graphics=yes|sound=yes, music|cruelty=TBD}}<br />
<br />
==How It Begins==<br />
Marrow is delicious but that's not why you're here. You're supposed to pick up a single jar of alien bone jelly, which of course can't exist and doesn't exist, so you've convinced yourself that transporting it is no crime. Getting worked up about such nonsense would be like fretting about mermaids getting caught in tuna nets, and you've got other fur-bearing fish to fry.<br />
<br />
==Versions==<br />
===Full Game===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 27-May-2011; [[Hugo]]).<br />
** Serial number 160417 / Hugo 3.1<br />
** Download <tt>[http://www.archive.org/details/Cryptozookeeper Cryptozookeeper]</tt> from the Internet Archive.<br />
** Beta-testing by [[Marshall Abbott]], Bananadine, [[James Bernoski]], [[Jonathan Blask]], [[Greg D'Avis]], [[Ben Davis]], [[Michael Fransioli]], [[Lex Gray]], [[Juhana Leinonen]], [[Rob O'Hara]], [[George Oliver]], [[Drew Mochak]], [[Marius Müller]], [[Ben Parrish]], [[Brian Rapp]], [[Johnny Rivera]], Paul Robinson, Sorrel and [[Mike Sousa]].<br />
** Acting by [[Gerrit Hamilton]], [[Jonathan Blask]], [[Lex Gray]], [[Dayna Rich]], [[Dustin Godec]], [[Alana Short]], [[Randy McLellan]], [[Adam Thornton]], Golem, Robbie McLellan, [[James Bernoski]], [[Steve Davis]], [[Ben Parrish]], Matt Randall and [[Michael Sherwin]].<br />
** [[XYZZY Awards 2011]]. Winner of 5 awards: Best Game, Best Writing, Best Setting, Best NPCs, Best Individual NPC (Grimloft). Finalist for Best Story.<br />
<br />
===IntroComp Release===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 07-Jul-2010; [[Hugo]]).<br />
** IntroComp Release / Serial number 100630 / Hugo 3.1<br />
** {{babel|ifid=HUGO-31-37-48-06-13-10}}<br />
** [[IntroComp 2010]]: 2nd place of 9 entries.<br />
** Download <tt>[http://www.joltcountry.com/downloads/cryptozookeeper-demo.zip Cryptozookeeper Demo]</tt> from Official site.<br />
** Download <tt>[http://www.allthingsjacq.com/IntroComp10/Robb-Sherwin--Cryptozookeeper.ZIP Robb-Sherwin--Cryptozookeeper.ZIP]</tt> from the IntroComp site.<br />
<br />
==Links==<br />
===General info===<br />
* [http://www.cryptozookeeper.com Official Site]<br />
* {{ifdb game|Cryptozookeeper|6xbqnmlxvkju2n04}}.<br />
* {{ifwizz|Cryptozookeeper|cryptozookeeper-(2010-en)}}.<br />
* [https://store.steampowered.com/app/868910/Cryptozookeeper Steam]<br />
* [https://mantissa-interactive.com/cryptozookeeper/ Cryptozookeeper Mobile website for iOS and Android]<br />
<br />
===Reviews===<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#skaczknpcs XYZZY Review for "Best NPCs"] by [[Sam Kabo Ashwell]].<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#skaczkwriting XYZZY Review for "Best Writing"] by [[Sam Kabo Ashwell]].<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#czkmi XYZZY Review for "Best Setting"] by [[Marco Innocenti]].<br />
* [http://interactive-friction.blogspot.com/2011/11/review-cryptozookeeper-by-robb-sherwin.html Review] at Interactive Friction.<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#jacqczk XYZZY Review for "Best Setting"] by [[Jacqueline A. Lott]].<br />
* [http://interactive-friction.blogspot.com/2011/11/review-cryptozookeeper-by-robb-sherwin.html Review] by [[Niz]].<br />
* [http://www.robohara.com/?p=3662 Review] by [[Rob O'Hara]].<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#aareedczk XYZZY Review for "Best NPCs"] by [[Aaron Reed]].<br />
* [http://www.rockpapershotgun.com/2011/09/21/splice-of-life-cryptozookeeper/ Review] by Adam Smith of Rock, Paper, Shotgun.<br />
<br />
===Spoilers===<br />
* [[ClubFloyd]] [http://www.allthingsjacq.com/intfic_clubfloyd_20100802.html#zoo transcript].<br />
<br />
[[Category:Works]] [[Category:Works in 2011]] [[Category:Hugo works]] [[Category:IntroComp works]] [[Category:XYZZY Award winning works]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugo&diff=78754Hugo2018-10-16T05:14:15Z<p>IceCreamJonsey: Trying to get consistent formatting for the tips piece.</p>
<hr />
<div>__NOTOC__<br />
[[Image:futureboy.jpg|right|300px|thumb|Future Boy!, being played in the interpreter Hugor]]<br />
<br />
* ''Hugo is also a nickname of [[Kent Tessman]].''<br />
<hr style="width:25%;text-align:center"><br />
<br />
<br />
'''Hugo''' is an abbreviation for the Hugo Interactive Fiction Development System, a freeware programming language developed by [[Kent Tessman]] for creating IF games. Its structure and style of programming is similar to [[Inform 6]] and [[TADS 2]], making use of both attribute-setting/clearing and class inheritance in defining objects. It inherits Inform's strong "[[object tree]]" structure in dealing with manipulation of [[object]]s (e.g., when a mug is being sent to the player, this is written as "move mug to you" ['you' being the chosen label for the [[player character]]]), as well as TADS's usage of pre-defined object classes (such as 'scenery', 'character' and 'attachable') in further defining object behavior.<br />
<br />
Hugo 3.1 offers the following multimedia support : MOD, S3M, MP3, MIDI, XM, WAV for sounds, JPG for images, AVI and MPEG for videos.<br />
<br />
The latest stable release is 3.1.03 / January 5, 2006.<br />
<br />
==Playing Hugo Games==<br />
The recommended Windows, Mac OSX and Linux interpreter for playing Hugo games is the [[Hugor]] interpreter, developed and maintained by [[Nikos Chantziaras]]. <br />
<br />
Hugo games can also be played on-line. The website [http://textadventures.online textadventures.online] hosts several Hugo games. <br />
<br />
Individual Hugo games can be downloaded from the [https://www.ifarchive.org/indexes/if-archiveXgamesXhugo.html Interactive Fiction Archive]. Hugo games use a '''.hex''' extension. <br />
<br />
==Creating Hugo Games==<br />
<br />
* 1. Go to the [http://www.generalcoffee.com/hugo/gethugo.html Hugo Downloads page].<br />
* 2. Click on the link [http://www.generalcoffee.com/hugo/gethugo.html#developer For Developers ].<br />
* 3. Download the standard Hugo Library listed on the page.<br />
* 4. (Optional) Download the shell game file to build on.<br />
* 5. Depending on your operating system, download the Windows compiler (hc.exe) in [https://www.ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe here] or the Mac compiler named hc [https://bitbucket.org/rsherwin/hugo-mac/downloads/ here] or build the [https://bitbucket.org/0branch/hugo-unix/src/default/ Unix compiler]. (You can download the compiled Hugo compiler for Unix [http://www.joltcountry.com/downloads/hugo/unix/hc here]).<br />
<br />
==Language Construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive, although much of the code base in the standard library uses camel case for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a routine which may optionally return a value. All executable statements must be within a routine, there is no default mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a block is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the C language. As with a number of other programming languages, Hugo borrows from C for a number of features, including escaping some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the print command for displaying variables and the use of the semi-colon ( ; ) from the BASIC programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named init and one named main. Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine main is run on every turn, a turn being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player won according to the rules for that game, or because the player lost.<br />
<br />
== Verbs ==<br />
<br />
In the verb definition section, one begins by defining each command, known as a ''verb'' in which the code defines the verb as a quoted string. One then lists, one line at a time, each of the parameters to be used for processing the command issued. For example, if one has a command of ''seach'' one would define a verb such as<br />
<br />
verb "search"<br />
* DoSearchRoom<br />
* object DoSearchObject<br />
* "me" DoInventory<br />
<br />
<br />
Where the first parameter means that, if the user running the program types the command ''search'' with no options, it runs the routine ''DoSearch'' -- as in, search the room. If the user types the command ''search'' and names a defined object, the DoSearchObject routine is run with the default object being assigned the value of whatever object the user selected. If the user types the command ''search'' followed by the option ''me'' then the DoInventory routine is run.<br />
<br />
==Attributes==<br />
Hugo allows for up to 128 different attributes to be defined. Attributes are true/false values that represent conditions of an object. All attributes defined in a program are available to any object. For example, if an attribute of an object was hot or cold, one could define an attribute for one or the other, then use not preceding an attribute to test for the opposite condition. Attributes are defined by the attribute command and the name of the attribute, such as:<br />
<br />
attribute wet <br />
attribute cold <br />
attribute hard <br />
<br />
One defines an attribute as being possessed by an object by the is command, followed by the name of the attribute. To explicitly state that the attribute is not possessed, one indicated by placing not before the attribute on the is command.<br />
<br />
__NOTOC__<br />
[[Image:partyarty.jpg|right|300px|thumb|Party Arty, Man of La Munchies by Jonathan Blask. This is the text-only view with the standard presentation of white text on a blue background.]]<br />
<br />
== Links ==<br />
* [http://www.generalcoffee.com/hugo/gethugo.html Hugo's homepage]<br />
* [http://www.ifarchive.org/indexes/if-archiveXprogrammingXhugoXmanuals.html Hugo Programming Manual PDF]<br />
* [http://www.joltcountry.com/phpBB2/viewforum.php?f=8 Unofficial Hugo discussion forum]<br />
* [http://hugo.gerynarsabode.org/ Hugo By Example] is a [[wiki]] about Hugo, hosted by [[Royce Odle]] a.k.a. "Gerynar".<br />
* [http://en.wikipedia.org/wiki/Hugo_programming_language Hugo programming language] at Wikipedia.<br />
* [[Hugor]], a new interpreter for Windows, Linux and OS-X.<br />
<br />
==Documentation, Tips, and Examples by Individuals==<br />
* [http://download.generalcoffee.com/fb/future_boy_selected_source.zip Selected source code for Future Boy!, by Kent Tessman.].<br />
<br />
[[Category:Hugo]] [[Category:Authoring system]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugo&diff=78753Hugo2018-10-16T05:13:21Z<p>IceCreamJonsey: Spelling error.</p>
<hr />
<div>__NOTOC__<br />
[[Image:futureboy.jpg|right|300px|thumb|Future Boy!, being played in the interpreter Hugor]]<br />
<br />
* ''Hugo is also a nickname of [[Kent Tessman]].''<br />
<hr style="width:25%;text-align:center"><br />
<br />
<br />
'''Hugo''' is an abbreviation for the Hugo Interactive Fiction Development System, a freeware programming language developed by [[Kent Tessman]] for creating IF games. Its structure and style of programming is similar to [[Inform 6]] and [[TADS 2]], making use of both attribute-setting/clearing and class inheritance in defining objects. It inherits Inform's strong "[[object tree]]" structure in dealing with manipulation of [[object]]s (e.g., when a mug is being sent to the player, this is written as "move mug to you" ['you' being the chosen label for the [[player character]]]), as well as TADS's usage of pre-defined object classes (such as 'scenery', 'character' and 'attachable') in further defining object behavior.<br />
<br />
Hugo 3.1 offers the following multimedia support : MOD, S3M, MP3, MIDI, XM, WAV for sounds, JPG for images, AVI and MPEG for videos.<br />
<br />
The latest stable release is 3.1.03 / January 5, 2006.<br />
<br />
==Playing Hugo Games==<br />
The recommended Windows, Mac OSX and Linux interpreter for playing Hugo games is the [[Hugor]] interpreter, developed and maintained by [[Nikos Chantziaras]]. <br />
<br />
Hugo games can also be played on-line. The website [http://textadventures.online textadventures.online] hosts several Hugo games. <br />
<br />
Individual Hugo games can be downloaded from the [https://www.ifarchive.org/indexes/if-archiveXgamesXhugo.html Interactive Fiction Archive]. Hugo games use a '''.hex''' extension. <br />
<br />
==Creating Hugo Games==<br />
<br />
* 1. Go to the [http://www.generalcoffee.com/hugo/gethugo.html Hugo Downloads page].<br />
* 2. Click on the link [http://www.generalcoffee.com/hugo/gethugo.html#developer For Developers ].<br />
* 3. Download the standard Hugo Library listed on the page.<br />
* 4. (Optional) Download the shell game file to build on.<br />
* 5. Depending on your operating system, download the Windows compiler (hc.exe) in [https://www.ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe here] or the Mac compiler named hc [https://bitbucket.org/rsherwin/hugo-mac/downloads/ here] or build the [https://bitbucket.org/0branch/hugo-unix/src/default/ Unix compiler]. (You can download the compiled Hugo compiler for Unix [http://www.joltcountry.com/downloads/hugo/unix/hc here]).<br />
<br />
==Language Construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive, although much of the code base in the standard library uses camel case for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a routine which may optionally return a value. All executable statements must be within a routine, there is no default mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a block is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the C language. As with a number of other programming languages, Hugo borrows from C for a number of features, including escaping some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the print command for displaying variables and the use of the semi-colon ( ; ) from the BASIC programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named init and one named main. Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine main is run on every turn, a turn being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player won according to the rules for that game, or because the player lost.<br />
<br />
== Verbs ==<br />
<br />
In the verb definition section, one begins by defining each command, known as a ''verb'' in which the code defines the verb as a quoted string. One then lists, one line at a time, each of the parameters to be used for processing the command issued. For example, if one has a command of ''seach'' one would define a verb such as<br />
<br />
verb "search"<br />
* DoSearchRoom<br />
* object DoSearchObject<br />
* "me" DoInventory<br />
<br />
<br />
Where the first parameter means that, if the user running the program types the command ''search'' with no options, it runs the routine ''DoSearch'' -- as in, search the room. If the user types the command ''search'' and names a defined object, the DoSearchObject routine is run with the default object being assigned the value of whatever object the user selected. If the user types the command ''search'' followed by the option ''me'' then the DoInventory routine is run.<br />
<br />
==Attributes==<br />
Hugo allows for up to 128 different attributes to be defined. Attributes are true/false values that represent conditions of an object. All attributes defined in a program are available to any object. For example, if an attribute of an object was hot or cold, one could define an attribute for one or the other, then use not preceding an attribute to test for the opposite condition. Attributes are defined by the attribute command and the name of the attribute, such as:<br />
<br />
attribute wet <br />
attribute cold <br />
attribute hard <br />
<br />
One defines an attribute as being possessed by an object by the is command, followed by the name of the attribute. To explicitly state that the attribute is not possessed, one indicated by placing not before the attribute on the is command.<br />
<br />
__NOTOC__<br />
[[Image:partyarty.jpg|right|300px|thumb|Party Arty, Man of La Munchies by Jonathan Blask. This is the text-only view with the standard presentation of white text on a blue background.]]<br />
<br />
== Links ==<br />
* [http://www.generalcoffee.com/hugo/gethugo.html Hugo's homepage]<br />
* [http://www.ifarchive.org/indexes/if-archiveXprogrammingXhugoXmanuals.html Hugo Programming Manual PDF]<br />
* [http://www.joltcountry.com/phpBB2/viewforum.php?f=8 Unofficial Hugo discussion forum]<br />
* [http://hugo.gerynarsabode.org/ Hugo By Example] is a [[wiki]] about Hugo, hosted by [[Royce Odle]] a.k.a. "Gerynar".<br />
* [http://en.wikipedia.org/wiki/Hugo_programming_language Hugo programming language] at Wikipedia.<br />
* [[Hugor]], a new interpreter for Windows, Linux and OS-X.<br />
<br />
===Documentation, Tips, and Examples by Individuals===<br />
* [http://download.generalcoffee.com/fb/future_boy_selected_source.zip Selected source code for Future Boy!, by Kent Tessman.].<br />
<br />
[[Category:Hugo]] [[Category:Authoring system]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=File:Partyarty.jpg&diff=78752File:Partyarty.jpg2018-10-16T05:12:44Z<p>IceCreamJonsey: Party Arty, Man of La Munchies by Jonathan Blask</p>
<hr />
<div>Party Arty, Man of La Munchies by Jonathan Blask</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugo&diff=78751Hugo2018-10-16T05:11:55Z<p>IceCreamJonsey: Adding text-mode screenshot.</p>
<hr />
<div>__NOTOC__<br />
[[Image:futureboy.jpg|right|300px|thumb|Future Boy!, being played in the interpreter Hugor]]<br />
<br />
* ''Hugo is also a nickname of [[Kent Tessman]].''<br />
<hr style="width:25%;text-align:center"><br />
<br />
<br />
'''Hugo''' is an abbreviation for the Hugo Interactive Fiction Development System, a freeware programming language developed by [[Kent Tessman]] for creating IF games. Its structure and style of programming is similar to [[Inform 6]] and [[TADS 2]], making use of both attribute-setting/clearing and class inheritance in defining objects. It inherits Inform's strong "[[object tree]]" structure in dealing with manipulation of [[object]]s (e.g., when a mug is being sent to the player, this is written as "move mug to you" ['you' being the chosen label for the [[player character]]]), as well as TADS's usage of pre-defined object classes (such as 'scenery', 'character' and 'attachable') in further defining object behavior.<br />
<br />
Hugo 3.1 offers the following multimedia support : MOD, S3M, MP3, MIDI, XM, WAV for sounds, JPG for images, AVI and MPEG for videos.<br />
<br />
The latest stable release is 3.1.03 / January 5, 2006.<br />
<br />
==Playing Hugo Games==<br />
The recommended Windows, Mac OSX and Linux interpreter for playing Hugo games is the [[Hugor]] interpreter, developed and maintained by [[Nikos Chantziaras]]. <br />
<br />
Hugo games can also be played on-line. The website [http://textadventures.online textadventures.online] hosts several Hugo games. <br />
<br />
Individual Hugo games can be downloaded from the [https://www.ifarchive.org/indexes/if-archiveXgamesXhugo.html Interactive Fiction Archive]. Hugo games use a '''.hex''' extension. <br />
<br />
==Creating Hugo Games==<br />
<br />
* 1. Go to the [http://www.generalcoffee.com/hugo/gethugo.html Hugo Downloads page].<br />
* 2. Click on the link [http://www.generalcoffee.com/hugo/gethugo.html#developer For Developers ].<br />
* 3. Download the standard Hugo Library listed on the page.<br />
* 4. (Optional) Download the shell game file to build on.<br />
* 5. Depending on your operating system, download the Windows compiler (hc.exe) in [https://www.ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe here] or the Mac compiler named hc [https://bitbucket.org/rsherwin/hugo-mac/downloads/ here] or build the [https://bitbucket.org/0branch/hugo-unix/src/default/ Unix compiler]. (You can download the compiled Hugo compiler for Unix [http://www.joltcountry.com/downloads/hugo/unix/hc here]).<br />
<br />
==Language Construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive, although much of the code base in the standard library uses camel case for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a routine which may optionally return a value. All executable statements must be within a routine, there is no default mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a block is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the C language. As with a number of other programming languages, Hugo borrows from C for a number of features, including escaping some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the print command for displaying variables and the use of the semi-colon ( ; ) from the BASIC programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named init and one named main. Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine main is run on every turn, a turn being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player won according to the rules for that game, or because the player lost.<br />
<br />
== Verbs ==<br />
<br />
In the verb definition section, one begins by defining each command, known as a ''verb'' in which the code defines the verb as a quoted string. One then lists, one line at a time, each of the parameters to be used for processing the command issued. For example, if one has a command of ''seach'' one would define a verb such as<br />
<br />
verb "search"<br />
* DoSearchRoom<br />
* object DoSearchObject<br />
* "me" DoInventory<br />
<br />
<br />
Where the first parameter means that, if the user running the program types the command ''search'' with no options, it runs the routine ''DoSearch'' -- as in, search the room. If the user types the command ''search'' and names a defined object, the DoSearchObject routine is run with the default object being assigned the value of whatever object the user selected. If the user types the command ''search'' followed by the option ''me'' then the DoInventory routine is run.<br />
<br />
==Attributes==<br />
Hugo allows for up to 128 different attributes to be defined. Attributes are true/false values that represent conditions of an object. All attributes defined in a program are available to any object. For example, if an attribute of an object was hot or cold, one could define an attribute for one or the other, then use not preceding an attribute to test for the opposite condition. Attributes are defined by the attribute command and the name of the attribute, such as:<br />
<br />
attribute wet <br />
attribute cold <br />
attribute hard <br />
<br />
One defines an attribute as being possessed by an object by the is command, followed by the name of the attribute. To explicitly state that the attribute is not possessed, one indicated by placing not before the attribute on the is command.<br />
<br />
__NOTOC__<br />
[[Image:partyarty.jpg|right|300px|thumb|Party Arty, Man of La Muncha by Jonathan Blask. This is the text-only view with the standard presentation of white text on a blue background.]]<br />
<br />
== Links ==<br />
* [http://www.generalcoffee.com/hugo/gethugo.html Hugo's homepage]<br />
* [http://www.ifarchive.org/indexes/if-archiveXprogrammingXhugoXmanuals.html Hugo Programming Manual PDF]<br />
* [http://www.joltcountry.com/phpBB2/viewforum.php?f=8 Unofficial Hugo discussion forum]<br />
* [http://hugo.gerynarsabode.org/ Hugo By Example] is a [[wiki]] about Hugo, hosted by [[Royce Odle]] a.k.a. "Gerynar".<br />
* [http://en.wikipedia.org/wiki/Hugo_programming_language Hugo programming language] at Wikipedia.<br />
* [[Hugor]], a new interpreter for Windows, Linux and OS-X.<br />
<br />
===Documentation, Tips, and Examples by Individuals===<br />
* [http://download.generalcoffee.com/fb/future_boy_selected_source.zip Selected source code for Future Boy!, by Kent Tessman.].<br />
<br />
[[Category:Hugo]] [[Category:Authoring system]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=File:Futureboy.jpg&diff=78750File:Futureboy.jpg2018-10-16T05:07:13Z<p>IceCreamJonsey: Screenshot of Future Boy! by Kent Tessman.</p>
<hr />
<div>Screenshot of Future Boy! by Kent Tessman.</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugo&diff=78749Hugo2018-10-16T05:06:40Z<p>IceCreamJonsey: Added an image box to show a Hugo game.</p>
<hr />
<div>__NOTOC__<br />
[[Image:futureboy.jpg|right|300px|thumb|Future Boy!, being played in the interpreter Hugor]]<br />
<br />
* ''Hugo is also a nickname of [[Kent Tessman]].''<br />
<hr style="width:25%;text-align:center"><br />
<br />
<br />
'''Hugo''' is an abbreviation for the Hugo Interactive Fiction Development System, a freeware programming language developed by [[Kent Tessman]] for creating IF games. Its structure and style of programming is similar to [[Inform 6]] and [[TADS 2]], making use of both attribute-setting/clearing and class inheritance in defining objects. It inherits Inform's strong "[[object tree]]" structure in dealing with manipulation of [[object]]s (e.g., when a mug is being sent to the player, this is written as "move mug to you" ['you' being the chosen label for the [[player character]]]), as well as TADS's usage of pre-defined object classes (such as 'scenery', 'character' and 'attachable') in further defining object behavior.<br />
<br />
Hugo 3.1 offers the following multimedia support : MOD, S3M, MP3, MIDI, XM, WAV for sounds, JPG for images, AVI and MPEG for videos.<br />
<br />
The latest stable release is 3.1.03 / January 5, 2006.<br />
<br />
==Playing Hugo Games==<br />
The recommended Windows, Mac OSX and Linux interpreter for playing Hugo games is the [[Hugor]] interpreter, developed and maintained by [[Nikos Chantziaras]]. <br />
<br />
Hugo games can also be played on-line. The website [http://textadventures.online textadventures.online] hosts several Hugo games. <br />
<br />
Individual Hugo games can be downloaded from the [https://www.ifarchive.org/indexes/if-archiveXgamesXhugo.html Interactive Fiction Archive]. Hugo games use a '''.hex''' extension. <br />
<br />
==Creating Hugo Games==<br />
<br />
* 1. Go to the [http://www.generalcoffee.com/hugo/gethugo.html Hugo Downloads page].<br />
* 2. Click on the link [http://www.generalcoffee.com/hugo/gethugo.html#developer For Developers ].<br />
* 3. Download the standard Hugo Library listed on the page.<br />
* 4. (Optional) Download the shell game file to build on.<br />
* 5. Depending on your operating system, download the Windows compiler (hc.exe) in [https://www.ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe here] or the Mac compiler named hc [https://bitbucket.org/rsherwin/hugo-mac/downloads/ here] or build the [https://bitbucket.org/0branch/hugo-unix/src/default/ Unix compiler]. (You can download the compiled Hugo compiler for Unix [http://www.joltcountry.com/downloads/hugo/unix/hc here]).<br />
<br />
==Language Construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive, although much of the code base in the standard library uses camel case for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a routine which may optionally return a value. All executable statements must be within a routine, there is no default mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a block is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the C language. As with a number of other programming languages, Hugo borrows from C for a number of features, including escaping some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the print command for displaying variables and the use of the semi-colon ( ; ) from the BASIC programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named init and one named main. Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine main is run on every turn, a turn being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player won according to the rules for that game, or because the player lost.<br />
<br />
== Verbs ==<br />
<br />
In the verb definition section, one begins by defining each command, known as a ''verb'' in which the code defines the verb as a quoted string. One then lists, one line at a time, each of the parameters to be used for processing the command issued. For example, if one has a command of ''seach'' one would define a verb such as<br />
<br />
verb "search"<br />
* DoSearchRoom<br />
* object DoSearchObject<br />
* "me" DoInventory<br />
<br />
<br />
Where the first parameter means that, if the user running the program types the command ''search'' with no options, it runs the routine ''DoSearch'' -- as in, search the room. If the user types the command ''search'' and names a defined object, the DoSearchObject routine is run with the default object being assigned the value of whatever object the user selected. If the user types the command ''search'' followed by the option ''me'' then the DoInventory routine is run.<br />
<br />
==Attributes==<br />
Hugo allows for up to 128 different attributes to be defined. Attributes are true/false values that represent conditions of an object. All attributes defined in a program are available to any object. For example, if an attribute of an object was hot or cold, one could define an attribute for one or the other, then use not preceding an attribute to test for the opposite condition. Attributes are defined by the attribute command and the name of the attribute, such as:<br />
<br />
attribute wet <br />
attribute cold <br />
attribute hard <br />
<br />
One defines an attribute as being possessed by an object by the is command, followed by the name of the attribute. To explicitly state that the attribute is not possessed, one indicated by placing not before the attribute on the is command.<br />
<br />
== Links ==<br />
* [http://www.generalcoffee.com/hugo/gethugo.html Hugo's homepage]<br />
* [http://www.ifarchive.org/indexes/if-archiveXprogrammingXhugoXmanuals.html Hugo Programming Manual PDF]<br />
* [http://www.joltcountry.com/phpBB2/viewforum.php?f=8 Unofficial Hugo discussion forum]<br />
* [http://hugo.gerynarsabode.org/ Hugo By Example] is a [[wiki]] about Hugo, hosted by [[Royce Odle]] a.k.a. "Gerynar".<br />
* [http://en.wikipedia.org/wiki/Hugo_programming_language Hugo programming language] at Wikipedia.<br />
* [[Hugor]], a new interpreter for Windows, Linux and OS-X.<br />
<br />
===Documentation, Tips, and Examples by Individuals===<br />
* [http://download.generalcoffee.com/fb/future_boy_selected_source.zip Selected source code for Future Boy!, by Kent Tessman.].<br />
<br />
[[Category:Hugo]] [[Category:Authoring system]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Cryptozookeeper&diff=78745Cryptozookeeper2018-10-15T13:44:15Z<p>IceCreamJonsey: Correcting to latest version number.</p>
<hr />
<div><table style="width:100%;margin-bottom:1em;clear:both"><tr><td>{{sci-fi}} {{comp2nd|IntroComp 2010|2nd of 9}} {{xaw5|2011|Best Game, Best Writing, Best Setting, Best NPCs and Best Individual NPC}} {{xaf|2011|Best Story}} </td></tr></table><br />
<br />
{{game infobox|title=Cryptozookeeper|image=[[Image:Cryptozookeeper small cover.jpg]]|author=[[Robb Sherwin]]|publisher=n/a|released=27-May-2011|authsystem=[[Hugo]]|platform=Hugo|language=English|license=[[Creative Commons]]|color=yes, optional|graphics=yes|sound=yes, music|cruelty=TBD}}<br />
<br />
==How It Begins==<br />
Marrow is delicious but that's not why you're here. You're supposed to pick up a single jar of alien bone jelly, which of course can't exist and doesn't exist, so you've convinced yourself that transporting it is no crime. Getting worked up about such nonsense would be like fretting about mermaids getting caught in tuna nets, and you've got other fur-bearing fish to fry.<br />
<br />
==Versions==<br />
===Full Game===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 27-May-2011; [[Hugo]]).<br />
** Serial number 160417 / Hugo 3.1<br />
** Download <tt>[http://www.archive.org/details/Cryptozookeeper Cryptozookeeper]</tt> from the Internet Archive.<br />
** Beta-testing by [[Marshall Abbott]], Bananadine, [[James Bernoski]], [[Jonathan Blask]], [[Greg D'Avis]], [[Ben Davis]], [[Michael Fransioli]], [[Lex Gray]], [[Juhana Leinonen]], [[Rob O'Hara]], [[George Oliver]], [[Drew Mochak]], [[Marius Müller]], [[Ben Parrish]], [[Brian Rapp]], [[Johnny Rivera]], Paul Robinson, Sorrel and [[Mike Sousa]].<br />
** Acting by [[Gerrit Hamilton]], [[Jonathan Blask]], [[Lex Gray]], [[Dayna Rich]], [[Dustin Godec]], [[Alana Short]], [[Randy McLellan]], [[Adam Thornton]], Golem, Robbie McLellan, [[James Bernoski]], [[Steve Davis]], [[Ben Parrish]], Matt Randall and [[Michael Sherwin]].<br />
** [[XYZZY Awards 2011]]. Winner of 5 awards: Best Game, Best Writing, Best Setting, Best NPCs, Best Individual NPC (Grimloft). Finalist for Best Story.<br />
<br />
===IntroComp Release===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 07-Jul-2010; [[Hugo]]).<br />
** IntroComp Release / Serial number 100630 / Hugo 3.1<br />
** {{babel|ifid=HUGO-31-37-48-06-13-10}}<br />
** [[IntroComp 2010]]: 2nd place of 9 entries.<br />
** Download <tt>[http://www.joltcountry.com/downloads/cryptozookeeper-demo.zip Cryptozookeeper Demo]</tt> from Official site.<br />
** Download <tt>[http://www.allthingsjacq.com/IntroComp10/Robb-Sherwin--Cryptozookeeper.ZIP Robb-Sherwin--Cryptozookeeper.ZIP]</tt> from the IntroComp site.<br />
<br />
==Links==<br />
===General info===<br />
* [http://www.cryptozookeeper.com Official Site]<br />
* {{ifdb game|Cryptozookeeper|6xbqnmlxvkju2n04}}.<br />
* {{ifwizz|Cryptozookeeper|cryptozookeeper-(2010-en)}}.<br />
* [https://store.steampowered.com/app/868910/Cryptozookeeper Steam]<br />
<br />
===Reviews===<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#skaczknpcs XYZZY Review for "Best NPCs"] by [[Sam Kabo Ashwell]].<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#skaczkwriting XYZZY Review for "Best Writing"] by [[Sam Kabo Ashwell]].<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#czkmi XYZZY Review for "Best Setting"] by [[Marco Innocenti]].<br />
* [http://interactive-friction.blogspot.com/2011/11/review-cryptozookeeper-by-robb-sherwin.html Review] at Interactive Friction.<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#jacqczk XYZZY Review for "Best Setting"] by [[Jacqueline A. Lott]].<br />
* [http://interactive-friction.blogspot.com/2011/11/review-cryptozookeeper-by-robb-sherwin.html Review] by [[Niz]].<br />
* [http://www.robohara.com/?p=3662 Review] by [[Rob O'Hara]].<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#aareedczk XYZZY Review for "Best NPCs"] by [[Aaron Reed]].<br />
* [http://www.rockpapershotgun.com/2011/09/21/splice-of-life-cryptozookeeper/ Review] by Adam Smith of Rock, Paper, Shotgun.<br />
<br />
===Spoilers===<br />
* [[ClubFloyd]] [http://www.allthingsjacq.com/intfic_clubfloyd_20100802.html#zoo transcript].<br />
<br />
[[Category:Works]] [[Category:Works in 2011]] [[Category:Hugo works]] [[Category:IntroComp works]] [[Category:XYZZY Award winning works]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugo&diff=78744Hugo2018-10-15T13:42:15Z<p>IceCreamJonsey: Some HTML formatting fixes.</p>
<hr />
<div>* ''Hugo is also a nickname of [[Kent Tessman]].''<br />
<hr style="width:25%;text-align:center"><br />
<br />
<br />
'''Hugo''' is an abbreviation for the Hugo Interactive Fiction Development System, a freeware programming language developed by [[Kent Tessman]] for creating IF games. Its structure and style of programming is similar to [[Inform 6]] and [[TADS 2]], making use of both attribute-setting/clearing and class inheritance in defining objects. It inherits Inform's strong "[[object tree]]" structure in dealing with manipulation of [[object]]s (e.g., when a mug is being sent to the player, this is written as "move mug to you" ['you' being the chosen label for the [[player character]]]), as well as TADS's usage of pre-defined object classes (such as 'scenery', 'character' and 'attachable') in further defining object behavior.<br />
<br />
Hugo 3.1 offers the following multimedia support : MOD, S3M, MP3, MIDI, XM, WAV for sounds, JPG for images, AVI and MPEG for videos.<br />
<br />
The latest stable release is 3.1.03 / January 5, 2006.<br />
<br />
==Playing Hugo Games==<br />
The recommended Windows, Mac OSX and Linux interpreter for playing Hugo games is the [[Hugor]] interpreter, developed and maintained by [[Nikos Chantziaras]]. <br />
<br />
Hugo games can also be played on-line. The website [http://textadventures.online textadventures.online] hosts several Hugo games. <br />
<br />
Individual Hugo games can be downloaded from the [https://www.ifarchive.org/indexes/if-archiveXgamesXhugo.html Interactive Fiction Archive]. Hugo games use a '''.hex''' extension. <br />
<br />
==Creating Hugo Games==<br />
<br />
* 1. Go to the [http://www.generalcoffee.com/hugo/gethugo.html Hugo Downloads page].<br />
* 2. Click on the link [http://www.generalcoffee.com/hugo/gethugo.html#developer For Developers ].<br />
* 3. Download the standard Hugo Library listed on the page.<br />
* 4. (Optional) Download the shell game file to build on.<br />
* 5. Depending on your operating system, download the Windows compiler (hc.exe) in [https://www.ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe here] or the Mac compiler named hc [https://bitbucket.org/rsherwin/hugo-mac/downloads/ here] or build the [https://bitbucket.org/0branch/hugo-unix/src/default/ Unix compiler]. (You can download the compiled Hugo compiler for Unix [http://www.joltcountry.com/downloads/hugo/unix/hc here]).<br />
<br />
==Language Construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive, although much of the code base in the standard library uses camel case for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a routine which may optionally return a value. All executable statements must be within a routine, there is no default mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a block is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the C language. As with a number of other programming languages, Hugo borrows from C for a number of features, including escaping some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the print command for displaying variables and the use of the semi-colon ( ; ) from the BASIC programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named init and one named main. Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine main is run on every turn, a turn being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player won according to the rules for that game, or because the player lost.<br />
<br />
== Verbs ==<br />
<br />
In the verb definition section, one begins by defining each command, known as a ''verb'' in which the code defines the verb as a quoted string. One then lists, one line at a time, each of the parameters to be used for processing the command issued. For example, if one has a command of ''seach'' one would define a verb such as<br />
<br />
verb "search"<br />
* DoSearchRoom<br />
* object DoSearchObject<br />
* "me" DoInventory<br />
<br />
<br />
Where the first parameter means that, if the user running the program types the command ''search'' with no options, it runs the routine ''DoSearch'' -- as in, search the room. If the user types the command ''search'' and names a defined object, the DoSearchObject routine is run with the default object being assigned the value of whatever object the user selected. If the user types the command ''search'' followed by the option ''me'' then the DoInventory routine is run.<br />
<br />
==Attributes==<br />
Hugo allows for up to 128 different attributes to be defined. Attributes are true/false values that represent conditions of an object. All attributes defined in a program are available to any object. For example, if an attribute of an object was hot or cold, one could define an attribute for one or the other, then use not preceding an attribute to test for the opposite condition. Attributes are defined by the attribute command and the name of the attribute, such as:<br />
<br />
attribute wet <br />
attribute cold <br />
attribute hard <br />
<br />
One defines an attribute as being possessed by an object by the is command, followed by the name of the attribute. To explicitly state that the attribute is not possessed, one indicated by placing not before the attribute on the is command.<br />
<br />
== Links ==<br />
* [http://www.generalcoffee.com/hugo/gethugo.html Hugo's homepage]<br />
* [http://www.ifarchive.org/indexes/if-archiveXprogrammingXhugoXmanuals.html Hugo Programming Manual PDF]<br />
* [http://www.joltcountry.com/phpBB2/viewforum.php?f=8 Unofficial Hugo discussion forum]<br />
* [http://hugo.gerynarsabode.org/ Hugo By Example] is a [[wiki]] about Hugo, hosted by [[Royce Odle]] a.k.a. "Gerynar".<br />
* [http://en.wikipedia.org/wiki/Hugo_programming_language Hugo programming language] at Wikipedia.<br />
* [[Hugor]], a new interpreter for Windows, Linux and OS-X.<br />
<br />
===Documentation, Tips, and Examples by Individuals===<br />
* [http://download.generalcoffee.com/fb/future_boy_selected_source.zip Selected source code for Future Boy!, by Kent Tessman.].<br />
<br />
[[Category:Hugo]] [[Category:Authoring system]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugo&diff=78723Hugo2018-10-14T22:30:31Z<p>IceCreamJonsey: Added the attributes command.</p>
<hr />
<div>* ''Hugo is also a nickname of [[Kent Tessman]].''<br />
<hr style="width:25%;text-align:center"><br />
<br />
<br />
'''Hugo''' is an abbreviation for the Hugo Interactive Fiction Development System, a freeware programming language developed by [[Kent Tessman]] for creating IF games. Its structure and style of programming is similar to [[Inform 6]] and [[TADS 2]], making use of both attribute-setting/clearing and class inheritance in defining objects. It inherits Inform's strong "[[object tree]]" structure in dealing with manipulation of [[object]]s (e.g., when a mug is being sent to the player, this is written as "move mug to you" ['you' being the chosen label for the [[player character]]]), as well as TADS's usage of pre-defined object classes (such as 'scenery', 'character' and 'attachable') in further defining object behavior.<br />
<br />
Hugo 3.1 offers the following multimedia support : MOD, S3M, MP3, MIDI, XM, WAV for sounds, JPG for images, AVI and MPEG for videos.<br />
<br />
The latest stable release is 3.1.03 / January 5, 2006.<br />
<br />
==Playing Hugo Games==<br />
The recommended Windows, Mac OSX and Linux interpreter for playing Hugo games is the [[Hugor]] interpreter, developed and maintained by [[Nikos Chantziaras]]. <br />
<br />
Hugo games can also be played on-line. The website http://textadventures.online hosts several Hugo games. <br />
<br />
Individual Hugo games can be downloaded from the [https://www.ifarchive.org/indexes/if-archiveXgamesXhugo.html Interactive Fiction Archive]. Hugo games use a '''.hex''' extension. <br />
<br />
==Creating Hugo Games==<br />
<br />
* 1. Go to the [Hugo Downloads page http://www.generalcoffee.com/hugo/gethugo.html].<br />
* 2. Click on the link [http://www.generalcoffee.com/hugo/gethugo.html#developer For Developers ].<br />
* 3. Download the standard Hugo Library listed on the page.<br />
* 4. (Optional) Download the shell game file to build on.<br />
* 5. Depending on your operating system, download the Windows compiler (hc.exe) in [https://www.ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe here] or the Mac compiler named hc [https://bitbucket.org/rsherwin/hugo-mac/downloads/ here] or build the [https://bitbucket.org/0branch/hugo-unix/src/default/ Unix compiler]. (You can download the compiled Hugo compiler for Unix [http://www.joltcountry.com/downloads/hugo/unix/hc here].<br />
<br />
==Language Construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive, although much of the code base in the standard library uses camel case for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a routine which may optionally return a value. All executable statements must be within a routine, there is no default mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a block is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the C language. As with a number of other programming languages, Hugo borrows from C for a number of features, including escaping some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the print command for displaying variables and the use of the semi-colon ( ; ) from the BASIC programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named init and one named main. Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine main is run on every turn, a turn being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player won according to the rules for that game, or because the player lost.<br />
<br />
== Verbs ==<br />
<br />
In the verb definition section, one begins by defining each command, known as a ''verb'' in which the code defines the verb as a quoted string. One then lists, one line at a time, each of the parameters to be used for processing the command issued. For example, if one has a command of ''seach'' one would define a verb such as<br />
<br />
verb "search"<br />
* DoSearchRoom<br />
* object DoSearchObject<br />
* "me" DoInventory<br />
<br />
<br />
Where the first parameter means that, if the user running the program types the command ''search'' with no options, it runs the routine ''DoSearch'' -- as in, search the room. If the user types the command ''search'' and names a defined object, the DoSearchObject routine is run with the default object being assigned the value of whatever object the user selected. If the user types the command ''search'' followed by the option ''me'' then the DoInventory routine is run.<br />
<br />
==Attributes==<br />
Hugo allows for up to 128 different attributes to be defined. Attributes are true/false values that represent conditions of an object. All attributes defined in a program are available to any object. For example, if an attribute of an object was hot or cold, one could define an attribute for one or the other, then use not preceding an attribute to test for the opposite condition. Attributes are defined by the attribute command and the name of the attribute, such as:<br />
<br />
attribute wet <br />
attribute cold <br />
attribute hard <br />
<br />
One defines an attribute as being possessed by an object by the is command, followed by the name of the attribute. To explicitly state that the attribute is not possessed, one indicated by placing not before the attribute on the is command.<br />
<br />
== Links ==<br />
* [http://www.generalcoffee.com/hugo/gethugo.html Hugo's homepage]<br />
* [http://www.ifarchive.org/indexes/if-archiveXprogrammingXhugoXmanuals.html Hugo Programming Manual PDF]<br />
* [http://www.joltcountry.com/phpBB2/viewforum.php?f=8 Unofficial Hugo discussion forum]<br />
* [http://hugo.gerynarsabode.org/ Hugo By Example] is a [[wiki]] about Hugo, hosted by [[Royce Odle]] a.k.a. "Gerynar".<br />
* [http://en.wikipedia.org/wiki/Hugo_programming_language Hugo programming language] at Wikipedia.<br />
* [[Hugor]], a new interpreter for Windows, Linux and OS-X.<br />
<br />
===Documentation, Tips, and Examples by Individuals===<br />
* [http://download.generalcoffee.com/fb/future_boy_selected_source.zip Selected source code for Future Boy!, by Kent Tessman.].<br />
<br />
[[Category:Hugo]] [[Category:Authoring system]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugo&diff=78722Hugo2018-10-14T22:25:44Z<p>IceCreamJonsey: Removing unneeded slash</p>
<hr />
<div>* ''Hugo is also a nickname of [[Kent Tessman]].''<br />
<hr style="width:25%;text-align:center"><br />
<br />
<br />
'''Hugo''' is an abbreviation for the Hugo Interactive Fiction Development System, a freeware programming language developed by [[Kent Tessman]] for creating IF games. Its structure and style of programming is similar to [[Inform 6]] and [[TADS 2]], making use of both attribute-setting/clearing and class inheritance in defining objects. It inherits Inform's strong "[[object tree]]" structure in dealing with manipulation of [[object]]s (e.g., when a mug is being sent to the player, this is written as "move mug to you" ['you' being the chosen label for the [[player character]]]), as well as TADS's usage of pre-defined object classes (such as 'scenery', 'character' and 'attachable') in further defining object behavior.<br />
<br />
Hugo 3.1 offers the following multimedia support : MOD, S3M, MP3, MIDI, XM, WAV for sounds, JPG for images, AVI and MPEG for videos.<br />
<br />
The latest stable release is 3.1.03 / January 5, 2006.<br />
<br />
==Playing Hugo Games==<br />
The recommended Windows, Mac OSX and Linux interpreter for playing Hugo games is the [[Hugor]] interpreter, developed and maintained by [[Nikos Chantziaras]]. <br />
<br />
Hugo games can also be played on-line. The website http://textadventures.online hosts several Hugo games. <br />
<br />
Individual Hugo games can be downloaded from the [https://www.ifarchive.org/indexes/if-archiveXgamesXhugo.html Interactive Fiction Archive]. Hugo games use a '''.hex''' extension. <br />
<br />
==Creating Hugo Games==<br />
<br />
* 1. Go to the [Hugo Downloads page http://www.generalcoffee.com/hugo/gethugo.html].<br />
* 2. Click on the link [http://www.generalcoffee.com/hugo/gethugo.html#developer For Developers ].<br />
* 3. Download the standard Hugo Library listed on the page.<br />
* 4. (Optional) Download the shell game file to build on.<br />
* 5. Depending on your operating system, download the Windows compiler (hc.exe) in [https://www.ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe here] or the Mac compiler named hc [https://bitbucket.org/rsherwin/hugo-mac/downloads/ here] or build the [https://bitbucket.org/0branch/hugo-unix/src/default/ Unix compiler]. (You can download the compiled Hugo compiler for Unix [http://www.joltcountry.com/downloads/hugo/unix/hc here].<br />
<br />
<br />
==Language Construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive, although much of the code base in the standard library uses camel case for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a routine which may optionally return a value. All executable statements must be within a routine, there is no default mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a block is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the C language. As with a number of other programming languages, Hugo borrows from C for a number of features, including escaping some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the print command for displaying variables and the use of the semi-colon ( ; ) from the BASIC programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named init and one named main. Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine main is run on every turn, a turn being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player won according to the rules for that game, or because the player lost.<br />
<br />
== Verbs ==<br />
<br />
In the verb definition section, one begins by defining each command, known as a ''verb'' in which the code defines the verb as a quoted string. One then lists, one line at a time, each of the parameters to be used for processing the command issued. For example, if one has a command of ''seach'' one would define a verb such as<br />
<br />
verb "search"<br />
* DoSearchRoom<br />
* object DoSearchObject<br />
* "me" DoInventory<br />
<br />
<br />
Where the first parameter means that, if the user running the program types the command ''search'' with no options, it runs the routine ''DoSearch'' -- as in, search the room. If the user types the command ''search'' and names a defined object, the DoSearchObject routine is run with the default object being assigned the value of whatever object the user selected. If the user types the command ''search'' followed by the option ''me'' then the DoInventory routine is run.<br />
<br />
<br />
== Links ==<br />
* [http://www.generalcoffee.com/hugo/gethugo.html Hugo's homepage]<br />
* [http://www.ifarchive.org/indexes/if-archiveXprogrammingXhugoXmanuals.html Hugo Programming Manual PDF]<br />
* [http://www.joltcountry.com/phpBB2/viewforum.php?f=8 Unofficial Hugo discussion forum]<br />
* [http://hugo.gerynarsabode.org/ Hugo By Example] is a [[wiki]] about Hugo, hosted by [[Royce Odle]] a.k.a. "Gerynar".<br />
* [http://en.wikipedia.org/wiki/Hugo_programming_language Hugo programming language] at Wikipedia.<br />
* [[Hugor]], a new interpreter for Windows, Linux and OS-X.<br />
<br />
===Documentation, Tips, and Examples by Individuals===<br />
* [http://download.generalcoffee.com/fb/future_boy_selected_source.zip Selected source code for Future Boy!, by Kent Tessman.].<br />
<br />
[[Category:Hugo]] [[Category:Authoring system]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugo&diff=78721Hugo2018-10-14T22:25:25Z<p>IceCreamJonsey: Fixing some HTML cleanup for downloads.</p>
<hr />
<div>* ''Hugo is also a nickname of [[Kent Tessman]].''<br />
<hr style="width:25%;text-align:center"><br />
<br />
<br />
'''Hugo''' is an abbreviation for the Hugo Interactive Fiction Development System, a freeware programming language developed by [[Kent Tessman]] for creating IF games. Its structure and style of programming is similar to [[Inform 6]] and [[TADS 2]], making use of both attribute-setting/clearing and class inheritance in defining objects. It inherits Inform's strong "[[object tree]]" structure in dealing with manipulation of [[object]]s (e.g., when a mug is being sent to the player, this is written as "move mug to you" ['you' being the chosen label for the [[player character]]]), as well as TADS's usage of pre-defined object classes (such as 'scenery', 'character' and 'attachable') in further defining object behavior.<br />
<br />
Hugo 3.1 offers the following multimedia support : MOD, S3M, MP3, MIDI, XM, WAV for sounds, JPG for images, AVI and MPEG for videos.<br />
<br />
The latest stable release is 3.1.03 / January 5, 2006.<br />
<br />
==Playing Hugo Games==<br />
The recommended Windows, Mac OSX and Linux interpreter for playing Hugo games is the [[Hugor]] interpreter, developed and maintained by [[Nikos Chantziaras]]. <br />
<br />
Hugo games can also be played on-line. The website http://textadventures.online/ hosts several Hugo games. <br />
<br />
Individual Hugo games can be downloaded from the [https://www.ifarchive.org/indexes/if-archiveXgamesXhugo.html Interactive Fiction Archive]. Hugo games use a '''.hex''' extension. <br />
<br />
==Creating Hugo Games==<br />
<br />
* 1. Go to the [Hugo Downloads page http://www.generalcoffee.com/hugo/gethugo.html].<br />
* 2. Click on the link [http://www.generalcoffee.com/hugo/gethugo.html#developer For Developers ].<br />
* 3. Download the standard Hugo Library listed on the page.<br />
* 4. (Optional) Download the shell game file to build on.<br />
* 5. Depending on your operating system, download the Windows compiler (hc.exe) in [https://www.ifarchive.org/if-archive/programming/hugo/executables/hugov31_win32.exe here] or the Mac compiler named hc [https://bitbucket.org/rsherwin/hugo-mac/downloads/ here] or build the [https://bitbucket.org/0branch/hugo-unix/src/default/ Unix compiler]. (You can download the compiled Hugo compiler for Unix [http://www.joltcountry.com/downloads/hugo/unix/hc here].<br />
<br />
<br />
==Language Construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive, although much of the code base in the standard library uses camel case for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a routine which may optionally return a value. All executable statements must be within a routine, there is no default mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a block is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the C language. As with a number of other programming languages, Hugo borrows from C for a number of features, including escaping some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the print command for displaying variables and the use of the semi-colon ( ; ) from the BASIC programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named init and one named main. Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine main is run on every turn, a turn being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player won according to the rules for that game, or because the player lost.<br />
<br />
== Verbs ==<br />
<br />
In the verb definition section, one begins by defining each command, known as a ''verb'' in which the code defines the verb as a quoted string. One then lists, one line at a time, each of the parameters to be used for processing the command issued. For example, if one has a command of ''seach'' one would define a verb such as<br />
<br />
verb "search"<br />
* DoSearchRoom<br />
* object DoSearchObject<br />
* "me" DoInventory<br />
<br />
<br />
Where the first parameter means that, if the user running the program types the command ''search'' with no options, it runs the routine ''DoSearch'' -- as in, search the room. If the user types the command ''search'' and names a defined object, the DoSearchObject routine is run with the default object being assigned the value of whatever object the user selected. If the user types the command ''search'' followed by the option ''me'' then the DoInventory routine is run.<br />
<br />
<br />
== Links ==<br />
* [http://www.generalcoffee.com/hugo/gethugo.html Hugo's homepage]<br />
* [http://www.ifarchive.org/indexes/if-archiveXprogrammingXhugoXmanuals.html Hugo Programming Manual PDF]<br />
* [http://www.joltcountry.com/phpBB2/viewforum.php?f=8 Unofficial Hugo discussion forum]<br />
* [http://hugo.gerynarsabode.org/ Hugo By Example] is a [[wiki]] about Hugo, hosted by [[Royce Odle]] a.k.a. "Gerynar".<br />
* [http://en.wikipedia.org/wiki/Hugo_programming_language Hugo programming language] at Wikipedia.<br />
* [[Hugor]], a new interpreter for Windows, Linux and OS-X.<br />
<br />
===Documentation, Tips, and Examples by Individuals===<br />
* [http://download.generalcoffee.com/fb/future_boy_selected_source.zip Selected source code for Future Boy!, by Kent Tessman.].<br />
<br />
[[Category:Hugo]] [[Category:Authoring system]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugo&diff=78719Hugo2018-10-14T21:55:15Z<p>IceCreamJonsey: Adding link to textadventures.online for online play.</p>
<hr />
<div>* ''Hugo is also a nickname of [[Kent Tessman]].''<br />
<hr style="width:25%;text-align:center"><br />
<br />
<br />
'''Hugo''' is an abbreviation for the Hugo Interactive Fiction Development System, a freeware programming language developed by [[Kent Tessman]] for creating IF games. Its structure and style of programming is similar to [[Inform 6]] and [[TADS 2]], making use of both attribute-setting/clearing and class inheritance in defining objects. It inherits Inform's strong "[[object tree]]" structure in dealing with manipulation of [[object]]s (e.g., when a mug is being sent to the player, this is written as "move mug to you" ['you' being the chosen label for the [[player character]]]), as well as TADS's usage of pre-defined object classes (such as 'scenery', 'character' and 'attachable') in further defining object behavior.<br />
<br />
Hugo 3.1 offers the following multimedia support : MOD, S3M, MP3, MIDI, XM, WAV for sounds, JPG for images, AVI and MPEG for videos.<br />
<br />
The latest stable release is 3.1.03 / January 5, 2006.<br />
<br />
==Playing Hugo Games==<br />
The recommended Windows, Mac OSX and Linux interpreter for playing Hugo games is the [[Hugor]] interpreter, developed and maintained by [[Nikos Chantziaras]]. <br />
<br />
Hugo games can also be played on-line. The website http://textadventures.online/ hosts several Hugo games. <br />
<br />
Individual Hugo games can be downloaded from the [https://www.ifarchive.org/indexes/if-archiveXgamesXhugo.html Interactive Fiction Archive]. Hugo games use a '''.hex''' extension. <br />
<br />
==Creating Hugo Games==<br />
<br />
* 1. Go to the [Hugo Downloads page http://www.generalcoffee.com/hugo/gethugo.html].<br />
* 2. Click on the link [For Developers http://www.generalcoffee.com/hugo/gethugo.html#developer].<br />
* 3. Download the standard Hugo Library listed on the page.<br />
* 4. (Optional) Download the shell game file to build on.<br />
* 5. Depending on your operating system, download the Windows compiler (hc.exe) in hugov31_win32_source.zip or the Mac compiler [hc in https://bitbucket.org/rsherwin/hugo-mac/downloads/] or build the [https://bitbucket.org/0branch/hugo-unix/src/default/ Unix compiler]. (You can download the compiled Hugo compiler for Unix [here http://www.joltcountry.com/downloads/hugo/unix/hc].<br />
<br />
<br />
==Language Construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive, although much of the code base in the standard library uses camel case for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a routine which may optionally return a value. All executable statements must be within a routine, there is no default mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a block is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the C language. As with a number of other programming languages, Hugo borrows from C for a number of features, including escaping some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the print command for displaying variables and the use of the semi-colon ( ; ) from the BASIC programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named init and one named main. Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine main is run on every turn, a turn being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player won according to the rules for that game, or because the player lost.<br />
<br />
== Verbs ==<br />
<br />
In the verb definition section, one begins by defining each command, known as a ''verb'' in which the code defines the verb as a quoted string. One then lists, one line at a time, each of the parameters to be used for processing the command issued. For example, if one has a command of ''seach'' one would define a verb such as<br />
<br />
verb "search"<br />
* DoSearchRoom<br />
* object DoSearchObject<br />
* "me" DoInventory<br />
<br />
<br />
Where the first parameter means that, if the user running the program types the command ''search'' with no options, it runs the routine ''DoSearch'' -- as in, search the room. If the user types the command ''search'' and names a defined object, the DoSearchObject routine is run with the default object being assigned the value of whatever object the user selected. If the user types the command ''search'' followed by the option ''me'' then the DoInventory routine is run.<br />
<br />
<br />
== Links ==<br />
* [http://www.generalcoffee.com/hugo/gethugo.html Hugo's homepage]<br />
* [http://www.ifarchive.org/indexes/if-archiveXprogrammingXhugoXmanuals.html Hugo Programming Manual PDF]<br />
* [http://www.joltcountry.com/phpBB2/viewforum.php?f=8 Unofficial Hugo discussion forum]<br />
* [http://hugo.gerynarsabode.org/ Hugo By Example] is a [[wiki]] about Hugo, hosted by [[Royce Odle]] a.k.a. "Gerynar".<br />
* [http://en.wikipedia.org/wiki/Hugo_programming_language Hugo programming language] at Wikipedia.<br />
* [[Hugor]], a new interpreter for Windows, Linux and OS-X.<br />
<br />
===Documentation, Tips, and Examples by Individuals===<br />
* [http://download.generalcoffee.com/fb/future_boy_selected_source.zip Selected source code for Future Boy!, by Kent Tessman.].<br />
<br />
[[Category:Hugo]] [[Category:Authoring system]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugo&diff=78713Hugo2018-10-14T18:38:41Z<p>IceCreamJonsey: Adding info for compiled instances of the Mac and Unix compilers.</p>
<hr />
<div>* ''Hugo is also a nickname of [[Kent Tessman]].''<br />
<hr style="width:25%;text-align:center"><br />
<br />
<br />
'''Hugo''' is an abbreviation for the Hugo Interactive Fiction Development System, a freeware programming language developed by [[Kent Tessman]] for creating IF games. Its structure and style of programming is similar to [[Inform 6]] and [[TADS 2]], making use of both attribute-setting/clearing and class inheritance in defining objects. It inherits Inform's strong "[[object tree]]" structure in dealing with manipulation of [[object]]s (e.g., when a mug is being sent to the player, this is written as "move mug to you" ['you' being the chosen label for the [[player character]]]), as well as TADS's usage of pre-defined object classes (such as 'scenery', 'character' and 'attachable') in further defining object behavior.<br />
<br />
Hugo 3.1 offers the following multimedia support : MOD, S3M, MP3, MIDI, XM, WAV for sounds, JPG for images, AVI and MPEG for videos.<br />
<br />
The latest stable release is 3.1.03 / January 5, 2006.<br />
<br />
==Playing Hugo Games==<br />
The recommended Windows, Mac OSX and Linux interpreter for playing Hugo games is the [[Hugor]] interpreter, developed and maintained by [[Nikos Chantziaras]]. <br />
<br />
Individual Hugo games can be downloaded from the [https://www.ifarchive.org/indexes/if-archiveXgamesXhugo.html Interactive Fiction Archive]. Hugo games use a '''.hex''' extension. <br />
<br />
==Creating Hugo Games==<br />
<br />
* 1. Go to the [Hugo Downloads page http://www.generalcoffee.com/hugo/gethugo.html].<br />
* 2. Click on the link [For Developers http://www.generalcoffee.com/hugo/gethugo.html#developer].<br />
* 3. Download the standard Hugo Library listed on the page.<br />
* 4. (Optional) Download the shell game file to build on.<br />
* 5. Depending on your operating system, download the Windows compiler (hc.exe) in hugov31_win32_source.zip or the Mac compiler [hc in https://bitbucket.org/rsherwin/hugo-mac/downloads/] or build the [https://bitbucket.org/0branch/hugo-unix/src/default/ Unix compiler]. (You can download the compiled Hugo compiler for Unix [here http://www.joltcountry.com/downloads/hugo/unix/hc].<br />
<br />
<br />
==Language Construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive, although much of the code base in the standard library uses camel case for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a routine which may optionally return a value. All executable statements must be within a routine, there is no default mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a block is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the C language. As with a number of other programming languages, Hugo borrows from C for a number of features, including escaping some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the print command for displaying variables and the use of the semi-colon ( ; ) from the BASIC programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named init and one named main. Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine main is run on every turn, a turn being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player won according to the rules for that game, or because the player lost.<br />
<br />
== Verbs ==<br />
<br />
In the verb definition section, one begins by defining each command, known as a ''verb'' in which the code defines the verb as a quoted string. One then lists, one line at a time, each of the parameters to be used for processing the command issued. For example, if one has a command of ''seach'' one would define a verb such as<br />
<br />
verb "search"<br />
* DoSearchRoom<br />
* object DoSearchObject<br />
* "me" DoInventory<br />
<br />
<br />
Where the first parameter means that, if the user running the program types the command ''search'' with no options, it runs the routine ''DoSearch'' -- as in, search the room. If the user types the command ''search'' and names a defined object, the DoSearchObject routine is run with the default object being assigned the value of whatever object the user selected. If the user types the command ''search'' followed by the option ''me'' then the DoInventory routine is run.<br />
<br />
<br />
== Links ==<br />
* [http://www.generalcoffee.com/hugo/gethugo.html Hugo's homepage]<br />
* [http://www.ifarchive.org/indexes/if-archiveXprogrammingXhugoXmanuals.html Hugo Programming Manual PDF]<br />
* [http://www.joltcountry.com/phpBB2/viewforum.php?f=8 Unofficial Hugo discussion forum]<br />
* [http://hugo.gerynarsabode.org/ Hugo By Example] is a [[wiki]] about Hugo, hosted by [[Royce Odle]] a.k.a. "Gerynar".<br />
* [http://en.wikipedia.org/wiki/Hugo_programming_language Hugo programming language] at Wikipedia.<br />
* [[Hugor]], a new interpreter for Windows, Linux and OS-X.<br />
<br />
===Documentation, Tips, and Examples by Individuals===<br />
* [http://download.generalcoffee.com/fb/future_boy_selected_source.zip Selected source code for Future Boy!, by Kent Tessman.].<br />
<br />
[[Category:Hugo]] [[Category:Authoring system]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugo&diff=78712Hugo2018-10-14T18:33:19Z<p>IceCreamJonsey: Adding info on playing and developing Hugo games.</p>
<hr />
<div>* ''Hugo is also a nickname of [[Kent Tessman]].''<br />
<hr style="width:25%;text-align:center"><br />
<br />
<br />
'''Hugo''' is an abbreviation for the Hugo Interactive Fiction Development System, a freeware programming language developed by [[Kent Tessman]] for creating IF games. Its structure and style of programming is similar to [[Inform 6]] and [[TADS 2]], making use of both attribute-setting/clearing and class inheritance in defining objects. It inherits Inform's strong "[[object tree]]" structure in dealing with manipulation of [[object]]s (e.g., when a mug is being sent to the player, this is written as "move mug to you" ['you' being the chosen label for the [[player character]]]), as well as TADS's usage of pre-defined object classes (such as 'scenery', 'character' and 'attachable') in further defining object behavior.<br />
<br />
Hugo 3.1 offers the following multimedia support : MOD, S3M, MP3, MIDI, XM, WAV for sounds, JPG for images, AVI and MPEG for videos.<br />
<br />
The latest stable release is 3.1.03 / January 5, 2006.<br />
<br />
==Playing Hugo Games==<br />
The recommended Windows, Mac OSX and Linux interpreter for playing Hugo games is the [[Hugor]] interpreter, developed and maintained by [[Nikos Chantziaras]]. <br />
<br />
Individual Hugo games can be downloaded from the [https://www.ifarchive.org/indexes/if-archiveXgamesXhugo.html Interactive Fiction Archive]. Hugo games use a '''.hex''' extension. <br />
<br />
==Creating Hugo Games==<br />
<br />
* 1. Go to the [Hugo Downloads page http://www.generalcoffee.com/hugo/gethugo.html].<br />
* 2. Click on the link [For Developers http://www.generalcoffee.com/hugo/gethugo.html#developer].<br />
* 3. Download the standard Hugo Library listed on the page.<br />
* 4. (Optional) Download the shell game file to build on.<br />
* 5. Download the Windows compiler (hc.exe) in hugov31_win32_source.zip or the <br />
<br />
<br />
<br />
<br />
<br />
<br />
==Language Construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive, although much of the code base in the standard library uses camel case for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a routine which may optionally return a value. All executable statements must be within a routine, there is no default mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a block is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the C language. As with a number of other programming languages, Hugo borrows from C for a number of features, including escaping some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the print command for displaying variables and the use of the semi-colon ( ; ) from the BASIC programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named init and one named main. Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine main is run on every turn, a turn being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player won according to the rules for that game, or because the player lost.<br />
<br />
== Verbs ==<br />
<br />
In the verb definition section, one begins by defining each command, known as a ''verb'' in which the code defines the verb as a quoted string. One then lists, one line at a time, each of the parameters to be used for processing the command issued. For example, if one has a command of ''seach'' one would define a verb such as<br />
<br />
verb "search"<br />
* DoSearchRoom<br />
* object DoSearchObject<br />
* "me" DoInventory<br />
<br />
<br />
Where the first parameter means that, if the user running the program types the command ''search'' with no options, it runs the routine ''DoSearch'' -- as in, search the room. If the user types the command ''search'' and names a defined object, the DoSearchObject routine is run with the default object being assigned the value of whatever object the user selected. If the user types the command ''search'' followed by the option ''me'' then the DoInventory routine is run.<br />
<br />
<br />
== Links ==<br />
* [http://www.generalcoffee.com/hugo/gethugo.html Hugo's homepage]<br />
* [http://www.ifarchive.org/indexes/if-archiveXprogrammingXhugoXmanuals.html Hugo Programming Manual PDF]<br />
* [http://www.joltcountry.com/phpBB2/viewforum.php?f=8 Unofficial Hugo discussion forum]<br />
* [http://hugo.gerynarsabode.org/ Hugo By Example] is a [[wiki]] about Hugo, hosted by [[Royce Odle]] a.k.a. "Gerynar".<br />
* [http://en.wikipedia.org/wiki/Hugo_programming_language Hugo programming language] at Wikipedia.<br />
* [[Hugor]], a new interpreter for Windows, Linux and OS-X.<br />
<br />
===Documentation, Tips, and Examples by Individuals===<br />
* [http://download.generalcoffee.com/fb/future_boy_selected_source.zip Selected source code for Future Boy!, by Kent Tessman.].<br />
<br />
[[Category:Hugo]] [[Category:Authoring system]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugo&diff=78711Hugo2018-10-14T17:50:32Z<p>IceCreamJonsey: Adding the Verbs section.</p>
<hr />
<div>* ''Hugo is also a nickname of [[Kent Tessman]].''<br />
<hr style="width:25%;text-align:center"><br />
<br />
<br />
'''Hugo''' is an abbreviation for the Hugo Interactive Fiction Development System, a freeware programming language developed by [[Kent Tessman]] for creating IF games. Its structure and style of programming is similar to [[Inform 6]] and [[TADS 2]], making use of both attribute-setting/clearing and class inheritance in defining objects. It inherits Inform's strong "[[object tree]]" structure in dealing with manipulation of [[object]]s (e.g., when a mug is being sent to the player, this is written as "move mug to you" ['you' being the chosen label for the [[player character]]]), as well as TADS's usage of pre-defined object classes (such as 'scenery', 'character' and 'attachable') in further defining object behavior.<br />
<br />
Hugo 3.1 offers the following multimedia support : MOD, S3M, MP3, MIDI, XM, WAV for sounds, JPG for images, AVI and MPEG for videos.<br />
<br />
The latest stable release is 3.1.03 / January 5, 2006.<br />
<br />
==Language Construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive, although much of the code base in the standard library uses camel case for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a routine which may optionally return a value. All executable statements must be within a routine, there is no default mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a block is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the C language. As with a number of other programming languages, Hugo borrows from C for a number of features, including escaping some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the print command for displaying variables and the use of the semi-colon ( ; ) from the BASIC programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named init and one named main. Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine main is run on every turn, a turn being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player won according to the rules for that game, or because the player lost.<br />
<br />
== Verbs ==<br />
<br />
In the verb definition section, one begins by defining each command, known as a ''verb'' in which the code defines the verb as a quoted string. One then lists, one line at a time, each of the parameters to be used for processing the command issued. For example, if one has a command of ''seach'' one would define a verb such as<br />
<br />
verb "search"<br />
* DoSearchRoom<br />
* object DoSearchObject<br />
* "me" DoInventory<br />
<br />
<br />
Where the first parameter means that, if the user running the program types the command ''search'' with no options, it runs the routine ''DoSearch'' -- as in, search the room. If the user types the command ''search'' and names a defined object, the DoSearchObject routine is run with the default object being assigned the value of whatever object the user selected. If the user types the command ''search'' followed by the option ''me'' then the DoInventory routine is run.<br />
<br />
<br />
== Links ==<br />
* [http://www.generalcoffee.com/hugo/gethugo.html Hugo's homepage]<br />
* [http://www.ifarchive.org/indexes/if-archiveXprogrammingXhugoXmanuals.html Hugo Programming Manual PDF]<br />
* [http://www.joltcountry.com/phpBB2/viewforum.php?f=8 Unofficial Hugo discussion forum]<br />
* [http://hugo.gerynarsabode.org/ Hugo By Example] is a [[wiki]] about Hugo, hosted by [[Royce Odle]] a.k.a. "Gerynar".<br />
* [http://en.wikipedia.org/wiki/Hugo_programming_language Hugo programming language] at Wikipedia.<br />
* [[Hugor]], a new interpreter for Windows, Linux and OS-X.<br />
<br />
===Documentation, Tips, and Examples by Individuals===<br />
* [http://download.generalcoffee.com/fb/future_boy_selected_source.zip Selected source code for Future Boy!, by Kent Tessman.].<br />
<br />
[[Category:Hugo]] [[Category:Authoring system]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugo&diff=78710Hugo2018-10-14T17:45:57Z<p>IceCreamJonsey: Adding Language construction section from the amazing Wikipedia article that was deleted.</p>
<hr />
<div>* ''Hugo is also a nickname of [[Kent Tessman]].''<br />
<hr style="width:25%;text-align:center"><br />
<br />
<br />
'''Hugo''' is an abbreviation for the Hugo Interactive Fiction Development System, a freeware programming language developed by [[Kent Tessman]] for creating IF games. Its structure and style of programming is similar to [[Inform 6]] and [[TADS 2]], making use of both attribute-setting/clearing and class inheritance in defining objects. It inherits Inform's strong "[[object tree]]" structure in dealing with manipulation of [[object]]s (e.g., when a mug is being sent to the player, this is written as "move mug to you" ['you' being the chosen label for the [[player character]]]), as well as TADS's usage of pre-defined object classes (such as 'scenery', 'character' and 'attachable') in further defining object behavior.<br />
<br />
Hugo 3.1 offers the following multimedia support : MOD, S3M, MP3, MIDI, XM, WAV for sounds, JPG for images, AVI and MPEG for videos.<br />
<br />
The latest stable release is 3.1.03 / January 5, 2006.<br />
<br />
==Language Construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive, although much of the code base in the standard library uses camel case for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a routine which may optionally return a value. All executable statements must be within a routine, there is no default mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a block is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the C language. As with a number of other programming languages, Hugo borrows from C for a number of features, including escaping some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the print command for displaying variables and the use of the semi-colon ( ; ) from the BASIC programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named init and one named main. Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine main is run on every turn, a turn being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player won according to the rules for that game, or because the player lost.<br />
<br />
<br />
<br />
== Links ==<br />
* [http://www.generalcoffee.com/hugo/gethugo.html Hugo's homepage]<br />
* [http://www.ifarchive.org/indexes/if-archiveXprogrammingXhugoXmanuals.html Hugo Programming Manual PDF]<br />
* [http://www.joltcountry.com/phpBB2/viewforum.php?f=8 Unofficial Hugo discussion forum]<br />
* [http://hugo.gerynarsabode.org/ Hugo By Example] is a [[wiki]] about Hugo, hosted by [[Royce Odle]] a.k.a. "Gerynar".<br />
* [http://en.wikipedia.org/wiki/Hugo_programming_language Hugo programming language] at Wikipedia.<br />
* [[Hugor]], a new interpreter for Windows, Linux and OS-X.<br />
<br />
===Documentation, Tips, and Examples by Individuals===<br />
* [http://download.generalcoffee.com/fb/future_boy_selected_source.zip Selected source code for Future Boy!, by Kent Tessman.].<br />
<br />
[[Category:Hugo]] [[Category:Authoring system]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Cryptozookeeper&diff=78554Cryptozookeeper2018-07-08T20:38:53Z<p>IceCreamJonsey: Added link to Steam</p>
<hr />
<div><table style="width:100%;margin-bottom:1em;clear:both"><tr><td>{{sci-fi}} {{comp2nd|IntroComp 2010|2nd of 9}} {{xaw5|2011|Best Game, Best Writing, Best Setting, Best NPCs and Best Individual NPC}} {{xaf|2011|Best Story}} </td></tr></table><br />
<br />
{{game infobox|title=Cryptozookeeper|image=[[Image:Cryptozookeeper small cover.jpg]]|author=[[Robb Sherwin]]|publisher=n/a|released=27-May-2011|authsystem=[[Hugo]]|platform=Hugo|language=English|license=[[Creative Commons]]|color=yes, optional|graphics=yes|sound=yes, music|cruelty=TBD}}<br />
<br />
==How It Begins==<br />
Marrow is delicious but that's not why you're here. You're supposed to pick up a single jar of alien bone jelly, which of course can't exist and doesn't exist, so you've convinced yourself that transporting it is no crime. Getting worked up about such nonsense would be like fretting about mermaids getting caught in tuna nets, and you've got other fur-bearing fish to fry.<br />
<br />
==Versions==<br />
===Full Game===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 27-May-2011; [[Hugo]]).<br />
** Serial number 110621 / Hugo 3.1<br />
** Download <tt>[http://www.archive.org/details/Cryptozookeeper Cryptozookeeper]</tt> from the Internet Archive.<br />
** Beta-testing by [[Marshall Abbott]], Bananadine, [[James Bernoski]], [[Jonathan Blask]], [[Greg D'Avis]], [[Ben Davis]], [[Michael Fransioli]], [[Lex Gray]], [[Juhana Leinonen]], [[Rob O'Hara]], [[George Oliver]], [[Drew Mochak]], [[Marius Müller]], [[Ben Parrish]], [[Brian Rapp]], [[Johnny Rivera]], Paul Robinson, Sorrel and [[Mike Sousa]].<br />
** Acting by [[Gerrit Hamilton]], [[Jonathan Blask]], [[Lex Gray]], [[Dayna Rich]], [[Dustin Godec]], [[Alana Short]], [[Randy McLellan]], [[Adam Thornton]], Golem, Robbie McLellan, [[James Bernoski]], [[Steve Davis]], [[Ben Parrish]], Matt Randall and [[Michael Sherwin]].<br />
** [[XYZZY Awards 2011]]. Winner of 5 awards: Best Game, Best Writing, Best Setting, Best NPCs, Best Individual NPC (Grimloft). Finalist for Best Story.<br />
<br />
===IntroComp Release===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 07-Jul-2010; [[Hugo]]).<br />
** IntroComp Release / Serial number 100630 / Hugo 3.1<br />
** {{babel|ifid=HUGO-31-37-48-06-13-10}}<br />
** [[IntroComp 2010]]: 2nd place of 9 entries.<br />
** Download <tt>[http://www.joltcountry.com/downloads/cryptozookeeper-demo.zip Cryptozookeeper Demo]</tt> from Official site.<br />
** Download <tt>[http://www.allthingsjacq.com/IntroComp10/Robb-Sherwin--Cryptozookeeper.ZIP Robb-Sherwin--Cryptozookeeper.ZIP]</tt> from the IntroComp site.<br />
<br />
==Links==<br />
===General info===<br />
* [http://www.cryptozookeeper.com Official Site]<br />
* {{ifdb game|Cryptozookeeper|6xbqnmlxvkju2n04}}.<br />
* {{ifwizz|Cryptozookeeper|cryptozookeeper-(2010-en)}}.<br />
* [https://store.steampowered.com/app/868910/Cryptozookeeper Steam]<br />
===Reviews===<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#skaczknpcs XYZZY Review for "Best NPCs"] by [[Sam Kabo Ashwell]].<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#skaczkwriting XYZZY Review for "Best Writing"] by [[Sam Kabo Ashwell]].<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#czkmi XYZZY Review for "Best Setting"] by [[Marco Innocenti]].<br />
* [http://interactive-friction.blogspot.com/2011/11/review-cryptozookeeper-by-robb-sherwin.html Review] at Interactive Friction.<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#jacqczk XYZZY Review for "Best Setting"] by [[Jacqueline A. Lott]].<br />
* [http://interactive-friction.blogspot.com/2011/11/review-cryptozookeeper-by-robb-sherwin.html Review] by [[Niz]].<br />
* [http://www.robohara.com/?p=3662 Review] by [[Rob O'Hara]].<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#aareedczk XYZZY Review for "Best NPCs"] by [[Aaron Reed]].<br />
* [http://www.rockpapershotgun.com/2011/09/21/splice-of-life-cryptozookeeper/ Review] by Adam Smith of Rock, Paper, Shotgun.<br />
<br />
===Spoilers===<br />
* [[ClubFloyd]] [http://www.allthingsjacq.com/intfic_clubfloyd_20100802.html#zoo transcript].<br />
<br />
[[Category:Works]] [[Category:Works in 2011]] [[Category:Hugo works]] [[Category:IntroComp works]] [[Category:XYZZY Award winning works]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugor&diff=76992Hugor2017-05-07T23:32:45Z<p>IceCreamJonsey: Added latest versions of Hugor for easy download.</p>
<hr />
<div><table style="width:100%;margin-bottom:1em;clear:both"><tr><td>{{xaf|2011|Best Technological Development}} </td></tr></table><br />
<br />
{{software infobox|title=Hugor|image=[[File:Hugor_ndrift_linux.png|none|none|250px]]|developer=[[Nikos Chantziaras]]|type=[[Interpreter]]|stableversion=1.0|devversion=n/a|operatingsystem=Linux/Unix, Mac OS X (10.5+), Microsoft Windows|writtenin=[[C++]], [[C]]|license=Freeware|website=n/a}}<br />
<br />
'''Hugor''' is a [[Hugo]] interpreter, created by [[Nikos Chantziaras]], developed due to issues in the Macintosh and Linux versions of the Hugo interpreters for those systems. It runs on Linux (but other Unix systems as well if compiled from source code), Mac OS X (10.5 and newer) and Microsoft Windows (XP, Vista and 7).<br />
<br />
==Links==<br />
* [http://www.joltcountry.com/hugor/hugor-windows.zip Hugor for Windows]<br />
* [http://www.joltcountry.com/hugor/hugor-linux.zip Hugor for Linux]<br />
* [http://www.joltcountry.com/hugor/hugor-mac.zip Hugor for Intel Mac OS X] (10.5 and newer)<br />
* [http://github.com/realnc/hugor/releases/download/1.0/Hugor-1.0-MacOSX-PPC.dmg Hugor for PowerPC Mac OS X] (10.5)<br />
* [http://github.com/realnc/hugor Github repository for Hugor development]<br />
* [http://www.intfiction.org/forum/viewtopic.php?f=38&t=2570 Original thread] on intfiction.org<br />
* [https://github.com/realnc/hugor Git] source code repository<br />
<br />
===Reviews===<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#Hugor XYZZY Review for "Best Technological Development] by [[Iain Merrick]].<br />
<br />
[[Category:Interpreter]] [[Category:Hugo]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Robb_Sherwin&diff=76978Robb Sherwin2017-04-20T21:57:21Z<p>IceCreamJonsey: </p>
<hr />
<div>__NOTOC__<br />
[[Image:Gl-sherwin.jpg|right|300px|thumb|Robb Sherwin]]<br />
<br />
==Author Credits==<br />
* ''[[Saied]]'' (1998; [[Z-code]]). [[ChickenComp]].<br />
* ''[[Chicks Dig Jerks]]'' (1999; Z-code). [[IF Comp 1999]]: 31st place.<br />
* ''[[Revenger]]'' (2000; Z-code). [[DinoComp]].<br />
* ''[[A Crimson Spring]]'' (2000; [[Hugo]]). [[IF Comp 2000]]: 23rd place.<br />
* ''[[Fallacy of Dawn]]'' (2001; Hugo). Winner of [[Best Individual NPC]] and [[Best Writing]] at the [[XYZZY Awards 2001]]. Also was a finalist for [[Best Individual PC]], [[Best NPCs]], [[Best Setting]], [[Best Story]], and [[Best Game]].<br />
* ''[[No Time To Squeal]]'' (with [[Mike Sousa]]; 2001; [[TADS 2]]). [[IF Comp 2001]]: 4th place. Was a finalist for [[Best Writing]] at the [[XYZZY Awards 2001]].<br />
* ''[[Necrotic Drift]]'' (2004; Hugo). Winner of [[Best Individual NPC]] (Audrey) at the [[XYZZY Awards 2004]]; also finalist for [[Best Game]], [[Best Writing]], [[Best Story]], [[Best Setting]], [[Best NPCs]], [[Best Individual Puzzle]] (the poltergeist), and [[Best Individual PC]] (Jarret Duffy).<br />
* ''[[Pantomime]]'' (31-Mar-2006; Hugo). [[Spring Thing 2006]]: 3rd place. [[XYZZY Awards 2006]]: Finalist for Best Writing and Best Story.<br />
* ''[[Cryptozookeeper]]'' (27-May-2011; Hugo). [[IntroComp 2010]]. [[XYZZY Awards 2011]]: Winner of [[Best Game]], [[Best Writing]], [[Best Setting]], [[Best NPCs]] and [[Best Individual NPC]]; also finalist for [[Best Story]].<br />
* ''[[Retro-Nemesis]]'' (4-Jan-2012; Hugo). [[The Hugo "Open House" Competition]].<br />
<br />
==Porting Credits==<br />
* Ported ''[[Hammurabi]]'' from C to [[Hugo]].<br />
<br />
==Review and Article Credits==<br />
* Has posted [http://www.joltcountry.com/trottingkrips/robb.html 61 reviews] (as of October 2007) of IF games at [[Trotting Krips]].<br />
* {{dead link|url=http://web.archive.org/web/20030429191632/www.sinc.sunysb.edu/Stu/dmyers/rs.html|Reviews}} of [[PrologueComp]].<br />
* [http://www.sparkynet.com/spag/reviewers.html Reviews] for [[SPAG]].<br />
* [http://www.sparkynet.com/spag/backissues/spag58.html#story PAX East 2010: A PAX Story] - [[SPAG]] #58, May 29, 2010.<br />
<br />
==Organizational Credits==<br />
* One of the co-hosts of [[Trotting Krips]].<br />
* Judge for [[PrologueComp]] (2001).<br />
<br />
==Testing Credits==<br />
* ''[[The Beetmonger's Journal]]'' ([[Scott Starkey]]; 2001; [[TADS 2]]).<br />
* ''[[Blue Chairs]]'' ([[Chris Klimas]]; 01-Oct-2004; [[Z-code]] 5).<br />
* ''[[Orevore Courier]]'' ([[Brian Rapp]]; 30-Sep-2007; Z-code 8).<br />
<br />
==Links==<br />
* [http://www.joltcountry.com/ Jolt Country: The Great On-Line Empire] - Robb Sherwin's website.<br />
* [http://cryptozookeeper.blogspot.com/ Cryptozookeeper] - Robb Sherwin's blog about the development process of his next game.<br />
* {{baf person|Robb Sherwin|419}}.<br />
<br />
===Interviews===<br />
* [http://archive.org/details/GETLAMP-Sherwin GET LAMP: Robb Sherwin]. Interview video clips of Robb Sherwin for [[Get Lamp]].<br />
* [http://www.edge-online.co.uk/archives/2007/04/edge_175.php Website of Edge] - Interview in the videogame magazine Edge #175 (May 2007). <br />
* [http://bluerenga.wordpress.com/2008/08/06/interview-with-robb-sherwin/ Interview with Robb Sherwin and Cryptozookeeper Preview] - August 6, 2008.<br />
* [http://fwonk.co.uk/five-questions-for-robb-sherwin-creator-of-cryptozookeeper/ Five Questions for Robb Sherwin, Creator of ''Cryptozookeeper''] - November 15, 2011.<br />
* [http://maga-dogg.livejournal.com/465115.html Interview with ''Cryptozookeeper'' author Robb Sherwin] - November 16, 2011.<br />
* [http://www.gnomeslair.com/2011/11/cryptozookeeper-interview.html The ''Cryptozookeeper'' Interview at Gnome's Lair] - November 16, 2011.<br />
<br />
{{DEFAULTSORT:Sherwin, Robb}}<br />
[[Category:People]]<br />
[[Category:Co-authors]]<br />
[[Category:Hugo authors]]<br />
[[Category:Inform 6 authors]]<br />
[[Category:Interviewed]]<br />
[[Category:Porters]]<br />
[[Category:Reviewers]]<br />
[[Category:Testers]]<br />
[[Category:XYZZY Award Winners (People)]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=User:IceCreamJonsey&diff=76635User:IceCreamJonsey2016-12-23T09:42:14Z<p>IceCreamJonsey: Adding the basics of the excellent Wikipedia article for Hugo, which of course was ruined by a gulag of Wikipedians.</p>
<hr />
<div><br />
{{Infobox programming language<br />
| name = Hugo<br />
| logo = <br />
| caption = <br />
| paradigm = [[programming paradigm|multiparadigm]], [[procedural programming|procedural]], [[object-oriented programming|object-oriented]], [[high-level programming language|high-level]], [[domain-specific language|domain-specific]]<ref name="hugo-book">{{cite web<br />
| url = http://mirrors.ibiblio.org/interactive-fiction/programming/hugo/manuals/hugo_book.pdf<br />
| title = Hugo: An Interactive Fiction Design System by Kent Tessman<br />
| accessdate = 2016-12-19<br />
| date = 2004<br />
}}</ref><br />
| released = {{start date and age|1995|6}}<ref>http://brasslantern.org/community/history/timeline-c.html</ref><br />
| designer = Kent Tessman<ref>http://tracks.ranea.org/post/47146430669/kent-tessmans-name-keeps-coming-up-at-least-if</ref><br />
| developer = The General Coffee Company Film Productions<br />
| latest release version = 3.1.03<br />
| latest release date = {{start date and age|2006|1|10}}<br />
| latest preview version =<br />
| latest preview date =<br />
| typing = <br />
| influenced by = <br />
| influenced = <br />
| programming language = [[C (programming language)|C]]<br />
| platform = [[Acorn]], [[Macintosh]], [[Palm (PDA)|Palm]], [[IBM PC compatible|PC]], [[Pocket PC]], [[Psion (computers)|Psion]]<ref>http://www.bioeddie.co.uk/Psion/main/emulators.htm</ref>, Screen Readers<ref>https://www.audiogames.net/page.php?pagefile=_Audyssey_Magazine_issue_24_-_July_-_August_2000_</ref><br />
| operating system = [[Cross-platform]]: [[Amiga]], [[BeOS]],<ref>https://github.com/HaikuArchives/BeHugo</ref><ref>https://joomla.iscomputeron.com/index.php/441-superman-was-yesterday-future-boy-is-tomorrow</ref> [[DOS]], [[OS/2]], [[Palm OS|Palm]]<ref>http://ifdb.tads.org/opsys?id=10</ref>, [[Symbian|EPOC]], [[RISC OS]], [[Unix]] ([[Linux]], [[OS X]]<ref>http://www.generalcoffee.com/hugo/gethugo.html#macintosh</ref><ref>http://www.gryphel.com/c/sw/other/</ref>), [[Microsoft Windows|Windows]], [[Windows Mobile]]<ref>[http://www.generalcoffee.com/hugo/gethugo.html Hugo Downloads]</ref><br />
| license = [[Freeware]] <ref>http://mirrors.ibiblio.org/interactive-fiction/programming/hugo/manuals/hugo_book.pdf</ref><br />
| website = {{URL|www.generalcoffee.com}}<br />
| wikibooks = <br />
}}<br />
<br />
'''Hugo''' is a [[programming language]] and design system for [[interactive fiction]]<ref>{{Cite web|url=http://groups.engin.umd.umich.edu/CIS/course.des/cis487.html|title=CIS 487 Description|website=groups.engin.umd.umich.edu|access-date=2016-12-22}}</ref><ref>{{Cite web|url=http://www.ambrosine.com/resource.html|title=Game Creation Resources|website=www.ambrosine.com|access-date=2016-12-22}}</ref> created by Kent Tessman. It features development and run-time support for Windows,<ref>{{Cite web|url=https://github.com/realnc/hugor/releases|title=realnc/hugor|website=GitHub|access-date=2016-12-22}}</ref> OSX<ref>{{Cite web|url=https://github.com/realnc/hugor/releases|title=realnc/hugor|website=GitHub|access-date=2016-12-22}}</ref> and Linux<ref>{{Cite web|url=https://games.slashdot.org/story/99/09/12/1416203/hugo-engine-and-guilty-bastards-for-linux|title=Hugo Engine and Guilty Bastards for Linux - Slashdot|website=games.slashdot.org|access-date=2016-12-22}}</ref>/Unix<ref>{{Cite web|url=https://bitbucket.org/0branch/hugo-unix|title=0branch / hugo-unix — Bitbucket|website=bitbucket.org|access-date=2016-12-22}}</ref> operating systems and a JavaScript interpreter.<ref>{{Cite web|url=http://www.intfiction.org/forum/viewtopic.php?p=116164#p116164|title=intfiction.org • View topic - Hugo online interpreter and story file parser|website=www.intfiction.org|access-date=2016-12-22}}</ref><ref>{{Cite web|url=https://github.com/juhana/hugojs|title=juhana/hugojs|website=GitHub|access-date=2016-12-22}}</ref> It is known as one of the easier languages for running and playing interactive fiction.<ref>{{Cite web|url=https://brasslantern.org/beginners/tadownload-b.html|title=Brass Lantern Downloading and Running Text Adventures: Hugo, Alan, TADS|last=Granade|first=Stephen|website=brasslantern.org|access-date=2016-12-22}}</ref> Hugo was part of a wave of community created interactive fiction programming languages that enabled text and multimedia<ref>{{Cite book|title=Twisty Little Passages: An Approach to Interactive Fiction|last=Montfort|first=Nick|publisher=The MIT Press|year=2003|isbn=0-262-13436-5|location=United States of America|pages=221|quote="[T]he more capable cross-platform multimedia system Hugo by Kent Tessman."|via=}}</ref> to be displayed simultaneously, along with Glux and HTML-[[TADS]].<ref>{{Cite web|url=http://maher.filfre.net/if-book/if-9.htm|title=Chapter 9: The Evolution of a Community|website=maher.filfre.net|access-date=2016-12-22}}</ref><ref>Jackson-Mead, Kevin, and Wheeler, J. Robinson (eds.) (2011) ''IF Theory Reader''. Boston, MA: Transcript On Press</ref><br />
<br />
==Language construction==<br />
The Hugo language is a hybrid of several features to provide a command processing system. The system consists of a verb definition section, a property and attribute definition section, an object definition section, and a code section. One may assign multiple names to the same attribute or property through the alias parameter to an attribute or property.<br />
<br />
The language is not case sensitive,<ref>http://hugo.gerynarsabode.org/index.php?title=Identifier</ref> although much of the code base in the standard library uses [[camel case]] for identifiers. Identifiers must start with a letter, and may contain letters, numbers and underscores. Strings are defined by using a double quote. Where it is necessary to include a double quote in a string, it may be escaped by preceding it with a backslash, i.e. \" . With the exception of quoted strings, lines must be explicitly marked as being continued by having the last character on the line to be a backslash.<br />
<br />
The system provides for procedures, called a ''routine''<ref>http://hugo.gerynarsabode.org/index.php?title=Routine</ref> which may optionally return a value. All executable statements must be within a routine, there is no ''default'' mode to execute code outside of a routine. Comments may be specified anywhere that white space is acceptable, and are indicated by an exclamation point !. This causes anything remaining on the line from that point to be ignored. A special type of block comment for commenting a large area may be used by having the first two characters on a line begin with the comment !\ and the block comment is closed by the next occurrence of the inverse string \! .<br />
<br />
Where a ''block'' is needed - a set of related values or a particular piece of executable code - it is indicated by encasing it in the open brace character { and closing it with the }, similar to the same functionality in the [[C (programming language)|C]] language. As with a number of other programming languages, Hugo borrows from C for a number of features, including ''escaping'' some values by preceding them with a backslash, the use of the ++ symbol to increment a variable, and the { and } braces for block begin and block end, as noted earlier. Hugo borrows the use of the ''print'' command for displaying variables and the use of the semi-colon ( ; ) from the [[BASIC]] programming language to indicate output that is not to be broken by a new line.<br />
<br />
There are two mandatory routines, one named ''init''<ref>http://hugo.gerynarsabode.org/index.php?title=Init</ref> and one named ''main.''<ref>http://hugo.gerynarsabode.org/index.php?title=Main</ref> Init is run once when the program starts, and as the name implies, initializes anything the system needs to do. After Init ends, the routine ''main'' is run on every turn, a ''turn'' being used in the sense that each command issued by the player is a new turn. The main routine is used to do the typical housekeeping on each turn. The user is prompted for input, the parser processes the input to translate it into a verb and options to the verb, then determine the routine that processes that verb. The routine then returns a set of responses to the verb and options (if any), and the user is then prompted to type in a command.<br />
<br />
The system requests commands and continues to do so until a routine indicates the program is over. Since the system was originally designed for writing of games, the determination of the program being over is typically because either because the player ''won'' according to the rules for that game, or because the player ''lost''.<br />
<br />
===Verbs===<br />
In the verb definition section, one begins by defining each command, known as a ''verb'' in which the code defines the verb as a quoted string. One then lists, one line at a time, each of the parameters to be used for processing the command issued. For example, if one has a command of ''incinerate'' one would define a verb such as<br />
<br />
<syntaxhighlight lang="text"><br />
verb "incinerate"<br />
* DoIncinerate<br />
* object DoIncinerate<br />
* "me" DoSuicide<br />
</syntaxhighlight><br />
<br />
Where the first parameter means that, if the user running the program types the command ''incinerate'' with no options, it runs the routine ''DoIncinerate''. If the user types the command ''incinerate'' and names a defined object, the DoIncinerate routine is run with the default object (whose name is 'object') being assigned the value of whatever object the user selected. If the user types the command ''incinerate'' followed by the option ''me'' then the DoSuicide routine is run.<br />
<br />
===Attributes===<br />
The system allows for up to 128 different attributes to be defined.<ref>http://hugo.gerynarsabode.org/index.php?title=Attributes</ref> Attributes are true/false values that represent conditions of an object. All attributes defined in a program are available to any object. For example, if an attribute of an object was hot or cold, one could define an attribute for one or the other, then use ''not'' preceding an attribute to test for the opposite condition. Attributes are defined by the attribute command and the name of the attribute, such as:<br />
<br />
<syntaxhighlight lang="text"><br />
Attribute wet<br />
attribute female<br />
attribute cold<br />
attribute hard<br />
</syntaxhighlight><br />
<br />
One defines an attribute as being possessed by an object by the ''is'' command, followed by the name of the attribute. To explicitly state that the attribute is not possessed, one indicated by placing ''not'' before the attribute on the ''is'' command.<br />
<br />
===Properties===<br />
Properties can contain essentially any value desired, including other objects. While every object contains all defined attributes, an object only contains the properties assigned to it when it is defined. A property may be defined either with or without a value, and is defined by the property command, the name of the property, and the optional value, such as<br />
<br />
<syntaxhighlight lang="text"><br />
property color<br />
property weight 30<br />
property size 4<br />
property comment "whoa"<br />
</syntaxhighlight><br />
<br />
===Objects===<br />
Every thing that can be manipulated in a Hugo program is an object. Objects have attributes and properties. All defined attributes are available to all objects, but each object only has the properties assigned to it when it is created. An object is a block of specifications stating all of the information about it, begins with the object command, the name of the object, an optional descriptive string for the name, a block open symbol (the open brace {), the various values to assign to the object, and a block close symbol (the close brace }). In the following object<br />
<br />
<syntaxhighlight lang="text"><br />
object table "Kitchen Table"<br />
{<br />
is hard<br />
is not female<br />
color brown<br />
size 10<br />
}<br />
</syntaxhighlight><br />
<br />
The ''table'' object would have the hard attribute (set to true) and would have the cold, female and wet attributes, which are all false. The object would have been set to "is not female" by default, but explicitly specifying it may be useful, or if the object is a copy of another object but with additional or different properties or differing values for the attributes. The color property of the table object could be referenced through ''table.color''.<br />
<br />
===Routines===<br />
All action in a Hugo program takes place in a routine. In the example given above, if the user had typed ''Incinerate me'' the DoSuicide routine would have been executed:<br />
<br />
<syntaxhighlight lang="text"><br />
routine DoSuicide<br />
{<br />
<br />
"I can't allow you to do this,";<br />
print player.name;"."<br />
<br />
}<br />
</syntaxhighlight><br />
<br />
A quoted string by itself is treated as an implicit print statement. To print actual values such as the name property (one of about six properties automatically defined by the compiler) it is necessary to specify it through the print command, by specifying the name of the object and the property, separated by the dot ( . ) operator. To reference an attribute, it may be tested in an if statement, like so:<br />
<br />
<syntaxhighlight lang="c"><br />
if (table is cold)<br />
{<br />
... other code ...<br />
} else {<br />
if (table is not hard) {<br />
... other code ...<br />
}<br />
}<br />
</syntaxhighlight><br />
<br />
===Other Features===<br />
The Hugo language also provides for classes, which are more like types of objects than full classes as used in object oriented programming (classes do not have direct methods in Hugo). A property may be a value, an array, or it may represent executable code such as an equivalent to a method in a full object oriented language.<br />
<br />
One of the "most powerful"<ref>{{Cite web|url=http://nickm.com/if/faq.html|title=Interactive Fiction FAQ|website=nickm.com|access-date=2016-12-22}}</ref> of the cross-platform options for developing Interactive Fiction, classics such as [[Colossal Cave Adventure|Colossal Cave]]<ref>{{Cite web|url=http://rickadams.org/adventure/e_downloads.html|title='Adventure' downloads|website=rickadams.org|access-date=2016-12-22}}</ref>, and [[Zork]]<ref>{{Cite web|url=http://www.frobozzmagicco.com/index.asp?Page=Downloads|title=..:: FrobozzMagicCo.com ::..|website=www.frobozzmagicco.com|access-date=2016-12-22}}</ref><br />
<ref name="hugozork">{{cite newsgroup<br />
| title = Hugo Zork<br />
| author = John Menichelli<br />
| date = 1997-09-05<br />
| newsgroup = rec.arts.int-fiction<br />
| message-id = 3410A9C6.4577@pixi.com<br />
| url = https://groups.google.com/d/msg/rec.arts.int-fiction/SGYR6tEne1s/gN986t8nISYJ<br />
| accessdate = 2016-12-19<br />
}}</ref><br />
have been ported to Hugo. <br />
<br />
Hugo is customizable with third-party library extensions,<ref>{{Cite web|url=http://hugo.gerynarsabode.org/index.php?title=Roodylib|title=Roodylib - Hugo By Example|website=hugo.gerynarsabode.org|access-date=2016-12-22}}</ref> and a JavaScript online interpreter for Hugo games<ref>{{Cite web|url=https://www.rockpapershotgun.com/2016/12/21/looking-back-at-2016-in-interactive-fiction/|title=IF Only: Looking back at 2016 in Interactive Fiction|last=Short|first=Emily|date=2016-12-21|website=Rock, Paper, Shotgun|language=en-US|access-date=2016-12-22}}</ref> was announced at Wordplay London<ref>{{Cite news|url=https://twitter.com/emshort/status/799983770875154432|title=Emily Short on Twitter|newspaper=Twitter|access-date=2016-12-22}}</ref><ref>{{Cite news|url=https://twitter.com/pressfuturist/status/799983396583653376|title=Alastair Horne on Twitter|newspaper=Twitter|access-date=2016-12-22}}</ref> on November 16, 2016.<ref>{{Cite news|url=http://www.wordplay.london/events/crafting-interactive-fiction-tools/|title=Crafting Interactive Fiction Tools|date=2016-11-14|newspaper=WordPlay London|language=en-GB|access-date=2016-12-22}}</ref><br />
<br />
==See also==<br />
* [[Interactive fiction#Development systems]], lists software similar to Hugo<br />
* [[Inform]] A leading IF development system<br />
* [[TADS]] The Text Adventure Development System (TADS), another leading IF development system<br />
<br />
==Notable games written in Hugo==<br />
* ''[[Future Boy!]]'',<ref>{{Cite web|url=http://www.mobygames.com/game-group/hugo-games|title=Hugo games|website=MobyGames|access-date=2016-12-22}}</ref> by [[Kent Tessman]]<ref>{{Cite web|url=https://www.rockpapershotgun.com/2016/12/21/looking-back-at-2016-in-interactive-fiction/|title=IF Only: Looking back at 2016 in Interactive Fiction|last=Short|first=Emily|date=2016-12-21|website=Rock, Paper, Shotgun|language=en-US|access-date=2016-12-22}}</ref> (2005), was well-received<ref>{{Cite news|url=http://www.theglobeandmail.com/technology/future-boy/article20437262/|title=Future Boy!|newspaper=The Globe and Mail|access-date=2016-12-22}}</ref><ref>{{Cite web|url=http://www.adventuregamers.com/articles/view/17787|title=Future Boy! review - AdventureGamers.com|website=www.adventuregamers.com|access-date=2016-12-22}}</ref><ref>{{Cite web|url=https://web.archive.org/web/20050404163243/http://www.macologist.org/viewtopic.php?t=1026|title=Macologist :: View topic - Game Review: Future Boy|date=2005-04-04|access-date=2016-12-22}}</ref> <ref>{{Cite web|url=http://www.quandaryland.com/jsp/dispArticle.jsp?index=681|title=Future Boy!|last=Aplin|first=Gordon|date=December 2004|website=www.quandaryland.com|publisher=|access-date=December 22, 2016}}</ref>and features extensive multimedia.<ref>{{Cite web|url=http://www.homeoftheunderdogs.net/game.php?id=5163|title=Home of the Underdogs|last=Underdogs|website=www.homeoftheunderdogs.net|access-date=2016-12-22}}</ref> One of the few successful<ref>{{Cite web|url=http://www.spagmag.org/archives/backissues/spag49.html|title=ISSUE #49 - August 18, 2007 - SPAG|website=www.spagmag.org|access-date=2016-12-22}}</ref> commercial text adventures published in the modern era.<ref>{{Cite book|url=http://archive.org/details/MacAddict-101-200501|title=MacAddict 101|date=2016-12-22}}</ref><ref>{{Citation|last=Tessman|first=Kent|title=Future Boy!|date=2004-10-22|url=http://www.imdb.com/title/tt2540294/|accessdate=2016-12-22}}</ref><ref>{{Cite web|url=https://grandtextauto.soe.ucsc.edu/2004/09/16/future-boy/|title=Grand Text Auto » Future Boy!|access-date=2016-12-22}}</ref><br />
* ''[[Tales of the Traveling Swordsman]]'', by Mike Snyder (2006). Fourth place in the 2006 [[Interactive Fiction Competition]],<ref>{{Cite web|url=https://ifcomp.org/comp/2006?compact=0|title=IFComp 2006|website=ifcomp.org|access-date=2016-12-22}}</ref> the highest a Hugo game has placed. Winner of the [[List of XYZZY Awards by category#Best story|2006 XYZZY Award for Best Story]], well-received,<ref>{{Cite web|url=http://maher.filfre.net/if/comp06.html#swordsman|title=Jimmy Maher's IF Comp 2006 Reviews|website=maher.filfre.net|access-date=2016-12-22}}</ref><ref>{{Cite web|url=http://www.highprogrammer.com/alan/rants/reviews/video_games/if/tales_of_the_traveling_swordsman.html|title=Tales of the Traveling Swordsman|website=www.highprogrammer.com|access-date=2016-12-22}}</ref><ref>{{Cite web|url=http://www.caltrops.com/pointy.php?action=viewPost&pid=182005|title=Caltrops - Tales of the Traveling Swordsman - Pretty damn great.|website=www.caltrops.com|access-date=2016-12-22}}</ref> recommended for beginners.<ref>{{Cite web|url=https://emshort.blog/2008/06/21/more-if-publicity/|title=More IF publicity|last=Short|first=Emily|date=2008-06-21|website=Emily Short's Interactive Storytelling|access-date=2016-12-22}}</ref><ref>https://groups.google.com/forum/#!original/rec.games.int-fiction/PEEMwQ2U_OM/yocV3OBZK4wJ</ref><ref>{{Cite web|url=https://groups.google.com/forum/#!msg/rec.games.int-fiction/PEEMwQ2U_OM/yocV3OBZK4wJ|title=Teaching IF to Kids -- Game Recommendations|last=Desilets|first=Brendan|date=November 22, 2008|website=groups.google.com|publisher=|access-date=December 22, 2016}}</ref><ref>{{Cite web|url=https://web.archive.org/web/20150306030636/http://if1.home.comcast.net/~if1/top_fifty.htm|title=Top Fifty|date=2015-03-06|access-date=2016-12-22}}</ref><br />
* ''[[Cryptozookeeper]]'',<ref>{{Cite web|url=http://www.mobygames.com/game-group/hugo-games|title=Hugo games|website=MobyGames|access-date=2016-12-22}}</ref> by Robb Sherwin<ref>{{Cite web|url=https://www.rockpapershotgun.com/2016/12/21/looking-back-at-2016-in-interactive-fiction/|title=IF Only: Looking back at 2016 in Interactive Fiction|last=Short|first=Emily|date=2016-12-21|website=Rock, Paper, Shotgun|language=en-US|access-date=2016-12-22}}</ref> (2011), winner of five [[XYZZY Awards]] in 2011 <ref>{{Cite web|url=https://www.rockpapershotgun.com/2011/09/21/splice-of-life-cryptozookeeper/|title=Splice Of Life: Cryptozookeeper|last=Smith|first=Adam|date=2011-09-21|website=Rock, Paper, Shotgun|language=en-US|access-date=2016-12-22}}</ref> and was commended by the Interactive Fiction Review for "taking advantage of Hugo's ability to present images and sound integrated into the text game."<ref>{{Cite web|url=http://www.ministryofpeace.com/if-review/reviews/20120504.html|title=IF-Review: We Eat The Night, We Drink The Time|website=www.ministryofpeace.com|access-date=2016-12-22}}</ref><br />
<br />
==References==<br />
"Hugo: An Interactive Fiction Design System by Kent Tessman" (PDF). 2004. Retrieved 2016-12-19.<br />
Jump up ^ http://tracks.ranea.org/post/47146430669/kent-tessmans-name-keeps-coming-up-at-least-if<br />
Jump up ^ http://brasslantern.org/community/history/timeline-c.html<br />
Jump up ^ http://www.bioeddie.co.uk/Psion/main/emulators.htm<br />
Jump up ^ https://www.audiogames.net/page.php?pagefile=_Audyssey_Magazine_issue_24_-_July_-_August_2000_<br />
Jump up ^ https://github.com/HaikuArchives/BeHugo<br />
Jump up ^ https://joomla.iscomputeron.com/index.php/441-superman-was-yesterday-future-boy-is-tomorrow<br />
Jump up ^ http://ifdb.tads.org/opsys?id=10<br />
Jump up ^ http://www.generalcoffee.com/hugo/gethugo.html#macintosh<br />
Jump up ^ http://www.gryphel.com/c/sw/other/<br />
Jump up ^ Hugo Downloads<br />
Jump up ^ http://mirrors.ibiblio.org/interactive-fiction/programming/hugo/manuals/hugo_book.pdf<br />
Jump up ^ "CIS 487 Description". groups.engin.umd.umich.edu. Retrieved 2016-12-22.<br />
Jump up ^ "Game Creation Resources". www.ambrosine.com. Retrieved 2016-12-22.<br />
Jump up ^ "realnc/hugor". GitHub. Retrieved 2016-12-22.<br />
Jump up ^ "realnc/hugor". GitHub. Retrieved 2016-12-22.<br />
Jump up ^ "Hugo Engine and Guilty Bastards for Linux - Slashdot". games.slashdot.org. Retrieved 2016-12-22.<br />
Jump up ^ "0branch / hugo-unix — Bitbucket". bitbucket.org. Retrieved 2016-12-22.<br />
Jump up ^ "intfiction.org • View topic - Hugo online interpreter and story file parser". www.intfiction.org. Retrieved 2016-12-22.<br />
Jump up ^ "juhana/hugojs". GitHub. Retrieved 2016-12-22.<br />
Jump up ^ Granade, Stephen. "Brass Lantern Downloading and Running Text Adventures: Hugo, Alan, TADS". brasslantern.org. Retrieved 2016-12-22.<br />
Jump up ^ Montfort, Nick (2003). Twisty Little Passages: An Approach to Interactive Fiction. United States of America: The MIT Press. p. 221. ISBN 0-262-13436-5. [T]he more capable cross-platform multimedia system Hugo by Kent Tessman.<br />
Jump up ^ "Chapter 9: The Evolution of a Community". maher.filfre.net. Retrieved 2016-12-22.<br />
Jump up ^ Jackson-Mead, Kevin, and Wheeler, J. Robinson (eds.) (2011) IF Theory Reader. Boston, MA: Transcript On Press<br />
Jump up ^ http://hugo.gerynarsabode.org/index.php?title=Identifier<br />
Jump up ^ http://hugo.gerynarsabode.org/index.php?title=Routine<br />
Jump up ^ http://hugo.gerynarsabode.org/index.php?title=Init<br />
Jump up ^ http://hugo.gerynarsabode.org/index.php?title=Main<br />
Jump up ^ http://hugo.gerynarsabode.org/index.php?title=Attributes<br />
Jump up ^ "Interactive Fiction FAQ". nickm.com. Retrieved 2016-12-22.<br />
Jump up ^ "'Adventure' downloads". rickadams.org. Retrieved 2016-12-22.<br />
Jump up ^ "..:: FrobozzMagicCo.com ::..". www.frobozzmagicco.com. Retrieved 2016-12-22.<br />
Jump up ^ John Menichelli (1997-09-05). "Hugo Zork". Newsgroup: rec.arts.int-fiction. Usenet: 3410A9C6.4577@pixi.com. Retrieved 2016-12-19.<br />
Jump up ^ "Roodylib - Hugo By Example". hugo.gerynarsabode.org. Retrieved 2016-12-22.<br />
Jump up ^ Short, Emily (2016-12-21). "IF Only: Looking back at 2016 in Interactive Fiction". Rock, Paper, Shotgun. Retrieved 2016-12-22.<br />
Jump up ^ "Emily Short on Twitter". Twitter. Retrieved 2016-12-22.<br />
Jump up ^ "Alastair Horne on Twitter". Twitter. Retrieved 2016-12-22.<br />
Jump up ^ "Crafting Interactive Fiction Tools". WordPlay London. 2016-11-14. Retrieved 2016-12-22.<br />
Jump up ^ "Hugo games". MobyGames. Retrieved 2016-12-22.<br />
Jump up ^ Short, Emily (2016-12-21). "IF Only: Looking back at 2016 in Interactive Fiction". Rock, Paper, Shotgun. Retrieved 2016-12-22.<br />
Jump up ^ "Future Boy!". The Globe and Mail. Retrieved 2016-12-22.<br />
Jump up ^ "Future Boy! review - AdventureGamers.com". www.adventuregamers.com. Retrieved 2016-12-22.<br />
Jump up ^ "Macologist :: View topic - Game Review: Future Boy". 2005-04-04. Retrieved 2016-12-22.<br />
Jump up ^ Aplin, Gordon (December 2004). "Future Boy!". www.quandaryland.com. Retrieved December 22, 2016.<br />
Jump up ^ Underdogs. "Home of the Underdogs". www.homeoftheunderdogs.net. Retrieved 2016-12-22.<br />
Jump up ^ "ISSUE #49 - August 18, 2007 - SPAG". www.spagmag.org. Retrieved 2016-12-22.<br />
Jump up ^ MacAddict 101. 2016-12-22.<br />
Jump up ^ Tessman, Kent (2004-10-22), Future Boy!, retrieved 2016-12-22<br />
Jump up ^ "Grand Text Auto » Future Boy!". Retrieved 2016-12-22.<br />
Jump up ^ "IFComp 2006". ifcomp.org. Retrieved 2016-12-22.<br />
Jump up ^ "Jimmy Maher's IF Comp 2006 Reviews". maher.filfre.net. Retrieved 2016-12-22.<br />
Jump up ^ "Tales of the Traveling Swordsman". www.highprogrammer.com. Retrieved 2016-12-22.<br />
Jump up ^ "Caltrops - Tales of the Traveling Swordsman - Pretty damn great.". www.caltrops.com. Retrieved 2016-12-22.<br />
Jump up ^ Short, Emily (2008-06-21). "More IF publicity". Emily Short's Interactive Storytelling. Retrieved 2016-12-22.<br />
Jump up ^ https://groups.google.com/forum/#!original/rec.games.int-fiction/PEEMwQ2U_OM/yocV3OBZK4wJ<br />
Jump up ^ Desilets, Brendan (November 22, 2008). "Teaching IF to Kids -- Game Recommendations". groups.google.com. Retrieved December 22, 2016.<br />
Jump up ^ "Top Fifty". 2015-03-06. Retrieved 2016-12-22.<br />
Jump up ^ "Hugo games". MobyGames. Retrieved 2016-12-22.<br />
Jump up ^ Short, Emily (2016-12-21). "IF Only: Looking back at 2016 in Interactive Fiction". Rock, Paper, Shotgun. Retrieved 2016-12-22.<br />
Jump up ^ Smith, Adam (2011-09-21). "Splice Of Life: Cryptozookeeper". Rock, Paper, Shotgun. Retrieved 2016-12-22.<br />
Jump up ^ "IF-Review: We Eat The Night, We Drink The Time". www.ministryofpeace.com. Retrieved 2016-12-22.<br />
<br />
==External links==<br />
*{{Official website|www.generalcoffee.com}}<br />
*[http://ifdb.tads.org/search?sortby=ratu&newSortBy.x=0&newSortBy.y=0&searchfor=system%3Ahugo Hugo games at the Interactive Fiction Database]<br />
*[http://hugo.gerynarsabode.org Official development and tutorial Wiki]<br />
*[http://www.joltcountry.com/phpBB2/viewforum.php?f=8 Unofficial support forum at Jolt Country]<br />
*[http://textadventures.online/ textadventures.online, a site to play Hugo games free on the web]<br />
*[http://www.firthworks.com/roger/cloak/hugo/index.html Cloak of Darkness: presents a short game implemented in Hugo, as well as other languages for comparison.]<br />
*[http://babel.ifarchive.org/ Hugo specification for The Treaty of Babel: Software and a standard for IF bibliography]<br />
*[https://notdeadhugo.blogspot.com/search/label/roodylib Roodylib, a library that includes standard library fixes and several utility routines.]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=File:Fallacy.jpg&diff=71521File:Fallacy.jpg2015-01-30T17:55:07Z<p>IceCreamJonsey: uploaded a new version of &quot;File:Fallacy.jpg&quot;: Updated image for what the actual box looked like for the CD run.</p>
<hr />
<div>Cover to the next rev of Fallacy of Dawn, to be sold by Feelies.org. [[Category:Cover art/F]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Hugor&diff=58216Hugor2014-01-23T14:28:31Z<p>IceCreamJonsey: RealNC's site seems to be down. Ihave changed the links to refer to the IF Archive. I will revert if the original site comes back on-line.</p>
<hr />
<div><table style="width:100%;margin-bottom:1em;clear:both"><tr><td>{{xaf|2011|Best Technological Development}} </td></tr></table><br />
<br />
{{software infobox|title=Hugor|image=[[File:Hugor_ndrift_linux.png|none|none|250px]]|developer=[[Nikos Chantziaras]]|type=[[Interpreter]]|stableversion=1.0|devversion=n/a|operatingsystem=Linux/Unix, Mac OS X (10.5+), Microsoft Windows|writtenin=[[C++]], [[C]]|license=Freeware|website=n/a}}<br />
<br />
'''Hugor''' is a [[Hugo]] interpreter, created by [[Nikos Chantziaras]], developed due to issues in the Macintosh and Linux versions of the Hugo interpreters for those systems. It runs on Linux (but other Unix systems as well if compiled from source code), Mac OS X (10.5 and newer) and Microsoft Windows (XP, Vista and 7).<br />
<br />
==Links==<br />
* [http://www.ifarchive.org/if-archive/programming/hugo/executables/Hugor-1.0-w32.zip Hugor for Windows]<br />
* [http://www.ifarchive.org/if-archive/programming/hugo/executables/hugor-1.0-linux.tar.bz2 Hugor for Linux]<br />
* [http://www.ifarchive.org/if-archive/programming/hugo/executables/Hugor-1.0-intel.dmg Hugor for Intel Mac OS X] (10.5 and newer)<br />
* [http://www.ifarchive.org/if-archive/programming/hugo/executables/Hugor-1.0-ppc.dmg Hugor for PowerPC Mac OS X] (10.5)<br />
* [http://www.intfiction.org/forum/viewtopic.php?f=38&t=2570 Original thread] on intfiction.org<br />
* [https://github.com/realnc/hugor Git] source code repository<br />
<br />
===Reviews===<br />
* [http://xyzzyawards.org/reviews/reviews2011.html#Hugor XYZZY Review for "Best Technological Development] by [[Iain Merrick]].<br />
<br />
[[Category:Interpreter]] [[Category:Hugo]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Games_by_American_State&diff=57571Games by American State2013-09-30T20:46:21Z<p>IceCreamJonsey: Added Annoyotron. Evidence is from the protagonist's ID card.</p>
<hr />
<div>==Introduction==<br />
Some games have specific locales set somewhere in the United States. Here is a list of some games sorted by which American state that each game takes place in.<br />
<br />
''See also [[Games by Country]], [[Setting]]''. __NOTOC__<br />
<br />
{{State index}}<br />
<br />
===Notes===<br />
Avoid listing a game on this page twice. If a game takes place in two or more American states, it should be sorted with the state where the majority of the action takes place. If it's not obvious which state is featured more, place the game with the state which appears earliest in the game. Add a note after the game reference that briefly lists which states are featured in the game.<br />
<br />
If a game obviously takes place in the United States, but the exact state is fictional or cannot be determined, then list it at the bottom of the page under [[#Undetermined or Fictional State|Undetermined or Fictional State]]. Of course, if the state can be later determined, the game reference should be moved to the appropriate state.<br />
<br />
Also, because of the potential for this page to become quite long; details per game short be kept short. For example, list only the year for the release date, and omit which competition(s) the game was in.<br />
<br />
==Alaska==<br />
* ''[[A speedIF O entry]]'' ([[David Welbourn]]; 2001; Z-code).<br />
<br />
==Arizona==<br />
* ''[[Everybody Loves a Parade]]'' ([[Cody Sandifer]]; 1997; TADS 2). Cheston, AZ.<br />
<br />
==Arkansas==<br />
* ''[[The First Mile]]'' ([[Howard A. Sherman]], publisher: [[Malinche Entertainment]]; 2005; Z-code). Dead Rock, AR.<br />
<br />
==California==<br />
* ''[[The Big Mama]]'' ([[Brendan Barnwell]]; 2000; Z-code). Las Forena, CA.<br />
* ''[[Ditch Day Drifter]]'' ([[Michael J. Roberts]]; 1990; TADS 2). Caltech, CA.<br />
* ''[[A Dream Come True]]'' ([[Purple Dragon]]; 07-Apr-2006; ADRIFT 3.9). In a bus near Sacramento, CA.<br />
* ''[[Flat Feet]]'' ([[Joel Ray Holveck]]; 2005; Z-code). San Francisco, CA.<br />
* ''[[Four in One]]'' ([[J. Robinson Wheeler]]; 1998; TADS 2).<br />
* ''[[The Great Xavio]]'' ([[Reese Warner]]; 2004; Z-code). [[IF Comp 2004]]. San Francisco, CA.<br />
* ''[[Guilty Bastards]]'' ([[Kent Tessman]]; 1998; Hugo). Los Angeles, CA.<br />
* ''[[Hollywood Hijinx]]'' ([[Dave Anderson]] and [[Liz Cyr-Jones]], publisher: [[Infocom]]; 1986; Z-code). Hildebud, Malibu, CA.<br />
* ''[[The Quest for the Sword of 1000 Truths]]'' ([[Carl Saenz]]; 2006; Z-code). Blizzard HQ.<br />
* ''[[Return to Ditch Day]]'' ([[Michael J. Roberts]]; 2004; TADS 2 and TADS 3). Intro 'somewhere in South Asia'; mainly in Caltech, CA.<br />
* ''[[Tinseltown Blues]]'' ([[Chip Hayes]]; 2002; Z-code). Paramount Studios, Hollywood, CA.<br />
* ''[[The Witness]]'' ([[Stu Galley]], publisher: [[Infocom]]; 1983; Z-code). Cabeza Plana, CA.<br />
<br />
==Colorado==<br />
* ''[[Chicks Dig Jerks]]'' ([[Robb Sherwin]]; 1999; Z-code). Fort Collins, CO.<br />
* ''[[Fallacy of Dawn]]'' ([[Robb Sherwin]]; 2001; Hugo). The fictional New Haz, CO.<br />
* ''[[Necrotic Drift]]'' ([[Robb Sherwin]]; 2004; Hugo). The fictional New Haz, CO.<br />
* ''[[Tales from the College presents A Breath of Fresh Blair]]'' ([[Jesse Burneko]]; 1996; Z-code). Colorado Springs, CO.<br />
<br />
==Connecticut==<br />
* ''[[1981 (game)|1981]]'' ([[Adam Cadre]] as "A.D. McMlxxxi"; 2001; Z-code). New Haven, CT; endgame in Washington DC.<br />
* ''[[Deadline]]'' ([[Marc Blank]], publisher: [[Infocom]]; 1982; Z-code). Lakeville, CT.<br />
<br />
==District of Columbia==<br />
* ''[[Fusillade]]'' ([[Mike Duncan]], 2001, TADS). Also Maine, Tennessee, New Jersey, Maryland, Arizona and a good number of places outside the States.<br />
* ''[[White House Escape]]'' (publisher: [[iAdventureGame]]; 2009; iPhone).<br />
<br />
==Florida==<br />
* ''[[Augustine]]'' ([[Terrence V. Koch]]; 2002; TADS 2). The beginning is in Wales; the rest is in St. Augustine, FL.<br />
* ''[[GATOR-ON, Friend to Wetlands!]]'' ([[Dave Horlick]]; 2009; Z-code 5). Everglades.<br />
* ''[[South Beach Rum Runner]]'' ([[The Risqué Floridian]]; 25-May-1993)<br />
<br />
==Georgia==<br />
* ''[[LASH|LASH - Local Asynchronous Satellite Hookup]]'' ([[Paul O'Brian]]; 2000; Z-code). Near Macon, GA.<br />
* ''[[Sunset Over Savannah]]'' ([[Ivan Cockrum]]; 1997; TADS 2). Savannah, GA.<br />
<br />
==Hawaii==<br />
* ''[[Ugly Chapter]]'' ([[Sam Kabo Ashwell]]; 2003; TADS 2). <br />
<br />
==Iowa==<br />
* ''[[PDFA Ottumwa]]'' ([[David Faught]]; 2008; Z-Code). Ottumwa, IA.<br />
<br />
==Illinois==<br />
* ''[[1893: A World's Fair Mystery]]'' ([[Peter Nepstad]]; 2002; TADS 2). Chicago, IL.<br />
<br />
==Kentucky==<br />
* ''[[Adventure]]'' ([[William Crowther]], [[Donald Woods]]; 1976). Many areas based heavily on [http://www.nps.gov/maca/ Mammoth Cave], KY.<br />
<br />
==Louisiana==<br />
* ''[[The Crescent City at the Edge of Disaster]]'' ([[Emily Short]]; 2001; Z-code). New Orleans.<br />
* ''[[The Crouton Caper]]'' ([[Andrew Schepler]]; 2001; Z-code). New Orleans.<br />
* ''[[Fætt Tiw]]'' ([[Michael Martin]]; 25-Aug-2007; Z-code). [[Speed-IF Introcomp]]. New Orleans.<br />
* ''[[Tall Tales in the Big Easy]]'' ([[Peter Berman]]; 2001; TADS 2). New Orleans.<br />
* ''[[Tooth Ow Zunden Won!]]'' ([[Duncan Cross]]; 2001; Z-code). New Orleans.<br />
<br />
==Maryland==<br />
* ''[[Suspect]]'' ([[Dave Lebling]], publisher: [[Infocom]]; 1984; Z-code). Ashcroft Manor, Crofton, MD.<br />
* ''[[Blue Chairs]]'' ([[Chris Klimas]]; 2004; Z-code). Dundalk, MD<br />
<br />
==Massachusetts==<br />
* ''[[No Time To Squeal]]'' ([[Mike Sousa]] and [[Robb Sherwin]]; 2001; TADS 2). Boston, MA.<br />
* ''[[Screw the Boston Tea Party]]'' ([[Iain Merrick]]; 2001; TADS 2). <br />
<br />
==Michigan==<br />
* ''[[The Adventures of Bobo the Monkey]]'' ([[Pat Handy]]; 2006; Z-code). Detroit Zoo.<br />
* ''[[Escape from the CIS Building]]'' ([[Nick Martineau]]; 2006; Z-code). [[University of Michigan Dearborn]].<br />
<br />
==Minnesota==<br />
* ''[[Annoyotron]]'' ([[Ben Parrish]]; 1999; [[Zode]]). Minnetonka, MN.<br />
<br />
==Mississippi==<br />
* ''[[Last Resort|Lydia's Heart]]'' ([[Jim Aikin]]; 2006; [[T3]]).<br />
<br />
==Nevada==<br />
* ''[[Revenger]]'' ([[Robb Sherwin]]; 2000; Z-code). Las Vegas, NV.<br />
<br />
==New Jersey==<br />
* ''[[Greystone]]'' ([[Howard A. Sherman]], publisher: [[Malinche Entertainment]]; 2003; Z-code). Greystone Park, NJ.<br />
* ''[[Heroine's Mantle]]'' ([[Andy Phillips]]; 2000; Z-code). Probably Atlantic City, NJ, although so heavily fictionalised that it could easily be an unrelated, wholly fictional Atlantic City.<br />
* ''[[Save Princeton]]'' ([[Jacob Weinstein]], [[Karine Schaefer]]; 1991; TADS 2). Princeton, NJ.<br />
<br />
==New Mexico==<br />
* ''[[Blue Sky]]'' ([[Hans Fugal]]; 2004; Z-code). Santa Fe, NM.<br />
* ''[[Cryptozookeeper]]'' ([[Robb Sherwin]]; 2011; Hugo). The fictional Christmas City, NM.<br />
* ''[[Finding Martin]]'' ([[Gayla Wennstrom]]; 2005; TADS 2). Mostly in New Mexico; some parts of the game are in NYC, an island near Bora Bora, and outer space.<br />
* ''[[Sand-dancer]]'' ([[Aaron Reed]] and [[Alexei Othenin-Girard]], 2010, Z-code).<br />
* ''[[Trinity]]'' ([[Brian Moriarty]], publisher: [[Infocom]]; 1986; Z-code). Jornada del Muerto desert, NM.<br />
<br />
==New York==<br />
* ''[[2604]]'' ([[Admiral Jota]]; 2001; Z-code). Manhattan.<br />
* ''[[A Crimson Spring]]'' ([[Robb Sherwin]]; 2000; Hugo).<br />
* ''[[Exhibition]]'' ([[Ian Finley]]; 1999; TADS 2). NYC.<br />
* ''[[Generic New York Apartment]]'' ([[NewKid]]; 1999; TADS 2).<br />
* ''[[The Hand That Rocks The Pumpkin]]'' ([[Christopher Huang]]; 1998; Z-code).<br />
* ''[[Kids, don't eat your Halloween candy]] ...'' ([[Dan Shiovitz]]; 1998; TADS 2).<br />
* ''[[Lost New York]]'' ([[Neil deMause]]; 1996; TADS 2).<br />
* ''[[The Pumpkin]]'' ([[Andrew Schepler]]; 1998; Z-code).<br />
* ''[[Speed IF 2 (game)|Speed IF #2]]'' ([[J. Robinson Wheeler]]; 1998; Z-code).<br />
* ''[[A Stroll on the Roof]]'' ([[Sam Thursfield]]; 2001; Z-code). Manhattan.<br />
* ''[[The Underoos that ate New York!]]'' ([[G. Kevin Wilson]]; 1994; TADS 2).<br />
* ''[[When in Rome 1: Accounting for Taste]]'' ([[Emily Short]]; 2006; Z-code). Manhattan.<br />
* ''[[When in Rome 2: Far from Home]]'' (Emily Short; 2006; Z-code). Manhattan.<br />
<br />
==North Carolina==<br />
* ''[[Shrapnel]]'' ([[Adam Cadre]]; 2000; Z-code).<br />
<br />
==Ohio==<br />
* ''[[John's Fire Witch]]'' ([[John Baker|John T. Baker II]]; 1995; TADS 2). Columbus, OH.<br />
* ''[[Leather Goddesses of Phobos]]'' ([[Steve Meretzky]]; 1986; Z-code). Intro in Upper Sandusky, OH; most of game is on Venus, Mars, and Phobos.<br />
<br />
==Oregon==<br />
* ''[[Best of Three]]'' ([[Emily Short]]; 2001; [[Glulx]]). <br />
<br />
==South Dakota==<br />
* ''[[A Mind Forever Voyaging]]'' ([[Steve Meretzky]]; 1985; Z-code). Rockvil, SD.<br />
<br />
==Tennessee==<br />
* ''[[The Fire Tower]]'' ([[Jacqueline A. Lott]]; 2004; Z-code). [http://www.nps.gov/grsm/ Great Smoky Mountains National Park].<br />
* ''[[Got ID?]]'' ([[Marc Valhara]]; 2000; Z-code).<br />
<br />
==Texas==<br />
* ''[[Adoo's Stinky Story]]'' ([[B. Perry]]; 2003; Z-code).<br />
* ''[[The View Is Better Here]]'' ([[Steingrimur Jonsson]] as "Echo"; 2006; ADRIFT 4). Dallas.<br />
* ''[[Zombie Cow]]'' ([[Amber Rollins-Walker]]; 2004; ADRIFT).<br />
<br />
==Utah==<br />
* ''[[The Trip]]'' ([[Cameron Wilkin]]; 2000; TADS 2). [http://www.nps.gov/arch/ Arches National Park], UT.<br />
<br />
==Washington==<br />
* ''[[A Freak Accident Leaves Seattle Pantsless]]'' ([[Christopher Huang]]; 2000; Z-code). Seattle, WA.<br />
* ''[[I Went to the WTO Ministerial Conference and All I Got Was This Souvenir Delegate From Mauritius]]'' ([[Matthew Amster-Burton]]; 2000; TADS 2). Seattle, WA.<br />
* ''[[Pantsless in Seattle]]'' ([[David Cornelson]]; 2000; Z-code). Seattle, WA.<br />
<br />
==West Virginia==<br />
* ''[[Night at the Computer Center]]'' ([[Bonni Mierzejewska]]; 1996; Z-code). Morgantown, WV.<br />
<br />
==Wisconsin==<br />
* ''[[Violet]]'' ([[Jeremy Freese]]; 2008; Z-code). Madison, WI.<br />
<br />
==Undetermined or Fictional American State==<br />
* untitled ([[Peter Berman]]; 1998; TADS 2). Pacific Coast Highway.<br />
* ''[[9:05]]'' ([[Adam Cadre]]; 1999; Z-code). Las Mesas, DO.<br />
* ''[[Anchorhead]]'' ([[Michael Gentry]]; 1998; Z-code). New England.<br />
* ''[[Ideal New England High School|HI (Ideal New England High School)]]'' ([[NewKid]]; 1998; TADS 2. Littletown (fictional), New England.<br />
* ''[[I-0]]'' ([[Adam Cadre]]; 1997; Z-code). Dorado.<br />
* ''[[Pick Up The Phone Booth And Die]]'' ([[Rob Noyes]]; 1996; Z-code). New England.<br />
* ''[[She's Got a Thing for a Spring]]'' ([[Brent VanFossen]]; 1997; Z-code). Northern Rocky Mountains; whether in US or Canada is uncertain.<br />
<br />
[[Category:Game lists|American State]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Games_by_American_State&diff=57570Games by American State2013-09-30T20:44:25Z<p>IceCreamJonsey: I added the locations for the games I've made. -- Robb</p>
<hr />
<div>==Introduction==<br />
Some games have specific locales set somewhere in the United States. Here is a list of some games sorted by which American state that each game takes place in.<br />
<br />
''See also [[Games by Country]], [[Setting]]''. __NOTOC__<br />
<br />
{{State index}}<br />
<br />
===Notes===<br />
Avoid listing a game on this page twice. If a game takes place in two or more American states, it should be sorted with the state where the majority of the action takes place. If it's not obvious which state is featured more, place the game with the state which appears earliest in the game. Add a note after the game reference that briefly lists which states are featured in the game.<br />
<br />
If a game obviously takes place in the United States, but the exact state is fictional or cannot be determined, then list it at the bottom of the page under [[#Undetermined or Fictional State|Undetermined or Fictional State]]. Of course, if the state can be later determined, the game reference should be moved to the appropriate state.<br />
<br />
Also, because of the potential for this page to become quite long; details per game short be kept short. For example, list only the year for the release date, and omit which competition(s) the game was in.<br />
<br />
==Alaska==<br />
* ''[[A speedIF O entry]]'' ([[David Welbourn]]; 2001; Z-code).<br />
<br />
==Arizona==<br />
* ''[[Everybody Loves a Parade]]'' ([[Cody Sandifer]]; 1997; TADS 2). Cheston, AZ.<br />
<br />
==Arkansas==<br />
* ''[[The First Mile]]'' ([[Howard A. Sherman]], publisher: [[Malinche Entertainment]]; 2005; Z-code). Dead Rock, AR.<br />
<br />
==California==<br />
* ''[[The Big Mama]]'' ([[Brendan Barnwell]]; 2000; Z-code). Las Forena, CA.<br />
* ''[[Ditch Day Drifter]]'' ([[Michael J. Roberts]]; 1990; TADS 2). Caltech, CA.<br />
* ''[[A Dream Come True]]'' ([[Purple Dragon]]; 07-Apr-2006; ADRIFT 3.9). In a bus near Sacramento, CA.<br />
* ''[[Flat Feet]]'' ([[Joel Ray Holveck]]; 2005; Z-code). San Francisco, CA.<br />
* ''[[Four in One]]'' ([[J. Robinson Wheeler]]; 1998; TADS 2).<br />
* ''[[The Great Xavio]]'' ([[Reese Warner]]; 2004; Z-code). [[IF Comp 2004]]. San Francisco, CA.<br />
* ''[[Guilty Bastards]]'' ([[Kent Tessman]]; 1998; Hugo). Los Angeles, CA.<br />
* ''[[Hollywood Hijinx]]'' ([[Dave Anderson]] and [[Liz Cyr-Jones]], publisher: [[Infocom]]; 1986; Z-code). Hildebud, Malibu, CA.<br />
* ''[[The Quest for the Sword of 1000 Truths]]'' ([[Carl Saenz]]; 2006; Z-code). Blizzard HQ.<br />
* ''[[Return to Ditch Day]]'' ([[Michael J. Roberts]]; 2004; TADS 2 and TADS 3). Intro 'somewhere in South Asia'; mainly in Caltech, CA.<br />
* ''[[Tinseltown Blues]]'' ([[Chip Hayes]]; 2002; Z-code). Paramount Studios, Hollywood, CA.<br />
* ''[[The Witness]]'' ([[Stu Galley]], publisher: [[Infocom]]; 1983; Z-code). Cabeza Plana, CA.<br />
<br />
==Colorado==<br />
* ''[[Chicks Dig Jerks]]'' ([[Robb Sherwin]]; 1999; Z-code). Fort Collins, CO.<br />
* ''[[Fallacy of Dawn]]'' ([[Robb Sherwin]]; 2001; Hugo). The fictional New Haz, CO.<br />
* ''[[Necrotic Drift]]'' ([[Robb Sherwin]]; 2004; Hugo). The fictional New Haz, CO.<br />
* ''[[Tales from the College presents A Breath of Fresh Blair]]'' ([[Jesse Burneko]]; 1996; Z-code). Colorado Springs, CO.<br />
<br />
==Connecticut==<br />
* ''[[1981 (game)|1981]]'' ([[Adam Cadre]] as "A.D. McMlxxxi"; 2001; Z-code). New Haven, CT; endgame in Washington DC.<br />
* ''[[Deadline]]'' ([[Marc Blank]], publisher: [[Infocom]]; 1982; Z-code). Lakeville, CT.<br />
<br />
==District of Columbia==<br />
* ''[[Fusillade]]'' ([[Mike Duncan]], 2001, TADS). Also Maine, Tennessee, New Jersey, Maryland, Arizona and a good number of places outside the States.<br />
* ''[[White House Escape]]'' (publisher: [[iAdventureGame]]; 2009; iPhone).<br />
<br />
==Florida==<br />
* ''[[Augustine]]'' ([[Terrence V. Koch]]; 2002; TADS 2). The beginning is in Wales; the rest is in St. Augustine, FL.<br />
* ''[[GATOR-ON, Friend to Wetlands!]]'' ([[Dave Horlick]]; 2009; Z-code 5). Everglades.<br />
* ''[[South Beach Rum Runner]]'' ([[The Risqué Floridian]]; 25-May-1993)<br />
<br />
==Georgia==<br />
* ''[[LASH|LASH - Local Asynchronous Satellite Hookup]]'' ([[Paul O'Brian]]; 2000; Z-code). Near Macon, GA.<br />
* ''[[Sunset Over Savannah]]'' ([[Ivan Cockrum]]; 1997; TADS 2). Savannah, GA.<br />
<br />
==Hawaii==<br />
* ''[[Ugly Chapter]]'' ([[Sam Kabo Ashwell]]; 2003; TADS 2). <br />
<br />
==Iowa==<br />
* ''[[PDFA Ottumwa]]'' ([[David Faught]]; 2008; Z-Code). Ottumwa, IA.<br />
<br />
==Illinois==<br />
* ''[[1893: A World's Fair Mystery]]'' ([[Peter Nepstad]]; 2002; TADS 2). Chicago, IL.<br />
<br />
==Kentucky==<br />
* ''[[Adventure]]'' ([[William Crowther]], [[Donald Woods]]; 1976). Many areas based heavily on [http://www.nps.gov/maca/ Mammoth Cave], KY.<br />
<br />
==Louisiana==<br />
* ''[[The Crescent City at the Edge of Disaster]]'' ([[Emily Short]]; 2001; Z-code). New Orleans.<br />
* ''[[The Crouton Caper]]'' ([[Andrew Schepler]]; 2001; Z-code). New Orleans.<br />
* ''[[Fætt Tiw]]'' ([[Michael Martin]]; 25-Aug-2007; Z-code). [[Speed-IF Introcomp]]. New Orleans.<br />
* ''[[Tall Tales in the Big Easy]]'' ([[Peter Berman]]; 2001; TADS 2). New Orleans.<br />
* ''[[Tooth Ow Zunden Won!]]'' ([[Duncan Cross]]; 2001; Z-code). New Orleans.<br />
<br />
==Maryland==<br />
* ''[[Suspect]]'' ([[Dave Lebling]], publisher: [[Infocom]]; 1984; Z-code). Ashcroft Manor, Crofton, MD.<br />
* ''[[Blue Chairs]]'' ([[Chris Klimas]]; 2004; Z-code). Dundalk, MD<br />
<br />
==Massachusetts==<br />
* ''[[No Time To Squeal]]'' ([[Mike Sousa]] and [[Robb Sherwin]]; 2001; TADS 2). Boston, MA.<br />
* ''[[Screw the Boston Tea Party]]'' ([[Iain Merrick]]; 2001; TADS 2). <br />
<br />
==Michigan==<br />
* ''[[The Adventures of Bobo the Monkey]]'' ([[Pat Handy]]; 2006; Z-code). Detroit Zoo.<br />
* ''[[Escape from the CIS Building]]'' ([[Nick Martineau]]; 2006; Z-code). [[University of Michigan Dearborn]].<br />
<br />
==Mississippi==<br />
* ''[[Last Resort|Lydia's Heart]]'' ([[Jim Aikin]]; 2006; [[T3]]).<br />
<br />
==Nevada==<br />
* ''[[Revenger]]'' ([[Robb Sherwin]]; 2000; Z-code). Las Vegas, NV.<br />
<br />
==New Jersey==<br />
* ''[[Greystone]]'' ([[Howard A. Sherman]], publisher: [[Malinche Entertainment]]; 2003; Z-code). Greystone Park, NJ.<br />
* ''[[Heroine's Mantle]]'' ([[Andy Phillips]]; 2000; Z-code). Probably Atlantic City, NJ, although so heavily fictionalised that it could easily be an unrelated, wholly fictional Atlantic City.<br />
* ''[[Save Princeton]]'' ([[Jacob Weinstein]], [[Karine Schaefer]]; 1991; TADS 2). Princeton, NJ.<br />
<br />
==New Mexico==<br />
* ''[[Blue Sky]]'' ([[Hans Fugal]]; 2004; Z-code). Santa Fe, NM.<br />
* ''[[Cryptozookeeper]]'' ([[Robb Sherwin]]; 2011; Hugo). The fictional Christmas City, NM.<br />
* ''[[Finding Martin]]'' ([[Gayla Wennstrom]]; 2005; TADS 2). Mostly in New Mexico; some parts of the game are in NYC, an island near Bora Bora, and outer space.<br />
* ''[[Sand-dancer]]'' ([[Aaron Reed]] and [[Alexei Othenin-Girard]], 2010, Z-code).<br />
* ''[[Trinity]]'' ([[Brian Moriarty]], publisher: [[Infocom]]; 1986; Z-code). Jornada del Muerto desert, NM.<br />
<br />
==New York==<br />
* ''[[2604]]'' ([[Admiral Jota]]; 2001; Z-code). Manhattan.<br />
* ''[[A Crimson Spring]]'' ([[Robb Sherwin]]; 2000; Hugo).<br />
* ''[[Exhibition]]'' ([[Ian Finley]]; 1999; TADS 2). NYC.<br />
* ''[[Generic New York Apartment]]'' ([[NewKid]]; 1999; TADS 2).<br />
* ''[[The Hand That Rocks The Pumpkin]]'' ([[Christopher Huang]]; 1998; Z-code).<br />
* ''[[Kids, don't eat your Halloween candy]] ...'' ([[Dan Shiovitz]]; 1998; TADS 2).<br />
* ''[[Lost New York]]'' ([[Neil deMause]]; 1996; TADS 2).<br />
* ''[[The Pumpkin]]'' ([[Andrew Schepler]]; 1998; Z-code).<br />
* ''[[Speed IF 2 (game)|Speed IF #2]]'' ([[J. Robinson Wheeler]]; 1998; Z-code).<br />
* ''[[A Stroll on the Roof]]'' ([[Sam Thursfield]]; 2001; Z-code). Manhattan.<br />
* ''[[The Underoos that ate New York!]]'' ([[G. Kevin Wilson]]; 1994; TADS 2).<br />
* ''[[When in Rome 1: Accounting for Taste]]'' ([[Emily Short]]; 2006; Z-code). Manhattan.<br />
* ''[[When in Rome 2: Far from Home]]'' (Emily Short; 2006; Z-code). Manhattan.<br />
<br />
==North Carolina==<br />
* ''[[Shrapnel]]'' ([[Adam Cadre]]; 2000; Z-code).<br />
<br />
==Ohio==<br />
* ''[[John's Fire Witch]]'' ([[John Baker|John T. Baker II]]; 1995; TADS 2). Columbus, OH.<br />
* ''[[Leather Goddesses of Phobos]]'' ([[Steve Meretzky]]; 1986; Z-code). Intro in Upper Sandusky, OH; most of game is on Venus, Mars, and Phobos.<br />
<br />
==Oregon==<br />
* ''[[Best of Three]]'' ([[Emily Short]]; 2001; [[Glulx]]). <br />
<br />
==South Dakota==<br />
* ''[[A Mind Forever Voyaging]]'' ([[Steve Meretzky]]; 1985; Z-code). Rockvil, SD.<br />
<br />
==Tennessee==<br />
* ''[[The Fire Tower]]'' ([[Jacqueline A. Lott]]; 2004; Z-code). [http://www.nps.gov/grsm/ Great Smoky Mountains National Park].<br />
* ''[[Got ID?]]'' ([[Marc Valhara]]; 2000; Z-code).<br />
<br />
==Texas==<br />
* ''[[Adoo's Stinky Story]]'' ([[B. Perry]]; 2003; Z-code).<br />
* ''[[The View Is Better Here]]'' ([[Steingrimur Jonsson]] as "Echo"; 2006; ADRIFT 4). Dallas.<br />
* ''[[Zombie Cow]]'' ([[Amber Rollins-Walker]]; 2004; ADRIFT).<br />
<br />
==Utah==<br />
* ''[[The Trip]]'' ([[Cameron Wilkin]]; 2000; TADS 2). [http://www.nps.gov/arch/ Arches National Park], UT.<br />
<br />
==Washington==<br />
* ''[[A Freak Accident Leaves Seattle Pantsless]]'' ([[Christopher Huang]]; 2000; Z-code). Seattle, WA.<br />
* ''[[I Went to the WTO Ministerial Conference and All I Got Was This Souvenir Delegate From Mauritius]]'' ([[Matthew Amster-Burton]]; 2000; TADS 2). Seattle, WA.<br />
* ''[[Pantsless in Seattle]]'' ([[David Cornelson]]; 2000; Z-code). Seattle, WA.<br />
<br />
==West Virginia==<br />
* ''[[Night at the Computer Center]]'' ([[Bonni Mierzejewska]]; 1996; Z-code). Morgantown, WV.<br />
<br />
==Wisconsin==<br />
* ''[[Violet]]'' ([[Jeremy Freese]]; 2008; Z-code). Madison, WI.<br />
<br />
==Undetermined or Fictional American State==<br />
* untitled ([[Peter Berman]]; 1998; TADS 2). Pacific Coast Highway.<br />
* ''[[9:05]]'' ([[Adam Cadre]]; 1999; Z-code). Las Mesas, DO.<br />
* ''[[Anchorhead]]'' ([[Michael Gentry]]; 1998; Z-code). New England.<br />
* ''[[Ideal New England High School|HI (Ideal New England High School)]]'' ([[NewKid]]; 1998; TADS 2. Littletown (fictional), New England.<br />
* ''[[I-0]]'' ([[Adam Cadre]]; 1997; Z-code). Dorado.<br />
* ''[[Pick Up The Phone Booth And Die]]'' ([[Rob Noyes]]; 1996; Z-code). New England.<br />
* ''[[She's Got a Thing for a Spring]]'' ([[Brent VanFossen]]; 1997; Z-code). Northern Rocky Mountains; whether in US or Canada is uncertain.<br />
<br />
[[Category:Game lists|American State]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Lex_Gray&diff=56858Lex Gray2013-01-23T15:59:03Z<p>IceCreamJonsey: More testing</p>
<hr />
<div>[[Image:Alexgray.jpg|right|300px|thumb|Alex Gray, as Lebbeus Baird, in Cryptozookeeper]]<br />
<br />
==Testing Credits==<br />
* ''[[Fallacy of Dawn]]'' ([[Robb Sherwin]]; 2001; [[Hugo]]).<br />
* ''[[Cryptozookeeper]]'' ([[Robb Sherwin]]; 2011; [[Hugo]]).<br />
* ''[[Cyberganked]]'' ([[Robb Sherwin]]; 2014; [[Hugo]]).<br />
<br />
==Acting Credits==<br />
* McCormick in ''[[Fallacy of Dawn]]'' ([[Robb Sherwin]]; 2001; [[Hugo]]).<br />
* Jarret Duffy in ''[[Necrotic Drift]]'' ([[Robb Sherwin]]; 2004; [[Hugo]]).<br />
* Lebbeus Baird in ''[[Cryptozookeeper]]'' ([[Robb Sherwin]]; 2011; [[Hugo]]).<br />
<br />
{{DEFAULTSORT:Gray, Lex}}<br />
[[Category:People]]<br />
[[Category:Testers]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Lex_Gray&diff=56857Lex Gray2013-01-23T15:12:25Z<p>IceCreamJonsey: Alex acted in Fallacy of Dawn as well!</p>
<hr />
<div>[[Image:Alexgray.jpg|right|300px|thumb|Alex Gray, as Lebbeus Baird, in Cryptozookeeper]]<br />
<br />
==Testing Credits==<br />
* ''[[Fallacy of Dawn]]'' ([[Robb Sherwin]]; 2001; [[Hugo]]).<br />
<br />
==Acting Credits==<br />
* McCormick in ''[[Fallacy of Dawn]]'' ([[Robb Sherwin]]; 2001; [[Hugo]]).<br />
* Jarret Duffy in ''[[Necrotic Drift]]'' ([[Robb Sherwin]]; 2004; [[Hugo]]).<br />
* Lebbeus Baird in ''[[Cryptozookeeper]]'' ([[Robb Sherwin]]; 2011; [[Hugo]]).<br />
<br />
{{DEFAULTSORT:Gray, Lex}}<br />
[[Category:People]]<br />
[[Category:Testers]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Works_released_in_2011&diff=54646Works released in 20112012-03-06T06:50:58Z<p>IceCreamJonsey: </p>
<hr />
<div>{{GamesReleasedNavBox}}<br />
<br />
==[[ADRIFT]]==<br />
===ADRIFT 4===<br />
* ''[[Cursed]]'' ([[Nick Rogers]]; 01-Oct).<br />
* ''[[How Suzy Got Her Powers]]'' ([[David Whyld]]; 01-Oct).<br />
* ''[[In Memory]]'' ([[Jacqueline A. Lott]]; 07-May).<br />
* ''[[Mangiasaur]]'' ([[DCBSupafly]]; 24-Apr).<br />
* ''[[Suburban Prodigy]]'' ([[Mike Desert]]; 24-Apr).<br />
* ''[[Whitterscap's Key]]'' ([[Duncan Bowsman]]; 24-Apr).<br />
<br />
===ADRIFT TBD===<br />
* ''[[Return to Camelot]]'' ([[Po. Prune]]; 01-Oct).<br />
<br />
==[[Alan]]==<br />
===Alan 3===<br />
* ''[[IN-D-I-GO SOUL]]'' ([[Jonathan Blask|Roody Yogurt]]; 07-May).<br />
<br />
===Alan TBD===<br />
* ''[[Ted Paladin And The Case Of The Abandoned House]]'' ([[Anssi Räisänen]]; 01-Oct).<br />
<br />
==[[Glulx]]==<br />
===Glulx: [[Inform 7]]===<br />
* ''[[Awake the Mighty Dread]]'' ([[Lyle Skains]]; 01-Oct).<br />
* ''[[Beet the Devil]]'' ([[Carolyn VanEseltine]]; 01-Oct).<br />
* ''[[Bonehead]]'' ([[Sean M. Shore]]; 04-Apr).<br />
* ''[[Calm]]'' ([[Joey Jones]] and [[Melvin Rangasamy]]; 01-Oct).<br />
* ''[[Death of Schlig]]'' ([[Peter Timony]]; 01-Oct).<br />
* ''[[Fan Interference]]'' ([[Andrew Schultz]]; 01-Oct).<br />
* ''[[The Green Mountains]]'' ([[Clark Radwin]]; 16-Jan).<br />
* ''[[The Hours]]'' ([[Robert Patten]]; 01-Oct).<br />
* ''[[Kerkerkruip]]'' ([[Victor Gijsbers]]; 01-Oct).<br />
* ''[[The Life (and Deaths) of Doctor M]]'' ([[Edmund Wells]]; 01-Oct).<br />
* ''[[The Lost Islands of Alabaz]]'' ([[Michael Gentry]]; 04-Apr).<br />
* ''[[Luster]]'' ([[Jared Smith]]; 01-Oct).<br />
* ''[[Mentula Macanus: Apocolocyntosis]]'' ([[Adam Thornton]] as "One of the Bruces" and [[Drunken Bastard]]; 04-Apr).<br />
* ''[[My Girlfriend's An Evil Bitch]]'' ([[Divarin]]; 23-Mar).<br />
* ''[[Necron's Keep]]'' ([[Dan Welch]]; 01-Jan).<br />
* ''[[PataNoir]]'' ([[Simon Christiansen]]; 01-Oct).<br />
* ''[[Playing Games]]'' ([[Pam Comfite]]; 01-Oct).<br />
* ''[[The Promise]]'' ([[Sean Huxter]]; 04-Apr).<br />
* ''[[Sentencing Mr Liddell]]'' ([[I-K. Huuhtanen]]; 01-Oct).<br />
* ''[[Six]]'' ([[Wade Clarke]]; 01-Oct).<br />
* ''[[Taco Fiction]]'' ([[Ryan Veeder]]; 01-Oct).<br />
* ''[[Safe (game)|Safe]]'' ([[Benjamin Wochinski]]; 09-Jan).<br />
* ''[[Wetlands]]'' ([[Clara Raubertas]]; 04-Apr).<br />
* ''[[Yours is the Earth and everything that's in it]]'' ([[Justin de Vesine]]; 27-Nov).<br />
<br />
==[[Hugo]]==<br />
* ''[[Baby Uncle New Year]]'' ([[Jonathan Blask]] as "Roody Yogurt").<br />
* ''[[Cryptozookeeper]]'' ([[Robb Sherwin]]; 26-May).<br />
* ''[[Vault of Hugo II: Electric Boogaloo]]'' ([[Jon Blask]] as "Roody Yogurt"; 12-Mar).<br />
<br />
==TADS==<br />
===[[TADS 2]]===<br />
* ''[[Blind]]'' ([[Andrew Metzger]]; 01-Oct).<br />
* ''[[Fog Convict]]'' ([[Andrew Metzger]]; 01-Oct).<br />
<br />
===[[TADS 3]]===<br />
* ''[[To Catch A Dragonfly]]'' ([[Andrew Metzger]]; 27-Nov).<br />
* ''[[Indigo]]'' ([[Emily Short]]; 07-May).<br />
* ''[[It (game)|It]]'' ([[Emily Boegheim]]; 01-Oct).<br />
* ''[[Light Of My Stomach]]'' ([[David Fletcher]]; 16-Apr).<br />
* ''[[Painting the Rainbow]]'' ([[Royce Odle]]; 07-May).<br />
<br />
==[[Z-code]]==<br />
===Z-code: [[Inform 6]]===<br />
* ''[[Digging Time!]]'' ([[J. Robinson Wheeler|Rob Wheeler]]; 12-Mar).<br />
* ''[[Escape]]'' ([[JB]]; 02-Mar; French).<br />
<br />
===Z-code: [[Inform 7]]===<br />
* ''[[Andromeda Awakening]]'' ([[Marco Innocenti]]; 01-Oct).<br />
* ''[[Bored Ladders]]'' ([[Marius M&uuml;ller]] as "Taleslinger"; 12-Mar).<br />
* ''[[Brain of the Night Guest]]'' ([[Colin Sandel]] and [[Carolyn VanEseltine]]; 12-Mar).<br />
* ''[[Cana According To Micah]]'' ([[Rev. Stephen Dawson]]; 01-Oct).<br />
* ''[[Cold Iron]]'' ([[Lyman Clive Charles]]; 01-Oct).<br />
* ''[[The Crystal Palace]]'' ([[Peter Orme]]; 27-Nov).<br />
* ''[[The day I hugged Ghandi!]]'' ([[Taleslinger]]).<br />
* ''[[Dard'enFer]]'' ([[BALROG]]; 21-Jan; French).<br />
* ''[[Delusions Again]]'' ([[Duncan Bowsman]]; 12-Mar).<br />
* ''[[Dragon Flies Like Labradorite]]'' ([[Troy Jones III]]; 27-Nov).<br />
* ''[[The Dream-Trap of Zzar]]'' ([[S. John Ross]]; 16-Apr).<br />
* ''[[The Elfen Maiden]]'' ([[Adam Le Doux]]; 01-Oct).<br />
* ''[[Empty rooms]]'' ([[Kevin Lovegreen]]; 06-Apr).<br />
* ''[[Escape From Santaland]]'' ([[Jason Ermer]]; 01-Oct).<br />
* ''[[The extraordinary events of the last day of Professor Mangleworth]]'' ("[[Taleslinger]]"; 27-Nov).<br />
* ''[[The Forests of Lachryma]]'' ([[Roger Carbol]]; 16-Apr).<br />
* ''[[The Guardian]]'' ([[Lutein Hawthorne]]; 01-Oct).<br />
* ''[[Haunted House]]'' ([[rockersuke]]; 07-May).<br />
* ''[[Hauntings]]'' ([[E. Joyce]]; 31-Oct).<br />
* ''[[Jour de Chance]]'' ([[Natrium]]; 19-Dec; French).<br />
* ''[[Keepsake]]'' ([[Savaric]]; 01-Oct).<br />
* ''[[Last Day of Summer]]'' ([[Cameron Fox]]; 01-Oct).<br />
* ''[[Love, Hate and the Mysterious Ocean Tower]]'' ([[C.E.J. Pacian]]; 16-Apr).<br />
* ''[[The man-eating, halitosic gorilla of Brazil]]'' ([[Marius M&uuml;ller]]; 16-Apr).<br />
* ''[[Merk (game)|Merk]]'' ([[Jesse McGrew]] and [[Kate Matthews]]; 12-Mar).<br />
* ''[[Moondarkling: Elfboon]]'' ([[Sam Kabo Ashwell]]; 16-Apr).<br />
* ''[[Motel California]]'' ([[Doug Schwartz]]; [[Pegamoose Games]]; 01-Apr).<br />
* ''[[New Cat]]'' ([[Poster]]; 09-Apr).<br />
* ''[[Professor Frank]]'' ([[Laurence Kilday]]; 01-Oct).<br />
* ''[[The Right Tool]]'' ([[Christopher Huang]]; 12-Mar).<br />
* ''[[A Scurvy of Wonders]]'' ([[Rob Dubbin]], [[Courtney Stanton]], and [[Darius Kazemi]]; 12-Mar).<br />
* ''[[A Shadow of Helpfulman]]'' ([[Clara Raubertas]]; 12-Mar).<br />
* ''[[The Ship of Whimsy]]'' ([[U. N. Owen]]; 01-Oct).<br />
* ''[[Smoochiepoodle and the Bastion of Science]]'' ([[Carolyn VanEseltine]]; 16-Apr).<br />
* ''[[Spectrum (by Sandel)|Spectrum]]'' ([[Colin Sandel]]; 16-Apr).<br />
* ''[[Starborn]]'' ([[Juhana Leinonen]]; 08-Jan).<br />
* ''[[Le Temple Nâga]]'' ([[Natrium]]; 11-Dec; French).<br />
* ''[[Tenth Plague]]'' ([[Lynnea Dally]]; 01-Oct).<br />
* ''[[Trapped]]'' ([[Kate Barnard]]; 14-Apr).<br />
* ''[[Vestiges]]'' ([[Josephine Wynter]]; 01-Oct).<br />
* ''[[You are a Turkey!]]'' ([[Jacqueline A. Lott]]; 27-Nov).<br />
<br />
==Other Platforms==<br />
===[[Curveship]]===<br />
* ''[[The Singular Adventure of the Indigo Violet]]'' ([[David Fletcher]]; 07-May).<br />
<br />
===MS-Windows===<br />
* ''[[Dead Hotel]]'' ([[Comazombie]]; 01-Oct).<br />
<br />
===[[Quest (Language)|Quest]]===<br />
* ''[[The Myothian Falcon]]'' ([[Andy Joel]]; 01-Oct).<br />
<br />
===Web browser===<br />
* ''[[The Binary]]'' ([[Bloomengine]]; 01-Oct).<br />
* ''[[The Blue Death]]'' ([[Eric Forgeot|Otto Grimwald]]; textallion and txt2cyoa);<br />
* ''[[The Cavity of Time]]'' ([[Sam Kabo Ashwell]]; Undum); <br />
* ''[[The Matter of the Monster]]'' ([[Andrew Plotkin]]; Undum);<br />
* ''[[Operation Extraction]]'' ([[Ming-Yee Iu]]; 01-Oct).<br />
* ''[[The Play]]'' ([[Deirdra Kiai]]; 01-Oct).<br />
* ''[[The Price]]'' ([[ChrisC]]; ChoiceScript).<br />
<br />
==Multiple Platforms==<br />
* ''[[Hallow Eve]]'' ([[Michael Wayne Phipps Jr.]]; 04-Apr; Z-code and Glulx).<br />
<br />
[[Category:Games by year|2011]] [[Category:2011]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Works_released_in_2010&diff=54645Works released in 20102012-03-06T06:50:28Z<p>IceCreamJonsey: </p>
<hr />
<div>{{GamesReleasedNavBox}}<br />
<br />
==[[ADRIFT]]==<br />
===ADRIFT 3.9===<br />
* ''[[Sibling Seduction]]'' ([[LordYoni]]; 11-Jun).<br />
<br />
===ADRIFT 4===<br />
* ''[[Aegis]]'' ([[Jacqueline H.]] as "Lumin"; 02-Aug).<br />
* ''[[All Hallows Eve]]'' ([[Alvin Echeverria]]; 31-Oct).<br />
* ''[[Ba'Roo!]]'' ([[Eric Anderson]] as "Hensman Int'l"; 02-Aug).<br />
* ''[[Camelot]]'' ([[Finn Rosenløv]]; 02-Aug).<br />
* ''[[Easter Egg Hunt]]'' ([[Ian Thomson]]; 01-Jun). <br />
* ''[[Find Andy Part 1 (Little Britain)]]'' ([[Ian Thomson]]; 09-Mar).<br />
* ''[[The Fly Human]]'' ([[Eric Anderson]]; 31-Oct).<br />
* ''[[I Was a Teenage Headless Experiment]]'' ([[Duncan Bowsman]]; 31-Oct).<br />
* ''[[Igor (2010)|Igor]]'' ([[Ian Thomson]]; 07-Mar).<br />
* ''[[JINXTRON]]'' ([[Duncan Bowsman]]; 19-Mar).<br />
* ''[[Just Another Day]]'' ([[Simply Ryan]]; 02-Aug).<br />
* ''[[Light Up]]'' ([[TDS]]; 02-Aug).<br />
* ''[[Motion]]'' ([[Abbi Park]]; 02-Aug).<br />
* ''[[Pete's Punkin Junkinator]]'' ([[DCBSupafly]]; 31-Oct).<br />
* ''[[Pirate's Plunder!]]'' ([[Duncan Bowsman]] as "Tiberius Thingamus"; 02-Aug).<br />
* ''[[Renegade Brainwave]]'' ([[J.J. Guest]]; 31-Oct).<br />
* ''[[Steve Van Helsing: Process Server]]'' ([[Mel S]]; 31-Oct).<br />
* ''[[Tenebrae Semper]]'' ([[Seciden Mencarde]]; 31-Oct).<br />
* ''[[The Vault]]'' ([[BlueMaxima]]; 31-Oct).<br />
* ''[[Wes Garden's Halting Nightmare]]'' ([[Jubell]]; 01-Jun).<br />
<br />
==[[Glulx]]==<br />
===Glulx: [[Inform 6]]===<br />
* ''[[The Bible Retold: Following a Star]]'' ([[Justin Morgan]]; 01-Oct).<br />
* ''[[Gris et Jaune]]'' ([[Jason Devlin]] as "Steve van Gaal"; 01-Oct).<br />
* ''[[Works of Fiction]]'' ([[JB]]; 15-May).<br />
<br />
===Glulx: [[Inform 7]]===<br />
* ''[[Aotearoa]]'' ([[Matt Wigdahl]]; 01-Oct).<br />
* ''[[Ares]]'' ([[Michael Baltes]]; 05-Apr; German).<br />
* ''[[The Art of Fugue]]'' ([[Victor Gijsbers]]; 11-Sep).<br />
* ''[[Being There]]'' ([[Jordan Magnuson]]; 28-Jul).<br />
* ''[[The Blind House]]'' ([[Maude Overton]]; 01-Oct).<br />
* ''[[Divis Mortis]]'' ([[Lynnea Dally]]; 01-Oct).<br />
* ''[[Fang Vs. Claw]]'' aka ''The Duel That Spanned the Ages Episode 2'' ([[Oliver Ullmann]]; 07-Jul).<br />
* ''[[Gigantomania]]'' ([[Michelle Tirto]]; 01-Oct).<br />
* ''[['Mid the Sagebrush and the Cactus]]'' ([[Victor Gijsbers]]; 18-Sep).<br />
* ''[[Once Upon a Dream]]'' ([[Purple Dragon]]; 11-Jun).<br />
* ''[[One Eye Open]]'' ([[Colin Sandel]] and [[Carolyn VanEseltine]]; 01-Oct).<br />
* ''[[Oxygen]]'' ([[Benjamin Sokal]]; 01-Oct).<br />
* ''[[Under, In Erebus]]'' ([[Brian Rapp]]; 01-Oct).<br />
<br />
==[[Hugo]]==<br />
* ''[[PAXLess]]'' ([[Royce Odle]]; 03-Apr).<br />
* ''[[Silent Colony]]'' ([[Royce Odle]]; 16-May).<br />
<br />
==TADS==<br />
===[[TADS 2]]===<br />
* ''[[For the Love Of Ornery Blue Yaks]]'' ([[Doug Jones]]; 07-Jul).<br />
* ''[[The Man in the Rain]]'' ([[Karl Adamson]]; 04-Feb).<br />
<br />
===[[TADS 3]]===<br />
* ''[[Aquila Station]]'' ([[Portmanteau]]).<br />
* ''[[Closed Circles]]'' ([[M. M. Kathrel]]; 07-Jul).<br />
* ''[[Entrancing Sin]]'' (Anonymous; 11-Jun).<br />
* ''[[Rogue of the Multiverse]]'' ([[C.E.J. Pacian]]; 01-Oct).<br />
<br />
==[[Z-code]]==<br />
===Z-code: [[Inform 6]]===<br />
* ''[[The 12:54 to Asgard]]'' ([[J. Robinson Wheeler]]; 01-Oct).<br />
* ''[[Absturzmomente]]'' ([[Jörg Rosenbauer]]; 05-Apr; German).<br />
* ''[[The Bible Retold: The Lost Sheep]]'' ([[Ben Pennington]]; 01-Oct).<br />
* ''[[Catapole]]'' ([[Adrien Saurat]] as "Noireaud"; 14-Jan; French).<br />
* ''[[La chambre de Syrion]]'' ([[Benjamin Roux]] as "Nemesis"; 12-Jan; French).<br />
* ''[[The Chronicler]]'' ([[John Evans]]; 01-Oct).<br />
* ''[[Die Hausaufgabe]]'' ([[Mischa Magyar]]; 05-Apr; German).<br />
* ''[[Midair Madness]]'' ([[Paul J. Furio]]; 27-Mar).<br />
* ''[[Mite]]'' ([[Sara Dee]]; 01-Oct).<br />
* ''[[A Pinch in Saint Petersburg]]'' ([[Howard A. Sherman]]; publisher: [[Malinche Entertainment]]; 24-May).<br />
* ''[[Plan 6 from Inner Earth]]'' ([[Adrien Saurat]]; 07-Jul).<br />
* ''[[Survive]]'' ([[Baltasar]]; 02-Feb).<br />
* ''[[Zegrothenus]]'' ([[(one man plus lots of caffeine)]]; 02-Feb).<br />
<br />
===Z-code: [[Inform 7]]===<br />
* ''[[43]]'' ([[Jack Welch]]; 09-Apr). <br />
* ''[[Apoptosis]]'' ([[Kate McKee]]; 27-Mar).<br />
* ''[[Basic Train-ing]]'' ([[bpsp]]; 02-Feb).<br />
* ''[[Big Red Button]]'' ([[Mister Nose]]; 17-Jan;).<br />
* ''[[The Blueprint]]'' ([[Thaidaree]]; 02-Feb).<br />
* ''[[Containment (game)|Containment]]'' ([[Kevin Mintmier]]; 02-Feb).<br />
* ''[[Couch of Doom]]'' ([[Megan Moser]] and [[Margaret Moser]]; 02-Feb).<br />
* ''[[Critical Breach]]'' ([[Grey]]; 02-Feb).<br />
* ''[[The Cube]]'' ([[Simon Smart]] and [[Eleanor Gang]]; 02-Feb).<br />
* ''[[The Day I stabbed ...]]'' ("[[Taleslinger]]"; 09-Jan).<br />
* ''[[Death Off the Cuff]]'' ([[Simon Christiansen]]; 01-Oct).<br />
* ''[[Drama Queen 7 - Mother knows best]]'' ([[HermDog]]; 02-Feb).<br />
* ''[[Dual Transform]]'' ([[Andrew Plotkin]] as "Nigel Smith"; 02-Feb).<br />
* ''[[Dulle Griet and the Antenorian Icebox]]'' ([[Sam Kabo Ashwell]]; 16-Jan). <br />
* ''[[East Grove Hills]]'' ([[XYZ]]; 01-Oct).<br />
* ''[[Escape In The Dark]]'' ([[Owen Parish]]; 02-Feb).<br />
* ''[[Escape Into Fiction]]'' ([[M27]]; 02-Feb).<br />
* ''[[Every Day the Same Dream]]'' ([[Luis Gonzalez]]; 19-Jun).<br />
* ''[[Explore!]]'' ("[[Taleslinger]]"; 16-May).<br />
* ''[[Figueres in my Basement]]'' ([[Kazuki Mishima]]; 15-Jan).<br />
* ''[[A Fleeting Case of Self-Possession]], or, [[Memento Moratori]]'' ([[Lea Albaugh]]; 07-Jul).<br />
* ''[[Flight of the Hummingbird]]'' ([[Michael Martin]]; 01-Oct).<br />
* ''[[Food Magic]]'' ([[Paul Hughes]], [[Caolan Madden]], [[Rory Madden]], and [[Laura Hughes]], with a little help from [[Carl Muckenhoupt]]; 27-Mar).<br />
* ''[[Fragile Shells]]'' ([[Stephen Granade]]; 02-Feb).<br />
* ''[[The Game Formerly Known as Hidden Nazi Mode]]'' ([[Victor Gijsbers]]; 11-Sep).<br />
* ''[[Golden Shadow]]'' ([[The Technomancer]]; 02-Feb).<br />
* ''[[The Great Rent Money Adventure]]'' ([[Uppity Pigeon 2|Uppity Pigeon #2]]; 31-May).<br />
* ''[[A Green Rain]]'' ([[Jason Love]]; 11-Jun).<br />
* ''[[Heated]]'' ([[Timothy Peers]]; 01-Oct).<br />
* ''[[Heavenly]]'' ([[Jim Aikin]]; 02-Feb).<br />
* ''[[Hoist Sail for the Heliopause and Home]]'' ([[Andrew Plotkin]]; 19-Jun).<br />
* ''[[Hoosegow]]'' ([[Jack Welch]] and [[Ben Collins-Sussman]]; 01-Feb).<br />
* ''[[I Expect You To Die]]'' ([[Anthony Schuster]]; 02-Feb).<br />
* ''[[Into the Open Sky]]'' ([[Matthew Lindquist]]; 02-Feb).<br />
* ''[[Ka]]'' ([[Dan Efran]]; 02-Feb).<br />
* ''[[Lobsters On A Plane]]'' ([[Jack Welch]] and [[Ben Collins-Sussman]]; 27-Mar).<br />
* ''[[Lurid Dreams]]'' ([[Torgrim Mellum Stene]]; 02-Feb).<br />
* ''[[Magic Travels]]'' ([[Mister Nose]]; 14-Jan).<br />
* ''[[Mango]]'' ([[Aaron Reed]], [[Alexei Othenin-Girard]], and [[Duncan Bowsman]]; 27-Mar).<br />
* ''[[The Manor at Whitby]]'' ([[L. E. Hall]]; 02-Feb).<br />
* ''[[Les méchants meurent au moins deux fois]]'' ([[Eric Forgeot]] as "Yann Flemmard"; 17-Jan; French).<br />
* ''[[Monday, 16:30]]'' ([[Alexander Andonov|Alexander "Mordred" Andonov]]; 02-Feb).<br />
* ''[[Morne Lune]]'' ([[BALROG]]; 25-May; [[French]]).<br />
* ''[[Ninja's Fate]]'' ([[Hannes Schueller]]; 01-Oct).<br />
* ''[[An Open Field]]'' ([[Chris Daniels]]; 02-Feb).<br />
* ''[[Paint]]'' ([[Paul VanKoughnett]]; 02-Feb).<br />
* ''[[Party Foul]]'' ([[Brooks Reeves]]; 02-Feb).<br />
* ''[[Pen and Paint]]'' ([[Owen Parish]]; 01-Oct).<br />
* ''[[The People's Glorious Revolutionary Text Adventure Game]]'' ([[Taylor Vaughan]]; 01-Oct).<br />
* ''[[The Quaking of WarCrysis 3: Resistance of Black Doom]]'' ([[Shamus Young]]; 18-Jan).<br />
* ''[[Queuelty]]'' ([[Sarah Morayati]]; 27-Mar).<br />
* ''[[A Quiet Evening at Home]]'' (Anonymous; 01-Oct).<br />
* ''[[Raising the Flag on Mount Yo Momma]]'' ([[Juhana Leinonen]]; 09-Jan).<br />
* ''[[Redskirt]]'' ([[Begferdeth]]; 11-Jun).<br />
* ''[[Roofed]]'' ([[Jim Munroe]]; 02-Feb).<br />
* ''[[Safehouse]]'' ([[Benjamin Sokal]]; 27-Mar).<br />
* ''[[Supermarket Robbery]]'' ([[Mister Man]] a.k.a. NosesAreAlive; 02-Jan).<br />
* ''[[Terminal]]'' ([[C. Everett]]; 02-Feb).<br />
* ''[[Time For Tea]]'' ([[kaibutsu]]; 31-May).<br />
* ''[[Tourist Trap]]'' ([[Iain Merrick]]; 07-Jul).<br />
* ''[[The Usher]]'' ([[Branden Rishel]] and [[Daphne Gabrieli]]; 02-Feb).<br />
* ''[[Virtuality]]'' ([[Mark]]; 02-Feb).<br />
* ''[[Vortex 2305]]'' ([[Jacqueline A. Lott]]; 27-Mar).<br />
* ''[[Waker]]'' ([[Kevin Jackson-Mead]]; 07-Jul).<br />
* ''[[The Warbler's Nest]]'' ([[Jason McIntosh]]; 01-Oct).<br />
* ''[[A Wizard Goes Shopping]]'' ([[Kevin Jackson-Mead]]; 27-Mar).<br />
* ''[[A Zeroeth Dimension]]'' ([[Dewey Mowris]]; 02-Feb).<br />
<br />
===Z-code: [[ZIL]]===<br />
* ''[[PAX East 2010 Speed-IF]]'' ([[Jesse McGrew]] and [[Kate Matthews]]; 27-Mar).<br />
<br />
==Other Platforms==<br />
===Facebook application===<br />
* ''[[1337]]'' ([[Mark Fullmer]]; 18-Jan).<br />
<br />
===[[Floyd (language)|Floyd]]===<br />
* ''[[Ein Fall in Jashpur]]'' ([[Oliver Berse]]; 05-Apr; German).<br />
* ''[[Das Erbe]]'' ([[Raimund Seisenberger]]; 05-Apr; German).<br />
<br />
===MS-DOS===<br />
* ''[[Das drakonische Grinsen]]'' ([[Maik Beta]]; 05-Apr; German).<br />
<br />
===MS-Windows===<br />
* ''[[Peanut Orchestra]]'' ([[Mikhail Fiadotau]] and [[Evgeny Bychkov]]; 07-Jul).<br />
<br />
===[[Scott Adams]] game format===<br />
* ''[[R]]'' ([[therealeasterbunny]]; 01-Oct).<br />
<br />
===[[T.A.G.]]===<br />
* ''[[Mondbasis Palindrom II]]'' ([[Christian Blümke]]; 05-Apr; German).<br />
<br />
===Web browser===<br />
* ''[[Leadlight]]'' ([[Wade Clarke]]; 01-Oct).<br />
* ''[[The Sons of the Cherry]]'' ([[Alex Livingston]]; 01-Oct).<br />
<br />
==Multiple Platforms==<br />
* ''[[Digital: A Love Story]]'' ([[Christine Love]]; Feb; [[Ren'Py]]; MS-Windows, Macintosh, and Linux).<br />
<br />
[[Category:Games by year|2010]] [[Category:2010]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Michael_Sherwin&diff=54566Michael Sherwin2012-02-16T05:29:49Z<p>IceCreamJonsey: </p>
<hr />
<div>==Acting Credits==<br />
* Delarion Yar, in ''[[Fallacy of Dawn]]'' ([[Robb Sherwin]]; 2001; [[Hugo]]).<br />
* The Ghoul, in ''[[Necrotic Drift]]'' ([[Robb Sherwin]]; 2004; [[Hugo]]).<br />
* Zeke, in ''[[Cryptozookeeper]]'' ([[Robb Sherwin]]; 2011; [[Hugo]]).<br />
<br />
[[Category:People|Sherwin, Michael]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Robb_Sherwin&diff=54561Robb Sherwin2012-02-14T07:58:51Z<p>IceCreamJonsey: Added Retro-Nemesis.</p>
<hr />
<div>__NOTOC__<br />
[[Image:Gl-sherwin.jpg|right|300px|thumb|Robb Sherwin]]<br />
Note: Robb's nicknames have included '''Robb''', '''Recchi''' and '''Ice Cream Jonsey'''.<br />
<br />
==Author Credits==<br />
* ''[[Saied]]'' (1998; [[Z-code]]). [[ChickenComp]].<br />
* ''[[Chicks Dig Jerks]]'' (1999; Z-code). [[IF Comp 1999]]: 31st place.<br />
* ''[[Revenger]]'' (2000; Z-code). [[DinoComp]].<br />
* ''[[A Crimson Spring]]'' (2000; [[Hugo]]). [[IF Comp 2000]]: 23rd place.<br />
* ''[[Fallacy of Dawn]]'' (2001; Hugo). Winner of [[Best Individual NPC]] and [[Best Writing]] at the [[XYZZY Awards 2001]]. Also was a finalist for [[Best Individual PC]], [[Best NPCs]], [[Best Setting]], [[Best Story]], and [[Best Game]].<br />
* ''[[No Time To Squeal]]'' (with [[Mike Sousa]]; 2001; [[TADS 2]]). [[IF Comp 2001]]: 4th place. Was a finalist for [[Best Writing]] at the [[XYZZY Awards 2001]].<br />
* ''[[Necrotic Drift]]'' (2004; Hugo). Winner of [[Best Individual NPC]] (Audrey) at the [[XYZZY Awards 2004]]; also finalist for [[Best Game]], [[Best Writing]], [[Best Story]], [[Best Setting]], [[Best NPCs]], [[Best Individual Puzzle]] (the poltergeist), and [[Best Individual PC]] (Jarret Duffy).<br />
* ''[[Pantomime]]'' (31-Mar-2006; Hugo). [[Spring Thing 2006]]: 3rd place. [[XYZZY Awards 2006]]: Finalist for Best Writing and Best Story.<br />
* ''[[Cryptozookeeper]]'' (27-May-2011; Hugo). [[IntroComp 2010]].<br />
* ''[[Retro-Nemesis]]'' (4-Jan-2012; Hugo). [[The Hugo "Open House" Competition]].<br />
<br />
==Porting Credits==<br />
* Ported ''[[Hammurabi]]'' from C to [[Hugo]].<br />
<br />
==Review and Article Credits==<br />
* Has posted [http://www.joltcountry.com/trottingkrips/robb.html 61 reviews] (as of October 2007) of IF games at [[Trotting Krips]].<br />
* [http://web.archive.org/web/20030429191632/www.sinc.sunysb.edu/Stu/dmyers/rs.html Reviews] of [[PrologueComp]].<br />
* [http://www.sparkynet.com/spag/reviewers.html Reviews] for [[SPAG]].<br />
* [http://www.sparkynet.com/spag/backissues/spag58.html#story PAX East 2010: A PAX Story] - [[SPAG]] #58, May 29, 2010.<br />
<br />
==Organizational Credits==<br />
* One of the co-hosts of [[Trotting Krips]].<br />
* Judge for [[PrologueComp]] (2001).<br />
<br />
==Testing Credits==<br />
* ''[[The Beetmonger's Journal]]'' ([[Scott Starkey]]; 2001; [[TADS 2]]).<br />
* ''[[Blue Chairs]]'' ([[Chris Klimas]]; 01-Oct-2004; [[Z-code]] 5).<br />
* ''[[Orevore Courier]]'' ([[Brian Rapp]]; 30-Sep-2007; Z-code 8).<br />
<br />
==Links==<br />
* [http://www.joltcountry.com/ Jolt Country: The Great On-Line Empire] - Robb Sherwin's website.<br />
* [http://cryptozookeeper.blogspot.com/ Cryptozookeeper] - Robb Sherwin's blog about the development process of his next game.<br />
* [http://www.wurb.com/if/person/419 Baf's Guide listing for Robb Sherwin].<br />
<br />
===Interviews===<br />
* [http://www.edge-online.co.uk/archives/2007/04/edge_175.php Website of Edge] - Interview in the videogame magazine Edge #175 (May 2007). <br />
* [http://bluerenga.wordpress.com/2008/08/06/interview-with-robb-sherwin/ Interview with Robb Sherwin and Cryptozookeeper Preview] - August 6, 2008.<br />
* [http://blog.fwonk.com/2011/11/five-questions-for-robb-sherwin-creator-of-cryptozookeeper/ Five Questions for Robb Sherwin, Creator of ''Cryptozookeeper''] - November 15, 2011.<br />
* [http://maga-dogg.livejournal.com/465115.html Interview with ''Cryptozookeeper'' author Robb Sherwin] - November 16, 2011.<br />
* [http://www.gnomeslair.com/2011/11/cryptozookeeper-interview.html The ''Cryptozookeeper'' Interview at Gnome's Lair] - November 16, 2011/ <br />
<br />
<br />
[[Category:People|Sherwin, Robb]]<br />
[[Category:Co-authors|Sherwin, Robb]]<br />
[[Category:Hugo authors|Sherwin, Robb]]<br />
[[Category:Inform 6 authors|Sherwin, Robb]]<br />
[[Category:Interviewed|Sherwin, Robb]]<br />
[[Category:Porters|Sherwin, Robb]]<br />
[[Category:Reviewers|Sherwin, Robb]]<br />
[[Category:Testers|Sherwin, Robb]]<br />
[[Category:XYZZY Award Winners (People)|Sherwin, Robb]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Robb_Sherwin&diff=54298Robb Sherwin2011-12-18T02:42:50Z<p>IceCreamJonsey: Added Gnome's Lair interview.</p>
<hr />
<div>__NOTOC__<br />
[[Image:Gl-sherwin.jpg|right|300px|thumb|Robb Sherwin]]<br />
Note: Robb's nicknames have included '''Robb''', '''Recchi''' and '''Ice Cream Jonsey'''.<br />
<br />
==Author Credits==<br />
* ''[[Saied]]'' (1998; [[Z-code]]). [[ChickenComp]].<br />
* ''[[Chicks Dig Jerks]]'' (1999; Z-code). [[IF Comp 1999]]: 31st place.<br />
* ''[[Revenger]]'' (2000; Z-code). [[DinoComp]].<br />
* ''[[A Crimson Spring]]'' (2000; [[Hugo]]). [[IF Comp 2000]]: 23rd place.<br />
* ''[[Fallacy of Dawn]]'' (2001; Hugo). Winner of [[Best Individual NPC]] and [[Best Writing]] at the [[XYZZY Awards 2001]]. Also was a finalist for [[Best Individual PC]], [[Best NPCs]], [[Best Setting]], [[Best Story]], and [[Best Game]].<br />
* ''[[No Time To Squeal]]'' (with [[Mike Sousa]]; 2001; [[TADS 2]]). [[IF Comp 2001]]: 4th place. Was a finalist for [[Best Writing]] at the [[XYZZY Awards 2001]].<br />
* ''[[Necrotic Drift]]'' (2004; Hugo). Winner of [[Best Individual NPC]] (Audrey) at the [[XYZZY Awards 2004]]; also finalist for [[Best Game]], [[Best Writing]], [[Best Story]], [[Best Setting]], [[Best NPCs]], [[Best Individual Puzzle]] (the poltergeist), and [[Best Individual PC]] (Jarret Duffy).<br />
* ''[[Pantomime]]'' (31-Mar-2006; Hugo). [[Spring Thing 2006]]: 3rd place. [[XYZZY Awards 2006]]: Finalist for Best Writing and Best Story.<br />
* ''[[Cryptozookeeper]]'' (27-May-2011; Hugo). [[IntroComp 2010]].<br />
<br />
==Porting Credits==<br />
* Ported ''[[Hammurabi]]'' from C to [[Hugo]].<br />
<br />
==Review and Article Credits==<br />
* Has posted [http://www.joltcountry.com/trottingkrips/robb.html 61 reviews] (as of October 2007) of IF games at [[Trotting Krips]].<br />
* [http://web.archive.org/web/20030429191632/www.sinc.sunysb.edu/Stu/dmyers/rs.html Reviews] of [[PrologueComp]].<br />
* [http://www.sparkynet.com/spag/reviewers.html Reviews] for [[SPAG]].<br />
* [http://www.sparkynet.com/spag/backissues/spag58.html#story PAX East 2010: A PAX Story] - [[SPAG]] #58, May 29, 2010.<br />
<br />
==Organizational Credits==<br />
* One of the co-hosts of [[Trotting Krips]].<br />
* Judge for [[PrologueComp]] (2001).<br />
<br />
==Testing Credits==<br />
* ''[[The Beetmonger's Journal]]'' ([[Scott Starkey]]; 2001; [[TADS 2]]).<br />
* ''[[Blue Chairs]]'' ([[Chris Klimas]]; 01-Oct-2004; [[Z-code]] 5).<br />
* ''[[Orevore Courier]]'' ([[Brian Rapp]]; 30-Sep-2007; Z-code 8).<br />
<br />
==Links==<br />
* [http://www.joltcountry.com/ Jolt Country: The Great On-Line Empire] - Robb Sherwin's website.<br />
* [http://cryptozookeeper.blogspot.com/ Cryptozookeeper] - Robb Sherwin's blog about the development process of his next game.<br />
* [http://www.wurb.com/if/person/419 Baf's Guide listing for Robb Sherwin].<br />
<br />
===Interviews===<br />
* [http://www.edge-online.co.uk/archives/2007/04/edge_175.php Website of Edge] - Interview in the videogame magazine Edge #175 (May 2007). <br />
* [http://bluerenga.wordpress.com/2008/08/06/interview-with-robb-sherwin/ Interview with Robb Sherwin and Cryptozookeeper Preview] - August 6, 2008.<br />
* [http://blog.fwonk.com/2011/11/five-questions-for-robb-sherwin-creator-of-cryptozookeeper/ Five Questions for Robb Sherwin, Creator of ''Cryptozookeeper''] - November 15, 2011.<br />
* [http://maga-dogg.livejournal.com/465115.html Interview with ''Cryptozookeeper'' author Robb Sherwin] - November 16, 2011.<br />
* [http://www.gnomeslair.com/2011/11/cryptozookeeper-interview.html The ''Cryptozookeeper'' Interview at Gnome's Lair] - November 16, 2011/ <br />
<br />
<br />
[[Category:People|Sherwin, Robb]]<br />
[[Category:Co-authors|Sherwin, Robb]]<br />
[[Category:Hugo authors|Sherwin, Robb]]<br />
[[Category:Inform 6 authors|Sherwin, Robb]]<br />
[[Category:Interviewed|Sherwin, Robb]]<br />
[[Category:Porters|Sherwin, Robb]]<br />
[[Category:Reviewers|Sherwin, Robb]]<br />
[[Category:Testers|Sherwin, Robb]]<br />
[[Category:XYZZY Award Winners (People)|Sherwin, Robb]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Cryptozookeeper&diff=54297Cryptozookeeper2011-12-18T02:40:57Z<p>IceCreamJonsey: Added review at Interactive Friction.</p>
<hr />
<div><table style="width:100%;margin-bottom:1em;clear:both"><tr><td>{{sci-fi}} {{comp2nd|IntroComp 2010|2nd of 9}} </td></tr></table><br />
<br />
{{game infobox|title=Cryptozookeeper|image=[[Image:Cryptozookeeper small cover.jpg]]|author=[[Robb Sherwin]]|publisher=n/a|released=27-May-2011|authsystem=[[Hugo]]|platform=Hugo|language=English|license=[[Creative Commons]]|color=yes, optional|graphics=yes|sound=yes, music|cruelty=TBD}}<br />
<br />
==How It Begins==<br />
Marrow is delicious but that's not why you're here. You're supposed to pick up a single jar of alien bone jelly, which of course can't exist and doesn't exist, so you've convinced <br />
yourself that transporting it is no crime. Getting worked up about such nonsense would be like fretting about mermaids getting caught in tuna nets, and you've got other fur- <br />
bearing fish to fry.<br />
<br />
==Versions==<br />
===Full Game===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 27-May-2011; [[Hugo]]).<br />
** Serial number 110621 / Hugo 3.1<br />
** Download <tt>[http://www.archive.org/details/Cryptozookeeper Cryptozookeeper]</tt> from the Internet Archive.<br />
** Beta-testing by [[Marshall Abbott]], Bananadine, [[James Bernoski]], [[Jonathan Blask]], [[Greg D'Avis]], [[Ben Davis]], [[Michael Fransioli]], [[Lex Gray]], [[Juhana Leinonen]], [[Rob O'Hara]], [[George Oliver]], [[Drew Mochak]], [[Marius Müller]], [[Ben Parrish]], [[Brian Rapp]], [[Johnny Rivera]], Paul Robinson, Sorrel and [[Mike Sousa]].<br />
** Acting by [[Gerrit Hamilton]], [[Jonathan Blask]], [[Lex Gray]], [[Dayna Rich]], [[Dustin Godec]], [[Alana Short]], [[Randy McLellan]], [[Adam Thornton]], Golem, Robbie McLellan, [[James Bernoski]], [[Steve Davis]], [[Ben Parrish]], Matt Randall and [[Michael Sherwin]]. <br />
<br />
===IntroComp Release===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 07-Jul-2010; [[Hugo]]).<br />
** IntroComp Release / Serial number 100630 / Hugo 3.1<br />
** {{babel|ifid=HUGO-31-37-48-06-13-10}}<br />
** [[IntroComp 2010]]: 2nd place of 9 entries.<br />
** Download <tt>[http://www.joltcountry.com/downloads/cryptozookeeper-demo.zip Cryptozookeeper Demo]</tt> from Official site.<br />
** Download <tt>[http://www.allthingsjacq.com/IntroComp10/Robb-Sherwin--Cryptozookeeper.ZIP Robb-Sherwin--Cryptozookeeper.ZIP]</tt> from the IntroComp site.<br />
<br />
==Links==<br />
===General info===<br />
* [http://www.cryptozookeeper.com Official Site]<br />
* {{ifdb game|Cryptozookeeper|6xbqnmlxvkju2n04}}.<br />
* {{ifwizz|Cryptozookeeper|cryptozookeeper-(2010-en)}}.<br />
<br />
===Reviews===<br />
* [http://interactive-friction.blogspot.com/2011/11/review-cryptozookeeper-by-robb-sherwin.html Review] by [[Niz]].<br />
* [http://www.robohara.com/?p=3662 Review] by [[Rob O'Hara]].<br />
* [http://www.rockpapershotgun.com/2011/09/21/splice-of-life-cryptozookeeper/ Review] by Adam Smith of Rock, Paper, Shotgun.<br />
* [http://interactive-friction.blogspot.com/2011/11/review-cryptozookeeper-by-robb-sherwin.html Review] at Interactive Friction.<br />
===Spoilers===<br />
* [[ClubFloyd]] [http://www.allthingsjacq.com/intfic_clubfloyd_20100802.html#zoo transcript].<br />
<br />
[[Category:Games]] [[Category:Games in 2011]] [[Category:Hugo games]] [[Category:IntroComp games]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Cryptozookeeper&diff=52648Cryptozookeeper2011-09-29T06:15:32Z<p>IceCreamJonsey: Added www.cryptozookeeper.com link</p>
<hr />
<div><table style="width:100%;margin-bottom:1em;clear:both"><tr><td>{{sci-fi}} {{comp2nd|IntroComp 2010|2nd of 9}} </td></tr></table><br />
<br />
{{game infobox|title=Cryptozookeeper|image=[[Image:Cryptozookeeper small cover.jpg]]|author=[[Robb Sherwin]]|publisher=n/a|released=27-May-2011|authsystem=[[Hugo]]|platform=Hugo|language=English|license=[[Creative Commons]]|color=yes, optional|graphics=yes|sound=yes, music|cruelty=TBD}}<br />
<br />
==How It Begins==<br />
Marrow is delicious but that's not why you're here. You're supposed to pick up a single jar of alien bone jelly, which of course can't exist and doesn't exist, so you've convinced <br />
yourself that transporting it is no crime. Getting worked up about such nonsense would be like fretting about mermaids getting caught in tuna nets, and you've got other fur- <br />
bearing fish to fry.<br />
<br />
==Versions==<br />
===Full Game===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 27-May-2011; [[Hugo]]).<br />
** Serial number 110621 / Hugo 3.1<br />
** Download <tt>[http://www.archive.org/details/Cryptozookeeper Cryptozookeeper]</tt> from the Internet Archive.<br />
** Beta-testing by [[Marshall Abbott]], Bananadine, [[James Bernoski]], [[Jonathan Blask]], [[Greg D'Avis]], [[Ben Davis]], [[Michael Fransioli]], [[Lex Gray]], [[Juhana Leinonen]], [[Rob O'Hara]], [[George Oliver]], [[Drew Mochak]], [[Marius Müller]], [[Ben Parrish]], [[Brian Rapp]], [[Johnny Rivera]], Paul Robinson, Sorrel and [[Mike Sousa]].<br />
** Acting by [[Gerrit Hamilton]], [[Jonathan Blask]], [[Lex Gray]], [[Dayna Rich]], [[Dustin Godec]], [[Alana Short]], [[Randy McLellan]], [[Adam Thornton]], Golem, Robbie McLellan, [[James Bernoski]], [[Steve Davis]], [[Ben Parrish]], Matt Randall and [[Michael Sherwin]]. <br />
<br />
===IntroComp Release===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 07-Jul-2010; [[Hugo]]).<br />
** IntroComp Release / Serial number 100630 / Hugo 3.1<br />
** {{babel|ifid=HUGO-31-37-48-06-13-10}}<br />
** [[IntroComp 2010]]: 2nd place of 9 entries.<br />
** Download <tt>[http://www.joltcountry.com/downloads/cryptozookeeper-demo.zip Cryptozookeeper Demo]</tt> from Official site.<br />
** Download <tt>[http://www.allthingsjacq.com/IntroComp10/Robb-Sherwin--Cryptozookeeper.ZIP Robb-Sherwin--Cryptozookeeper.ZIP]</tt> from the IntroComp site.<br />
<br />
==Links==<br />
===General info===<br />
* [http://www.cryptozookeeper.com Official Site]<br />
* {{ifdb game|Cryptozookeeper|6xbqnmlxvkju2n04}}.<br />
* {{ifwizz|Cryptozookeeper|cryptozookeeper-(2010-en)}}.<br />
<br />
===Reviews===<br />
* [http://www.robohara.com/?p=3662 Review] by [[Rob O'Hara]].<br />
* [http://www.rockpapershotgun.com/2011/09/21/splice-of-life-cryptozookeeper/ Review] by Adam Smith of Rock, Paper, Shotgun.<br />
<br />
===Spoilers===<br />
* [[ClubFloyd]] [http://www.allthingsjacq.com/intfic_clubfloyd_20100802.html#zoo transcript].<br />
<br />
{{game stub|Genres, How It Begins, Notable Features, full version info.<br>Note: This page was originally auto-generated. Please check for errors.}}<br />
<br />
[[Category:Games]] [[Category:Games in 2010]] [[Category:Hugo games]] [[Category:IntroComp games]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Cryptozookeeper&diff=52647Cryptozookeeper2011-09-29T06:12:41Z<p>IceCreamJonsey: Formatting.</p>
<hr />
<div><table style="width:100%;margin-bottom:1em;clear:both"><tr><td>{{sci-fi}} {{comp2nd|IntroComp 2010|2nd of 9}} </td></tr></table><br />
<br />
{{game infobox|title=Cryptozookeeper|image=[[Image:Cryptozookeeper small cover.jpg]]|author=[[Robb Sherwin]]|publisher=n/a|released=27-May-2011|authsystem=[[Hugo]]|platform=Hugo|language=English|license=[[Creative Commons]]|color=yes, optional|graphics=yes|sound=yes, music|cruelty=TBD}}<br />
<br />
==How It Begins==<br />
Marrow is delicious but that's not why you're here. You're supposed to pick up a single jar of alien bone jelly, which of course can't exist and doesn't exist, so you've convinced <br />
yourself that transporting it is no crime. Getting worked up about such nonsense would be like fretting about mermaids getting caught in tuna nets, and you've got other fur- <br />
bearing fish to fry.<br />
<br />
==Versions==<br />
===Full Game===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 27-May-2011; [[Hugo]]).<br />
** Serial number 110621 / Hugo 3.1<br />
** Download <tt>[http://www.archive.org/details/Cryptozookeeper Cryptozookeeper]</tt> from the Internet Archive.<br />
** Beta-testing by [[Marshall Abbott]], Bananadine, [[James Bernoski]], [[Jonathan Blask]], [[Greg D'Avis]], [[Ben Davis]], [[Michael Fransioli]], [[Lex Gray]], [[Juhana Leinonen]], [[Rob O'Hara]], [[George Oliver]], [[Drew Mochak]], [[Marius Müller]], [[Ben Parrish]], [[Brian Rapp]], [[Johnny Rivera]], Paul Robinson, Sorrel and [[Mike Sousa]].<br />
** Acting by [[Gerrit Hamilton]], [[Jonathan Blask]], [[Lex Gray]], [[Dayna Rich]], [[Dustin Godec]], [[Alana Short]], [[Randy McLellan]], [[Adam Thornton]], Golem, Robbie McLellan, [[James Bernoski]], [[Steve Davis]], [[Ben Parrish]], Matt Randall and [[Michael Sherwin]]. <br />
<br />
===IntroComp Release===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 07-Jul-2010; [[Hugo]]).<br />
** IntroComp Release / Serial number 100630 / Hugo 3.1<br />
** {{babel|ifid=HUGO-31-37-48-06-13-10}}<br />
** [[IntroComp 2010]]: 2nd place of 9 entries.<br />
** Download <tt>[http://www.joltcountry.com/downloads/cryptozookeeper-demo.zip Cryptozookeeper Demo]</tt> from Official site.<br />
** Download <tt>[http://www.allthingsjacq.com/IntroComp10/Robb-Sherwin--Cryptozookeeper.ZIP Robb-Sherwin--Cryptozookeeper.ZIP]</tt> from the IntroComp site.<br />
<br />
==Links==<br />
===General info===<br />
* {{ifdb game|Cryptozookeeper|6xbqnmlxvkju2n04}}.<br />
* {{ifwizz|Cryptozookeeper|cryptozookeeper-(2010-en)}}.<br />
<br />
===Reviews===<br />
* [http://www.robohara.com/?p=3662 Review] by [[Rob O'Hara]].<br />
* [http://www.rockpapershotgun.com/2011/09/21/splice-of-life-cryptozookeeper/ Review] by Adam Smith of Rock, Paper, Shotgun.<br />
<br />
===Spoilers===<br />
* [[ClubFloyd]] [http://www.allthingsjacq.com/intfic_clubfloyd_20100802.html#zoo transcript].<br />
<br />
{{game stub|Genres, How It Begins, Notable Features, full version info.<br>Note: This page was originally auto-generated. Please check for errors.}}<br />
<br />
[[Category:Games]] [[Category:Games in 2010]] [[Category:Hugo games]] [[Category:IntroComp games]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Cryptozookeeper&diff=52646Cryptozookeeper2011-09-29T06:11:35Z<p>IceCreamJonsey: Acting and testers</p>
<hr />
<div><table style="width:100%;margin-bottom:1em;clear:both"><tr><td>{{sci-fi}} {{comp2nd|IntroComp 2010|2nd of 9}} </td></tr></table><br />
<br />
{{game infobox|title=Cryptozookeeper|image=[[Image:Cryptozookeeper small cover.jpg]]|author=[[Robb Sherwin]]|publisher=n/a|released=27-May-2011|authsystem=[[Hugo]]|platform=Hugo|language=English|license=[[Creative Commons]]|color=yes, optional|graphics=yes|sound=yes, music|cruelty=TBD}}<br />
<br />
==How It Begins==<br />
Marrow is delicious but that's not why you're here. You're supposed to pick up a single jar of alien bone jelly, which of course can't exist and doesn't exist, so you've convinced <br />
yourself that transporting it is no crime. Getting worked up about such nonsense would be like fretting about mermaids getting caught in tuna nets, and you've got other fur- <br />
bearing fish to fry.<br />
<br />
==Versions==<br />
===Full Game===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 27-May-2011; [[Hugo]]).<br />
** Serial number 110621 / Hugo 3.1<br />
** Download <tt>[http://www.archive.org/details/Cryptozookeeper Cryptozookeeper]</tt> from the Internet Archive.<br />
** Beta-testing by [[Marshall Abbott]], Bananadine, [[James Bernoski]], [[Jonathan Blask]], [[Greg D'Avis]], [[Ben Davis]], [[Michael Fransioli]], [[Lex Gray]], [[Juhana Leinonen]], [[Rob O'Hara]], [[George Oliver]], [[Drew Mochak]], [[Marius Müller]], [[Ben Parrish]], [[Brian Rapp]], [[Johnny Rivera]], Paul Robinson, Sorrel and [[Mike Sousa]].<br />
** Acting by [[Gerrit Hamilton]], [[Jonathan Blask]], [[Lex Gray]], [[Dayna Rich]], [[Dustin Godec]], [[Alana Short]], [[Randy McLellan]], [[Adam Thornton]], Golem, Robbie McLellan, [[James Bernoski]], [[Steve Davis]], [[Ben Parrish]], Matt Randall and [[Michael Sherwin]]. <br />
<br />
===IntroComp Release===<br />
* ''Cryptozookeeper'' ([[Robb Sherwin]]; 07-Jul-2010; [[Hugo]]).<br />
** IntroComp Release / Serial number 100630 / Hugo 3.1<br />
** {{babel|ifid=HUGO-31-37-48-06-13-10}}<br />
** [[IntroComp 2010]]: 2nd place of 9 entries.<br />
** Download <tt>[http://www.joltcountry.com/downloads/cryptozookeeper-demo.zip Cryptozookeeper Demo]</tt> from Official site.<br />
** Download <tt>[http://www.allthingsjacq.com/IntroComp10/Robb-Sherwin--Cryptozookeeper.ZIP Robb-Sherwin--Cryptozookeeper.ZIP]</tt> from the IntroComp site.<br />
<br />
==Links==<br />
===General info===<br />
* {{ifdb game|Cryptozookeeper|6xbqnmlxvkju2n04}}.<br />
* {{ifwizz|Cryptozookeeper|cryptozookeeper-(2010-en)}}.<br />
<br />
===Reviews===<br />
** [http://www.robohara.com/?p=3662 Review] by [[Rob O'Hara]].<br />
** [http://www.rockpapershotgun.com/2011/09/21/splice-of-life-cryptozookeeper/] by Adam Smith of Rock, Paper, Shotgun.<br />
<br />
===Spoilers===<br />
* [[ClubFloyd]] [http://www.allthingsjacq.com/intfic_clubfloyd_20100802.html#zoo transcript].<br />
<br />
{{game stub|Genres, How It Begins, Notable Features, full version info.<br>Note: This page was originally auto-generated. Please check for errors.}}<br />
<br />
[[Category:Games]] [[Category:Games in 2010]] [[Category:Hugo games]] [[Category:IntroComp games]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Get_Lamp:_An_Interactive_Review&diff=52430Get Lamp: An Interactive Review2011-08-18T04:32:29Z<p>IceCreamJonsey: Created page.</p>
<hr />
<div>{{game infobox|title=Get Lamp: An Interactive Review|image=|author=[[Rob O'Hara]]|publisher=n/a|released=2010|authsystem=[[Inform]] 6|platform=[[Z-code]] 5|language=English|license=Freeware|color=none|graphics=none|sound=none|cruelty=TBD}}<br />
<br />
==How It Begins==<br />
You are sitting in Rob's den. On the small end table between the two of you sits a copy of Jason Scott's latest documentary, "Get Lamp". A small fire crackles in a fireplace directly behind the two of you; a bear rug lies in front of it, and a bookcase stands against the opposite wall. The door you came in through lies to the south.<br />
<br />
==Notable Features==<br />
Rather than a true text game, this is an interactive review of the movie [[Get Lamp]]. You can ask Rob, within the story, for his review, as well as other topics. <br />
<br />
==Versions==<br />
===Release 1===<br />
* ''Get Lamp: An Interactive Review'' ([[Rob O'Hara]]; 2010; [[Z-code]] 5).<br />
** Release 1 / Serial number 100223 / Inform v6.31 Library 6/11<br />
** {{babel wanted}}<br />
** [http://iplayif.com/?story=http://www.robohara.com/temp/Get_Lamp.z5 Play it online] at playif.com<br />
<br />
[[Category:Games]] [[Category:Games in 2010]] [[Category:Inform 6 games]] [[Category:Z-code games]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=A_Game_of_Chance&diff=52410A Game of Chance2011-08-08T16:54:14Z<p>IceCreamJonsey: Created game page.</p>
<hr />
<div><table style="width:100%;margin-bottom:1em;clear:both"><tr><td>{{comedy}} </td></tr></table><br />
<br />
{{game infobox|title=A Game of Chance|image=|author=[[Rob O'Hara]]|publisher=n/a|released=2010|authsystem=[[Inform]] 6|platform=[[Z-code]] 5|language=English|license=Freeware|color=none|graphics=none|sound=none|cruelty=TBD}}<br />
<br />
==How It Begins==<br />
Your first trip to Las Vegas was everything you had hoped for, and nothing like you could have had imagined. Any sense of time, be it hours or days, has long been abandoned; your three days in Sin City have run together into one very long blur.<br />
<br />
The seven years you spent at community college raised your alcohol tolerance to unbelievable levels. Your doctor once told you he doubted you would live to see the age of 25 -- this, coming from the same fool who once told you it was impossible to drink gasoline straight from the pump. (Medical degree, my ass.)<br />
<br />
The rest of your friends, along with their weak constitutions and puny livers, have all turned in for the night (at least you think it's night). You, however, have one more intoxicating adventure left in you ... A GAME OF CHANCE.<br />
<br />
==Versions==<br />
===Release 1===<br />
* ''A Game of Chance'' ([[Rob O'Hara]]; 2010; [[Z-code]] 5).<br />
** Release 1 / Serial number 100815 / Inform v6.13 Library 6/9<br />
** {{babel wanted}}<br />
** [http://iplayif.com/?story=http://www.robohara.com/temp/Chance.z5 Play it online] at playif.com<br />
<br />
[[Category:Games]] [[Category:Games in 2010]] [[Category:Inform 6 games]] [[Category:Z-code games]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Rob_O%27Hara&diff=52342Rob O'Hara2011-07-19T05:47:51Z<p>IceCreamJonsey: Reviews, Categories</p>
<hr />
<div>Also known as '''Flack'''.<br />
<br />
==Author Credits==<br />
* ''[[A Game of Chance]]'' (2010; [[Z-code]]).<br />
* ''[[Get Lamp: An Interactive Review]]'' (2010; Z-code).<br />
<br />
==Review and Article Credits==<br />
* [http://www.intfiction.org/forum/viewtopic.php?f=32&t=1504 Reviews] of [[IF Comp 2010]].<br />
* [http://www.robohara.com/?p=3662 Review of Cryptozookeeper].<br />
<br />
==Links==<br />
* [http://robohara.com/ robohara.com] - blog.<br />
<br />
{{DEFAULTSORT:O'Hara, Rob}}<br />
[[Category:People]]<br />
[[Category:Reviewers]]<br />
[[Category:Inform 6 authors]]</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=Steve_Davis&diff=52341Steve Davis2011-07-19T05:44:33Z<p>IceCreamJonsey: Initial page.</p>
<hr />
<div>[[Image:Stevedavis.jpg|right|300px|thumb|Steve Davis, in Cryptozookeeper]]<br />
<br />
==Acting Credits==<br />
* Overchay in ''[[Cryptozookeeper]]'' ([[Robb Sherwin]]; 2011; [[Hugo]]).</div>IceCreamJonseyhttps://www.ifwiki.org/index.php?title=File:Stevedavis.jpg&diff=52340File:Stevedavis.jpg2011-07-19T05:44:14Z<p>IceCreamJonsey: </p>
<hr />
<div></div>IceCreamJonsey