Difference between revisions of "Z-Comp"

From IFWiki
Jump to: navigation, search
 
(14 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[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.
+
[[Z-Comp]] (also called "Z-machine Compo") is a competition for writing Z-machine games. They are held on [[ifMUD]]; enter apartment 11011 (one way to do so is "<tt>@tel #20080</tt>" and then go into the apartment) and go northwest.
  
Some features of the Z-machine cannot be used in this competition:
+
Alternatively, you may send a message to the organizer and he will put it in for you, if you prefer this way. However, if you do send a message instead of using the form, you should submit a few days early (the organizer then has to submit the form for you by the deadline instead). (Many people think the other way is too convoluted; it isn't, but now this other way is available if you prefer.)
* 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:
+
Z-Comp is written partially in JotaCode and partially in SQL.
* Overlapping and shared property tables
+
 
* Repointing property tables at runtime
+
There are plans that other VMs may be added later on (with some rules specific to each VM), rather than only Z-machine. However, this is not yet done. Some of them might be:
* Sharing global variables with default properties, object headers, etc
+
* Z-machine 1,2,3,4,5,7,8 (using Infocom's specifications, with extended versions 7 and 8)
* Modifying the alphabet table at runtime
+
* Level 9 A-code
* Not being restricted to the word separators, dictionary format, etc of Inform
+
* iNES ROM images (use of Family BASIC Keyboard)
* Modifying the dictionary at runtime
+
* TAIL (Text Adventure Intermediate Language)
* Self-modifying code in RAM
+
* VM360/TA
* 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
+
  
 
<b>Important Note:</b> Failure to follow the theme isn't grounds for disqualification, although your score may go down if you don't follow it. If you get good scores in the other categories, then it shouldn't matter so much, though. Feel free to completely ignore the theme if you want!
 
<b>Important Note:</b> Failure to follow the theme isn't grounds for disqualification, although your score may go down if you don't follow it. If you get good scores in the other categories, then it shouldn't matter so much, though. Feel free to completely ignore the theme if you want!
Line 23: Line 16:
 
== Rules ==
 
== Rules ==
  
File rules:
+
This is a copy of the rules. In case of disagreement (hopefully there isn't any!), the ones on the ifMUD are canonical, though.
# 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:
+
(Deleted due to being outdated; please see ifMUD; this may be updated in the future)
# 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.
+
# It is OK for the theme to only be used in a very minor part of the game, like in one room or something, or not at all; failure to follow the theme may result in a lower score but not disqualification. If you get good scores in the other categories, then it shouldn't matter if your score for theme is low.
+
 
+
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.
+
  
 
Voting fields:
 
Voting fields:
Line 75: Line 40:
 
* 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
 +
* Result: <b>***Cancelled***</b>
 +
 +
=== Z-Comp #1 Take 2 ===
 +
* Entry deadline: perpetual; see ifMUD for current deadline
 +
* Voting deadline: perpetual; see ifMUD for current deadline
 +
* Theme: Richardson fire // 2009-10 Leicester City F.C. season // Merciful to gibbering mouthers and the other monsters
 +
 +
[[Category:Competitions]]
 +
[[Category:2013]]

Latest revision as of 16:57, 8 June 2014

Z-Comp (also called "Z-machine Compo") is a competition for writing Z-machine games. They are held on ifMUD; enter apartment 11011 (one way to do so is "@tel #20080" and then go into the apartment) and go northwest.

Alternatively, you may send a message to the organizer and he will put it in for you, if you prefer this way. However, if you do send a message instead of using the form, you should submit a few days early (the organizer then has to submit the form for you by the deadline instead). (Many people think the other way is too convoluted; it isn't, but now this other way is available if you prefer.)

Z-Comp is written partially in JotaCode and partially in SQL.

There are plans that other VMs may be added later on (with some rules specific to each VM), rather than only Z-machine. However, this is not yet done. Some of them might be:

  • Z-machine 1,2,3,4,5,7,8 (using Infocom's specifications, with extended versions 7 and 8)
  • Level 9 A-code
  • iNES ROM images (use of Family BASIC Keyboard)
  • TAIL (Text Adventure Intermediate Language)
  • VM360/TA

Important Note: Failure to follow the theme isn't grounds for disqualification, although your score may go down if you don't follow it. If you get good scores in the other categories, then it shouldn't matter so much, though. Feel free to completely ignore the theme if you want!

Rules

This is a copy of the rules. In case of disagreement (hopefully there isn't any!), the ones on the ifMUD are canonical, though.

(Deleted due to being outdated; please see ifMUD; this may be updated in the future)

Voting fields:

  • qualify: Enter "9" if it qualifies, or "0" otherwise.
  • theme: Check how well it matches the "theme" of this compo.
  • puzzle: How good is the puzzles of the game.
  • original: Originality of this game.
  • technical: Does the technical aspect of the games works.
  • literature: Quality of literature/writing in this game.
  • plot: How good is the plot of the story.
  • difficulty: If difficulty level is OK.
  • gameplay: How good is gameplay in general working.
  • atmosphere: Atmosphere of story.
  • goodjob: If it is done a good job of making it, without bugs and incomplete stuff.
  • overall: Overall score.

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
  • Result: ***Cancelled***

Z-Comp #1 Take 2

  • Entry deadline: perpetual; see ifMUD for current deadline
  • Voting deadline: perpetual; see ifMUD for current deadline
  • Theme: Richardson fire // 2009-10 Leicester City F.C. season // Merciful to gibbering mouthers and the other monsters