|
|
1.1 ! root 1: .TH WARP 6 ! 2: .SH NAME ! 3: warp - a real-time space war game ! 4: .SH SYNOPSIS ! 5: .B warp [options] ! 6: .SH DESCRIPTION ! 7: .I Warp ! 8: is a real-time space war game that requires skill and quick thinking. ! 9: "Real-time" in this context means that the enemies keep moving (and shooting) ! 10: even if you don't. ! 11: A unique feature of ! 12: .I warp ! 13: is that blast propagates; it is unhealthy to remain near things that are ! 14: in the process of blowing up. ! 15: If a given universe is above a critical density it may chain react. ! 16: Scoring is like many popular arcade games--there are multiple waves which ! 17: get harder and harder as you go along. ! 18: Nobody has ever maxed out the scoreboard without cheating. ! 19: .PP ! 20: Unlike many space-war games, ! 21: .I warp ! 22: is not simply a shooting gallery. ! 23: Along with phasers and photon torpedoes, you have tractor beams and a cloaking ! 24: device. ! 25: Skill in navigation is important. ! 26: It helps to be schizophrenic, because you must manage an Enterprise and a Base ! 27: simultaneously. ! 28: And enemies do not simply shoot back. ! 29: You can get tailed, absorbed, snuck up upon, hemmed in, rammed, loved to death, ! 30: reprimanded for destroying civilized life, dragged around, robbed, damaged ! 31: and eaten. ! 32: And if you should happen to get bored by the enemies (a trifle unlikely), ! 33: you can always watch the interesting star patterns. ! 34: In fact, you'll have to, since your tactics will depend upon what kind of ! 35: universe you find yourself in. ! 36: .PP ! 37: .I Warp ! 38: is played in a double wraparound universe, i.e. the bottom is connected to the ! 39: top, and the right is connected to the left. ! 40: You need a crt with random cursor addressing and at least 24 lines by 80 ! 41: columns. ! 42: For more information about about how to play, simply run ! 43: .I warp ! 44: and say "y" when it asks if you want to see the instructions. ! 45: There is also a single-page command summary that you can get while playing ! 46: by typing a "?". ! 47: .PP ! 48: Command line options include: ! 49: .TP 5 ! 50: .B -b ! 51: Put ! 52: .I warp ! 53: into beginner mode. ! 54: Makes the difficulty increase more slowly, but penalizes you for it. ! 55: .TP 5 ! 56: .B -d<n> ! 57: Sets the initial difficulty to ! 58: .BR n . ! 59: .TP 5 ! 60: .B -l ! 61: Play a low-speed game. ! 62: Changes the basic cycle time from 1 second to 2 seconds. ! 63: This switch is automatically set at baud rates below 2400. ! 64: You may want to set it at higher speeds if your terminal cannot keep up ! 65: with the output. ! 66: (This should never happen on BSD systems, which have an IOCTL call to ! 67: determine output queue length.) ! 68: Because this makes the game easier, a separate scoreboard is kept for ! 69: low-speed games. ! 70: .TP 5 ! 71: .B -m ! 72: Terminal has a meta key which turns on the eighth bit. Ordinarily the ! 73: eighth bit is stripped in order to ignore parity. ! 74: Metacharacters will appear to the keymap as prefixed with a ^A, and will ! 75: subsequently have the same effect as a control character, unless otherwise ! 76: mapped. ! 77: .TP 5 ! 78: .B -s ! 79: Just prints out the scoreboards and saved games and then exits. ! 80: .TP 5 ! 81: .B -v ! 82: Prints out the version number. ! 83: .TP 5 ! 84: .B -x ! 85: Play an experimental game. ! 86: This causes ! 87: .I warp ! 88: to ignore any saved game, and disables the ability to save ! 89: the current game. ! 90: Thus you can play around with something or show ! 91: .I warp ! 92: to someone without jeopardizing a currently saved game. ! 93: .SH ENVIRONMENT ! 94: .TP 5 ! 95: .B WARPMACRO ! 96: If defined, names a file containing keyboard mappings and macros. ! 97: If not defined, the value %X/Kbmap.%{TERM} is assumed. ! 98: The macro file contains lines of the following form: ! 99: .sp ! 100: <keystroke-sequence> <whitespace> <canonical-keystroke-sequence> ! 101: .sp ! 102: You may use certain % interpolations and ^<letter> control characters. ! 103: For possible % interpolations see warp.h. ! 104: Sequences in the canonical-keystroke-sequence bounded by ^(...^) are ! 105: subject to reinterpretation via the keymap. ! 106: This file has two major uses. ! 107: First, you can set up your commands to use any kind of prefix key your terminal ! 108: might have, or change the key bindings in any other way you choose. ! 109: Second, you can define arbitrary macros, such as this: ! 110: .sp ! 111: # define Corbamite maneuver ! 112: = DDllllll ! 113: .SH AUTHOR ! 114: Larry Wall <[email protected]> ! 115: .SH FILES ! 116: ~/.fullname, if full names aren't in /etc/passwd ! 117: .SH DIAGNOSTICS ! 118: Generally self-documenting, as they say. ! 119: .SH BUGS ! 120: Addicting. ! 121: At the end of a wave, all you have to do to keep going is hit a space. ! 122: You see the message "Hit space to continue" and automatically hit space. ! 123: About 2 seconds later you remember you wanted to go home, but by then ! 124: it's too late to escape without penalty. ! 125: .PP ! 126: You can't kill a backgrounded ! 127: .I warp ! 128: process directly, because it is running setuid. ! 129: You have to use the killer built in to ! 130: .IR warp . ! 131: .PP ! 132: Now that there is a space amoeba, there ought to be tribbles. ! 133: But it might be too much trouble...
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.