Difference between revisions of "Z-Comp"

From IFWiki
Jump to: navigation, search
(rules)
Line 19: Line 19:
 
* Using the ordering of the object numbers and property table addresses
 
* Using the ordering of the object numbers and property table addresses
  
== Z-Comp #1 ==
+
== Rules ==
 +
 
 +
File rules:
 +
# The game must be in Z-machine format.
 +
# Any programming language can be used if the output is Z-machine format.
 +
# Z-machine versions 1 to 10 can be used, except version 6. (See http://zzo38computer.org/zmachine/z9.txt for v9 and v10 spec)
 +
# You may not use the following features: Unicode, Blorb, extra pictures/sounds (beyond the built-in beeps), and auxiliary files.
 +
# The game must be mainly in English.
 +
# You may use unusual features of the Z-machine, such as modifying alphabet and dictionary at runtime, overlapping/shared property tables, repointing property  tables, instructions in RAM, etc.
 +
# Usually it should be a text adventure game, which does not require the mouse, colors, etc, but you may require these things if you wish, and you may make a different kind of game if you wish, too.
 +
 
 +
Submission rules:
 +
# No prior submissions of the same game (even if it was to a different context or just in general), unless it was previously incomplete (such as IntroComp) and is now completed.
 +
# The game should be complete, although incomplete entries are also OK.
 +
# The entry form must be filled correctly, otherwise you will be disqualified.
 +
# The download file must be available over the internet, using one of the following protocols: Gopher (recommended), anonymous FTP, or HTTP. It must link directly to the story file, and remains there, unchanged, during the compo.
 +
# You can start working on it at any time (including before it starts), but a "theme" (usually the title of a random Wikipedia article) will be given at the start, and your entry should somehow follow it (failure does not result in disqualification, though).
 +
# It must be possible to complete the part of the game that is available. If you wish, you may make part of the game inaccessible if from a pirated copy, but if so, it should tell you when you get to the inaccessible part.
 +
# You may send no more than one entry per ifMUD account; sending an entry on behalf of someone else is OK, though.
 +
# You may submit using a pseudonym or anonymously if you wish, but not impersonating someone else.
 +
# The license must allow at least redistribution of unmodified versions for noncommercial use, although it is recommended to be more permissive and/or copyleft than this.
 +
 
 +
Voting rules:
 +
# Anyone may vote on any entry, including the author, beta-testers, etc.
 +
# No person may post multiple votes on one entry, even if you have multiple ifMUD accounts.
 +
# You may change your vote as often as you wish before the deadline.
 +
# Voting after the deadline is prohibited.
 +
# You can discuss Z-Comp at any time on the 'if/comps/zcomp' channel.
 +
 
 +
Use of voting computer:
 +
# The main screen on the computer will display the relevant information about the compo, such as deadlines and themes. If it is not displayed, push zero to return to the main screen at any time.
 +
# You can enter submenus from the main screen by pushing 1 for the list of entries, 2 for voting statistics, or 3 for diagnostics.
 +
 
 +
== Instances ==
 +
 
 +
=== Z-Comp #1 ===
 
* Entry deadline: Wednesday, 17 Jul 2013, 12:07:44 AM EDT
 
* Entry deadline: Wednesday, 17 Jul 2013, 12:07:44 AM EDT
 
* Voting deadline: Thursday,  5 Sep 2013, 12:07:57 AM EDT
 
* Voting deadline: Thursday,  5 Sep 2013, 12:07:57 AM EDT
 
* Theme: Siderotil
 
* Theme: Siderotil

Revision as of 05:10, 28 May 2013

Z-Comp (also called "Z-machine Compo") is a competition for writing Z-machine games. They are held on ifMUD; enter apartment 11011 and go northwest.

Some features of the Z-machine cannot be used in this competition:

  • Unicode
  • Blorb
  • Sound effects/pictures (other than a beep sound effect, 1 and 2)
  • Version 6
  • Auxiliary files

It is somewhat encouraged (although not required) to use "unusual" features of the Z-machine, such as:

  • Overlapping and shared property tables
  • Repointing property tables at runtime
  • Sharing global variables with default properties, object headers, etc
  • Modifying the alphabet table at runtime
  • Not being restricted to the word separators, dictionary format, etc of Inform
  • Modifying the dictionary at runtime
  • Self-modifying code in RAM
  • Taking advantage of the fact that the fixpitch bit in header is not restored after an undo, and reading that bit
  • Using the ordering of the object numbers and property table addresses

Rules

File rules:

  1. The game must be in Z-machine format.
  2. Any programming language can be used if the output is Z-machine format.
  3. Z-machine versions 1 to 10 can be used, except version 6. (See http://zzo38computer.org/zmachine/z9.txt for v9 and v10 spec)
  4. You may not use the following features: Unicode, Blorb, extra pictures/sounds (beyond the built-in beeps), and auxiliary files.
  5. The game must be mainly in English.
  6. You may use unusual features of the Z-machine, such as modifying alphabet and dictionary at runtime, overlapping/shared property tables, repointing property tables, instructions in RAM, etc.
  7. Usually it should be a text adventure game, which does not require the mouse, colors, etc, but you may require these things if you wish, and you may make a different kind of game if you wish, too.

Submission rules:

  1. No prior submissions of the same game (even if it was to a different context or just in general), unless it was previously incomplete (such as IntroComp) and is now completed.
  2. The game should be complete, although incomplete entries are also OK.
  3. The entry form must be filled correctly, otherwise you will be disqualified.
  4. The download file must be available over the internet, using one of the following protocols: Gopher (recommended), anonymous FTP, or HTTP. It must link directly to the story file, and remains there, unchanged, during the compo.
  5. You can start working on it at any time (including before it starts), but a "theme" (usually the title of a random Wikipedia article) will be given at the start, and your entry should somehow follow it (failure does not result in disqualification, though).
  6. It must be possible to complete the part of the game that is available. If you wish, you may make part of the game inaccessible if from a pirated copy, but if so, it should tell you when you get to the inaccessible part.
  7. You may send no more than one entry per ifMUD account; sending an entry on behalf of someone else is OK, though.
  8. You may submit using a pseudonym or anonymously if you wish, but not impersonating someone else.
  9. The license must allow at least redistribution of unmodified versions for noncommercial use, although it is recommended to be more permissive and/or copyleft than this.

Voting rules:

  1. Anyone may vote on any entry, including the author, beta-testers, etc.
  2. No person may post multiple votes on one entry, even if you have multiple ifMUD accounts.
  3. You may change your vote as often as you wish before the deadline.
  4. Voting after the deadline is prohibited.
  5. You can discuss Z-Comp at any time on the 'if/comps/zcomp' channel.

Use of voting computer:

  1. The main screen on the computer will display the relevant information about the compo, such as deadlines and themes. If it is not displayed, push zero to return to the main screen at any time.
  2. You can enter submenus from the main screen by pushing 1 for the list of entries, 2 for voting statistics, or 3 for diagnostics.

Instances

Z-Comp #1

  • Entry deadline: Wednesday, 17 Jul 2013, 12:07:44 AM EDT
  • Voting deadline: Thursday, 5 Sep 2013, 12:07:57 AM EDT
  • Theme: Siderotil