1
0
mirror of https://github.com/PDP-10/its.git synced 2026-01-24 19:32:35 +00:00
PDP-10.its/src/games/chase.info
2018-05-20 12:49:09 -07:00

106 lines
5.4 KiB
Plaintext
Executable File

Copyright (C) 1978 William A. Kornfeld
CHASE - A Real Time game for VT52's
CHASE is real time game (e.g. space war, MAZE, etc.) with the distinction that
it is played on a VT52. The game is played by two players who must both be
present at the same physical terminal. It can in principle be used on other
character display terminals but may require redesignation of some of its
command characters to retain their current positional mnemonic significance.
CHASE can be played over phone lines with as little as a 300 baud modem or over
the net (though response may be somewhat unsatisfactory).
To setup a VT52 for CHASE make sure of the following:
1. CAPS LOCK is set!
2. The terminal is not in one of the VT52's special modes (i.e. graphics
or alternate keypad). This can be assured by momentarily turning off
power to the terminal.
After the game has begun you will notice a maze appear on the screen and
four characters: X,x,O, and o. The two X's are controlled by the person on
the left side of the terminal and the O's by the person on the right side.
The two large letters are known as "chasers" and the two small letters as
"chasees". The object of the game is to have your chaser "catch" (bump
into) the opponent's chasee. The game can be thought of as two simultaneous
chases happening concurrently in the maze. Each player plays both offense
and defense. Each player specifies directions for the two pieces under
his/her control. They may move anywhere in the maze as though they cannot
be moved through the wall of the maze. There is one additional constraint:
a chaser cannot move through the opponents chaser nor a chasee through the
opponents chasee. In addition to a pieces normal function it can also be
used to block. In this way the two chases interact and can lead to
sophisticated strategy with experienced players.
Pieces can be made to move in any of four directions (or held in place) by
appropriate keystrokes. Once a piece is put into motion it will remain in
motion at a constant velocity (same for all pieces at all times) until it is
explicitly told to stop or it reaches an obstruction which it cannot pass.
Each piece is controlled by a group of four keys (one for each direction)
arranged so that the players do not have to watch the keyboard as they enter
commands. In each group of four keys 3 are at the same level and 1 is directly
above the middle of the 3 keys. The lower 3 keys are respectively left, down,
and right. The upper key is up. The middle 3 fingers of each hand should be
placed on the 3 keys. In this way commands may be entered easily. As an
example the X piece is controlled by the four keys: A,S,D, and W. The middle 3
fingers of the left hand of the X-player should be placed on A, S, and D.
Hitting D once will start the X piece going right until it either hits
something or another command is given. Similarly for A, S, and W with left,
down, and up. The four command pads are:
BIG-X little-x
A T
S D W F G H
BIG-O little-o
[ 8
; ' { 4 5 6
^^^^^These four numbers are typed on
typed on the numeric keypad to the
right of the normal keypad.
If a piece is going in a direction, giving the command to travel in the
opposite direction once will stop the piece. Giving it twice will start the
character in the opposite direction. If a piece is going in a direction and
the command is given for it to go in an orthogonal direction it will
immediately start in that direction. Note that if a piece has been travelling
in a direction and hits an obstruction (usually the wall of the maze) it will
act as if it is still going in that direction with respect to future commands.
Games continue until a chaser has caught a chasee. The program pauses then for
a few seconds to report the victor and the score. When done it prints "READY".
Hitting RETURN will start a new game (with the initial positions of pieces
switched to be fair). If the display gets screwed up for any reason hitting
LINEFEED will freeze the game and do a redisplay. If the program screws up, it
may be started fresh from the top level LISP by typing (CHASE).
It doesn't take long to get reasonably comfortable with the controls. It is
easy however to get confused as you control the two pieces simultaneously.
Part of the skill to develop is in how to overcome this confusion. This also
enters into strategy. You can count on your opponent to get confused in
certain positions and can take advantage of that fact. This happens, for
example, when his/her 2 pieces cross paths or when they are both in opposite
parts of the maze and doing difficult manuevering. Strategy also includes
using your chaser to block the opponents chaser on defense and using your
chasee to block the opponents chasee on offense. It is important to always
remain on the offense. Beginners quickly give up offense when the going starts
getting rough. This only makes things worse in the end.
There is one unfortunate bug that I have not exorcised where the program
breakpoints just before restarting the game. If this happens just hit
CTRL-G and then type (CHASE) for a refresh.
This game is protected by US Copyright. No implementation may be undertaken
for any commercial purpose without prior consent from William A. Kornfeld.