|
|
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.