228
8/6/2019 Compute's Guide to Adventure Games http://slidepdf.com/reader/full/computes-guide-to-adventure-games 1/228

Compute's Guide to Adventure Games

Embed Size (px)

Citation preview

Page 1: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 1/228

Page 2: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 2/228

L

L

Page 3: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 3/228

C O M P U T E ! ' s G u i d e t

G a r y M c G a t h

P u b l i c a t i o n sO n o t h A B P u b l i s h i n g C o m p a n i e sG r e e n s b o r o , N o r t h C a r o l i n a

Page 4: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 4/228

L

L

C o p y r i g h t 1 9 8 4 , C O M P U T E ! P u b l i c a t i o n s , I n c . A l r i g h t s r e s e r v e d

R e p r o d u c t i o n o t r a n s l a t i o n o f a n p a r t o t h i s w o r k b e y o n d t h a t p e r m i t t e d b S e c t i o n s 1 0 a n 1 0 o f t h e U n i t e d S t a t e s C o p y r i g h t A c t w i t h o u t t h p e r m i s s i o n o t h c o p y r i g h t o w n e r i u n l a w f u l .

P r i n t e d i t h U n i t e d S t a t e s o A m e r i c a

I S B N 0 - 9 4 2 3 8 6 - 6 7 - 1

1 9 8 7 6 5 4 3T h a u t h o r a n p u b l i s h e r h a v e m a d e e v e r y e f f o r t i t h e p r e p a r a t i o n o f t h i s b o o k t i n s u r e t h e a c u r a c y o t h p r o g r a m s a n i n f o r m a t i o n . H o w e v e r , t h e i n f o r m a t i o n a n p r o g r a m s i n t h i s b o o k a r s o l d w i t h o u t w a r r a n t y , e i t h e r e x p r e s s o r i m p l i e d . N e i t h e r t h a u t h o r n o C O M P U T E ! P u b l i c a t i o n s ,I n c . w i l l b l i a b l e f o a n y d a m a g e s c a u s e d o r a l l e g e d t b c a u s e d d i r e c t l y , i n d i r e c t l y , i n c i d e n t a l l y ,o c o n s e q u e n t i a l l y b t h p r o g r a m s o i n f o r m a t i o n i t h i s b o o k .

T h o p i n i o n s e x p r e s s e d i t h i s b o o k a r e s o l e l y t h o s e o f t h e a u t h o r a n a r n o n e c e s s a r i l y t h o s e o C O M P U T E ! P u b l i c a t i o n s , I n c . ,

l C O M P U T E ! P u b l i c a t i o n s , I n c . , P o s t O f f i c e B o 5 4 0 6 , G r e e n s b o r o , N 2 7 4 0 3 , ( 9 1 9 )2 7 5 - 9 8 0 9 , i o n o t h A B P u b l i s h i n g C o m p a n i e s a n i n o a s s o c i a t e d w i t h a n m a n u f a c t u r e r o p e r s o n a l c o m p u t e r s . A d a m i t r a d e m a r k o C O L E C O I n d u s t r i e s , I n c . ' — A p p l e i t r a d e m a r k o A p p l e C o m p u t e r , I n c . A t a r i i t r a d e m a r k o A t a r i , I n c .C o m m o d o r e 6 4 V I C - 2 0 , a n P E a r t r a d e m a r k s o C o m m o d o r e E l e c t r o n i c s L i m i t e d .I B P a n I B P C j r a r t r a d e m a r k s o f I n t e r n a t i o n a l B u s i n e s s M a c h i n e s , I n c . T R S - 8 0a n d T R S - 8 0 C o l o r C o m p u t e r a r t r a d e m a r k s o T a n d y , I n c . T I - 9 9 / 4 a n T I - 9 9 / 4 A a r t r a d e m a r k s o T e x a s I n s t r u m e n t s .

1 L

Page 5: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 5/228

Page 6: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 6/228

L

L

Page 7: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 7/228

F o r e w o r dY o u ' v e c o m e t h r o u g h s t e a m y j u n g l e v a l l e y s a n o v e r m o u nt a i n s t h i c k w i t h t r o l l s . A c r o s s a r i d p r a i r i e s a n t h r o u g hl a b y r i n t h l i k e c i t i e s , y o u ' v e p e r s e v e r e d . Y o u ' v e f o u g h t d r a g o n sa n f o u n d t r e a s u r e a n b r a v e d a l s o r t s o d a n g e r . I t ' s b e e nl o n g , l o n g t r i p . B e s t o a l l , y o u ' v e s u r v i v e d .

I t h i s a s t o r y o r g a m e ? B o t h . A d v e n t u r e g a m e s g i v e y o b i o f e a c h .

C O M P U T E I ' s G u i d e t A d v e n t u r e G a m e s i n t r o d u c e s y o t t h o s e f a s c i n a t i n g w o r l d s t h a t c a o c c u p y y o u r c o m p u t e r ' sm e m o r y a n y o u r o w m i n d . C a y o r e a l l y f i n d e x c i t e m e n ti g a m e m a d e u m o s t l y o w o r d s ? D e f i n i t e l y . I f a c t , o a l t h g a m e s a v a i l a b l e f o h o m e c o m p u t e r s , t e x t a d v e n t u r e s m a w e l l b t h m o s t e n g r o s s i n g . U s i n g n o t h i n g b u t w o r d s ( i s o m e c a s e s s u p p l e m e n t e d b g r a p h i c s ) , t h e y c r e a t e c o m p u t e r -b o r n e f a n t a s i e s t h a t e x c i t e t h i m a g i n a t i o n i w a t h a t f e o t h e r g a m e s c a m a t c h .

E x p e r i e n c e d a d v e n t u r e g a m e r s w i l l t e l l y o t h a t t e x ta d v e n t u r e s f o r c e y o t t h i n k , r e a c t , a n m a k e j u d g m e n t c a l l s .Y o h a v e t r e a s o n a n m a k e d e c i s i o n s , w i t h r e a l - w o r l d r s u l t s . Y o a c t u a l l y e x p e r i e n c e w h a t y o u r g a m e c h a r a c t e re x p e r i e n c e s .

T h e r e a r s o m e e x c e l l e n t t e x t a d v e n t u r e s a v a i l a b l e f r o mc o m m e r c i a l s o f t w a r e p u b l i s h e r s , a n m o s t e n t h u s i a s t s s t a r tw i t h o n o t h e m . T h e l p y o p i c k t h e g a m e s t h a t a r r i g h tf o y o u , t h i s b o o k i n c l u d e s r e v i e w s o s e v e r a l o f t h e m o s tp o p u l a r a d v e n t u r e p r o g r a m s .B u i d o e s n ' t s t o p t h e r e . Y o u ' l l f i n d h i n t s o b a s i c g a m es t r u c t u r e a n s p e c i f i c t i p s o n p r o g r a m m i n g t h e l p y o c r e a t et e x t a d v e n t u r e s o y o u r o w n . Y o u ' l l a l s o o b s e r v e m a n y o t h e s e t e c h n i q u e s i a c t i o n i " T o w e r o M y s t e r y , " c o m p l e t et e x t a d v e n t u r e p r o g r a m r e a d y f o y o t t y p e i a n r u n . V e s i o n s a r e i n c l u d e d f o v i r t u a l l y e v e r y p o p u l a r c o m p u t e r .

T h a u t h o r h a h a w i d e e x p e r i e n c e w i t h t e x t a d v e n t u r eg a m e s . F r o m e a r l y e x p e r i e n c e w i t h A d v e n t u r e , t h g r a n d d a d d yo a l t e x t a d v e n t u r e s , h i i n f a t u a t i o n w i t h t h g e n r e h a g r o w n i n t o a i n c u r a b l e h a b i t . N o w , w i t h C O M P U T E I ' s G u i d et A d v e n t u r e G a m e s , y o u ' r e a b o u t t d i s c o v e r w h y .

Page 8: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 8/228

Page 9: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 9/228

I n t r o d u c t i o nO n o t h m a j o r f r i n g e b e n e f i t s o f w o r k i n g a M I T ' s L a o r a t o r y f o C o m p u t e r S c i e n c e i 1 9 7 6 w a b e i n g c l o s e t A R P A n e t . A R P A n e t w a t h f i r s t n a t i o n w i d e c o m p u t e r n e w o r k , a n s o m e o t h m o s t s t r e n u o u s t e s t i n g o i t c a p a b i l it i e s c a m e n o f r o m p l a n n e d e x p e r i m e n t s b u t f r o m t h v o l u m e so m e s s a g e s a n p r o g r a m s t h a t w e r e p a s s e d f r o m s i t e t s i t e .

O n o t h m o s t p o p u l a r p r o g r a m s t h a t w r e c e i v e d o v e rA R P A n e t w a n e g a m e , b W i l l C r o w t h e r a n D o W o o d s ,c a l l e d A d v e n t u r e . w a h o o k e d f r o m t h s t a r t a n s p e n t m a n yw e e k e n d s a t h l a b t r y i n g t f i n d m w a t h r o u g h t h e H a l l o M i s t s , p a s t t h T r o l l B r i d g e , a n o u o t h m a z e o t w i s t yl i t t l e p a s s a g e s .

B 1 9 7 7 h a m o v e d o t j o i i n d u s t r y , b u s t i l lm a d e r e g u l a r w e e k e n d v i s i t s t L C S . O o n o t h o s e v i s i t s ,f o r m e r c o - w o r k e r D a v e L e b l i n g s u g g e s t e d t h a t t r n e g a m e t h a t h a n s o m e f r i e n d s h a b e e n w o r k i n g o n T h i sg a m e , w h i c h h d e s c r i b e d a a e n h a n c e d s u c c e s s o r t A d v e nt u r e , w a c a l l e d Z o r k .

I w a f u n . e n j o y e d b e i n g a b l e t t y p e i f o u r - w o r d c o m a n d s i n s t e a d o t h t w o - w o r d c o m m a n d s t h a t A d v e n t u r e w a l i m i t e d t o A f t e r b u r g l i n g m w a i n t o t h h o u s e , s p o t t e dr u a n t r i e d l i f t i n g i t T h i s e a r n e d m o n l y r e b u k e f r o m t h p r o g r a m , s w a n d e r e d o f i n t o t h w o o d s a n r e m a i n e d l o s t .D a v e e n c o u r a g e d m t t r t h r u a g a i n , a n t h n e x t v e r s i o no t h p r o g r a m e x p l a i n e d t r u g - l i f t e r s t h a t t h r u w a j u s tt o h e a v y . B u m o v i n g t h r u u n c o v e r e d t r a p d o o r a n l e t h w a t t h r i c h e s o f t h e G r e a t U n d e r g r o u n d E m p i r e .

K n o w i n g t h n e e d t s a v e b a t t e r i e s , c a r r i e d l a m p d o w nb u d i d n ' t t u r n i o y e t . c o u p l e o f t u r n s l a t e r , w a t o l d , " I i p i t c h d a r k . Y o a r l i k e l y t b e a t e n b a g r u e . " T h i s ,t h o u g h t , w a t h t i m e t s e w h a t Z o r k w a r e a l l y g o o d a t S

t y p e d i n W H A T I G R U E . T h p r o g r a m i m m e d i a t e l y r s p o n d e d w i t h a e x p l a n a t i o n o t h n a s t y c r e a t u r e s , i n c l u d i n gt h e i r d i e t a r y h a b i t s . A f t e r t h a t , i w a l o n g t i m e b e f o r e g a v ea n o t h e r t h o u g h t t A d v e n t u r e .

T h a t w a t h b e g i n n i n g o a i n c u r a b l e h a b i t , b u h a t s p e n d t h n e x t c o u p l e o y e a r s s u f f e r i n g w i t h d r a w a l s y m pt o m s . P e r s o n a l c o m p u t e r s i 1 9 7 7 w e r e c l u m s y t u s e , a n m a s s - m a r k e t s o f t w a r e w a c o n c e p t n o n h a y e d r e a m e du p B u t h b r e a k t h r o u g h s c a m e a l a s t . W h e n t h c r e a t o r s o

v

Page 10: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 10/228

Z o r k f o r m e d I n f o c o m a n s t a r t e d s e l l i n g t h e i r a d v e n t u r e s f o h o m e c o m p u t e r s , s t a r t e d b u y i n g t h e m . S o o n d i s c o v e r e dS c o t t A d a m s a n o t h e r a d v e n t u r e c r e a t o r s a s w e l l . S i n c e t h e n ,

h a v e s p e n t m a n y l o n g e v e n i n g s t r y i n g t f i n d h i d d e n t r e as u r e s a n u n m a s k m u r d e r e r s . E v e n t u a l l y r e a l i z e d t h a t o t h e ra d v e n t u r e e n t h u s i a s t s c o u l d b e n e f i t f r o m w h a t h a l e a r n e d ,a n t h r e s u l t i t h i s b o o k .

h a v e t r i e d t c o v e r e v e r y m a j o r a s p e c t o a d v e n t u r eg a m e s : t h e i r h i s t o r y , h o t p l a y t h e m , h o t w r i t e t h e m ,a n d w h e r e t h e y m i g h t l e a d i t h f u t u r e . I ' v e a l s o r e v i e w e dm a n y o t h m a j o r a d v e n t u r e g a m e s .

A w o r k e d o n t h b o o k , r e a l i z e d t h a t t h e r e w a o n g l a r i n g d e f i c i e n c y i m e x p e r i e n c e : a d v e n t u r e s w i t h g r a p h i c s .T h T R S - 8 0 M o d e l I I I , w h i c h i m m a i n s t a y c o m p u t e r , c a nd i s p l a y o n l y t h c r u d e s t b l a c k - a n d - w h i t e p i c t u r e s ; a d v e n t u r e st h a t i n v o l v e h i g h - r e s o l u t i o n g r a p h i c s j u s t a r e n ' t a v a i l a b l e f o i t T r e m e d y t h i s , w e n t t a f r i e n d w h o m h a v e n e v e r m e t :S c o r p i a , t h s y s o p f o t h G a m e S p e c i a l I n t e r e s t G r o u p o C o m p u S e r v e . W h a m a n y d i s c u s s i o n s c o n c e r n i n g c o m p u t e ra d v e n t u r e s , a n h e c h a p t e r c o n c e r n i n g S i e r r a O n - L i n e ' sg r a p h i c a d v e n t u r e s a d d s g r e a t l y t t h i s b o o k .

h a v e t w h o p e s f o t h i s b o o k . F i r s t , t r u s t t h a t r e a d e r sw i l l f i n i s h i k n o w i n g m o r e t h a n b e f o r e a b o u t h o t e n j o y —a n p e r h a p s w r i t e — c o m p u t e r t e x t a d v e n t u r e s . S e c o n d , a n w i t h u n a p o l o g e t i c s e l f i s h n e s s , h o p e t h a t i w i l l p l a y s o m ep a r t i e n c o u r a g i n g s o f t w a r e c r e a t o r s t c o m e o u w i t h m o r ea n b e t t e r a d v e n t u r e s .

v

Page 11: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 11/228

Page 12: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 12/228

L

L

Page 13: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 13/228

S t o r i e s i S o f t w a r em a h a b e e n m u r d e r e d . A n y o n e i t h h o u s e h o l d c o u l d h a v e d o n e i t — o r p e r h a p se v e n s o m e o n e f r o m o u t s i d e . T h e r e a r c l u e s ,b u t o n l y t h s h a r p e s t d e t e c t i v e w i l l b a b l e t s p o t t h e m a n b u i l d t h e m i n t o a c a s e a g a i n s tt h m u r d e r e r .

W i l l t h d e t e c t i v e s u c c e e d ? T h a t i u t y O U — f o r y 0 a r t h d e t e c t i v e . Y o a r e , i f a c t , r e a d i n gs t o r y ; b u t h s t o r y i u n f o l d i n g o t h e s c r e e n o y o u r c o p u t e r , i r e s p o n s e t y o u r c o m m a n d s . Y o u a r p l a y i n g o n o t h m o s t e n g r o s s i n g a n d e m a n d i n g k i n d s o c o m p u t e r g a m e s ,t h t e x t a d v e n t u r e .

C o m p u t e r t e x t a d v e n t u r e s f a l l i n t o t h v e r y b r o a d c a t eg o r y o f s i m u l a t i o n p r o g r a m s . A n y o n e w h h a p l a y e d v i d e og a m e s h a d e a l t w i t h g r a p h i c s i m u l a t i o n s o m i s s i l e a t t a c k s ,j u n g l e c h a s e s , a u t o m o b i l e r a c e s , a n t h l i k e . T e x t a d v e n t u r e sa l s o s i m u l a t e t e n s e s i t u a t i o n s , b u t h e y i n t e r a c t w i t h t h e u s e rt h r o u g h w o r d s m o r e t h a n t h r o u g h p i c t u r e s a n j o y s t i c k m o v em e n t s . P e o p l e m a d i s a g r e e a b o u t w h e t h e r t h c o m p u t e rs h o u l d u s p i c t u r e s ( g r a p h i c s ) o w o r d s t d e s c r i b e t h s i m ul a t e d s i t u a t i o n , a n m a n y a d v e n t u r e s u s b o t h . B u f o t e l l i n gt h c o m p u t e r w h a t y o w a n t t d o t h e r e i n q u e s t i o n t h a tw o r d s a r f a m o r e f l e x i b l e t h a n a n j o y s t i c k o t r a c k b a l l .

Y o u , t h p l a y e r , a r t h m a i n c h a r a c t e r i t h s t o r y t h a t ac o m p u t e r a d v e n t u r e l a y s o u t . Y o a r p r e s e n t e d w i t h s i t u at i o n a n g o a l . S o m e t i m e s t h g o a l i a s i n g l e o b j e c t , s u c h a c a t c h i n g m u r d e r e r o e s c a p i n g w i t h y o u r l i f e ; a o t h e r t i m e si t ' s m a t t e r o a c c u m u l a t i n g a m a n y p o i n t s a p o s s i b l e b s o l v i n g p r o b l e m s a n p i c k i n g u t r e a s u r e s a l o n g t h w a y .

T h p r o g r a m g u i d e s y o a l o n g b g i v i n g y o t e x td e s c r i p t i o n o f y o u r c h a r a c t e r ' s s u r r o u n d i n g s . I m i g h t t e l l y o t h a t y o a r i l a r g e c a v e , o b r o o m c l o s e t , o r — h e a v e nh e l p y o u ! — a m a z e o t w i s t i n g , i d e n t i c a l p a s s a g e s . I w i l l s i n g l eo u i n t e r e s t i n g o b j e c t s t h a t y o m i g h t b e a b l e t p i c k u o o t h e r w i s e u s e , a n i w i l l p o i n t o u d i r e c t i o n s i n w h i c h y o uc a g o

I r e s p o n s e t e a c h d e s c r i p t i o n , y o t y p e i v e r b a l - s t y l ec o m m a n d i n d i c a t i n g t h a c t i o n y o u w a n t y o u r c h a r a c t e r t

Page 14: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 14/228

S t o r i e s i S o f t w a r e

t a k e . A d v e n t u r e p r o g r a m s v a r y t r e m e n d o u s l y i t h v o c a b ul a r y a n c o m p l e x i t y o c o m m a n d s t h e y w i l l a c c e p t . M o s ta d v e n t u r e s a r r e s t r i c t e d t s i m p l e v e r b - o b j e c t c o m m a n d s ,s u c h a T A K E B O O K , A T T A C K D R A G O N , o G N O R T H .H o w e v e r , t h m o s t s o p h i s t i c a t e d p r o g r a m s a l l o w c o m m a n d sw i t h a d j e c t i v e s , m u l t i p l e o b j e c t s , a n m o d i f y i n g p h r a s e s , s u c ha T A K E A L B O X E S E X C E P T T H R E O N E .

Y o u r c h a r a c t e r c a c a r r y o b j e c t s . W h e n y o g i v e c o m a n d t T A K E a o b j e c t , t h p r o g r a m c h e c k s w h e t h e r y o c a i f a c t p i c k i u p t h e n a d d s i t y o u r i n v e n t o r y i y o c a n .H a v i n g t h r i g h t o b j e c t a t h r i g h t t i m e ( f o r i n s t a n c e , s w o r di a u n f r i e n d l y t r o l l s h o w s u p c a b v i t a l t y o u r s u c c e s s .T h e r e a r l i m i t s , o f c o u r s e , o w h a t y o c a c a r r y ; t h p r g r a m w i l l l e y o c a r r y o n l y s m a n y o b j e c t s ( o r , i i t ' s c l e v e re n o u g h , o n l y s m u c h w e i g h t ) , a n t h e r e a r s o m e o b j e c t st h a t a r j u s t t o o b i g t p i c k u p

A a d v e n t u r e c o n s i s t s o s e r i e s o p u z z l e s t o s o l v e . T h m o s t c o m m o n c h a l l e n g e i s i m p l y f i g u r i n g o u h o t g e s o m e w h e r e . Y o m a h a v e t f i n d s e c r e t p a s s a g e , o p e nl o c k , g e p a s t g u a r d i a n , o a n s w e r r i d d l e . T h e n , a f t e r g e t i n g t y o u r d e s t i n a t i o n , y o m i g h t f i n d m o r e s u r p r i s e s . Y o c o u l d e n c o u n t e r l o c k e d b o x , a e n i g m a t i c m a c h i n e , o d r a g o n s i t t i n g o t r e a s u r e . I e a c h c a s e , t h s o l u t i o n l i e s i h a v i n g t h r i g h t t o o l s a n t h i n k i n g o t h r i g h t a c t i o n .

U n l i k e v i d e o a r c a d e g a m e s o r e a l t i m e a c t i o n a d v e n t u r e s ,s o m e t e x t a d v e n t u r e s ( w h i c h I ' l l r e f e r t o f r o m n o o s i m p l ya a d v e n t u r e s ) i n v i t e y o t s i b a c k a n t h i n k i n s t e a d o c a l li n o n y o u t m a k e q u i c k r e f l e x a c t i o n s . M o s t a d v e n t u r e s l e y o t a k e a l o n g a y o u w a n t t d e c i d e o c o m m a n d ; g a m et i m e d o e s n ' t p a s s w h i l e y o u ' r e m a k i n g u y o u r m i n d . T h b e t e o n e s e v e n h a v e s a v e f e a t u r e t h a t l e t s y o s a v e t h c u r e n t s t a t e o t h g a m e o d i s k o t a p e , t u r n o f y o u r c o m p u t e r ,a n c o m e b a c k l a t e r t c o n t i n u e . B u a d v e n t u r e s a r e n ' t f o t h p a s s i v e - m i n d e d . Y o h a v e t b o b s e r v a n t a n i n v e n t i v e t g e t h r o u g h o n e .

A i t b e s t , a a d v e n t u r e i l i t e r a r y f o r m t h a t i u n i q u ei r e q u i r i n g t h r e a d e r ' s p a r t i c i p a t i o n . I f a c t , s o m e b o o k sh a v e b e e n w r i t t e n i i m i t a t i o n o f a d v e n t u r e g a m e s . T h e s e a s t h r e a d e r t s e l e c t a i n t e r v a l s o n o s e v e r a l p o s s i b l e c o u r s e so f a c t i o n a n t h e n t t u r n t c o r r e s p o n d i n g p a g e . B u t h e yd o n ' t r e a l l y d e m a n d a c t i v e p a r t i c i p a t i o n ; t h o n l y c h o i c e s a r t h o n e s l i s t e d . T h a d v e n t u r e g a m e d o e s n ' t e n u m e r a t e y o u r

Page 15: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 15/228

S t o r i e s i S o f t w a r e

a l t e r n a t i v e s i a d v a n c e t h w a a a d v e n t u r e b o o k d o e s ; t h er i g h t t h i n g t d m a b o n t h a t d o e s n ' t o c c u r t y o f o l o n g t i m e . T h t h r i l l o f i n a l l y t h i n k i n g o t h a t s o l u t i o n a n f i n d i n g t h a t i w o r k s i t h s p e c i a l p l e a s u r e o a d v e n t u r e s .

S o m e p e o p l e s e e m t t h i n k t h a t e n j o y m e n t m e a n s t u r n i n go f t h e i r m i n d s a n d w a t c h i n g s o m e t h i n g p a s s i v e l y o e n g a g i n gi m e a n i n g l e s s a c t i v i t y . B u f o o t h e r s , e n j o y m e n t m e a n sg i v i n g t h e i r m i n d s c h a n g e o p a c e a n s c e n e w h i l e s t i l l s t a yi n a l e r t a n c u r i o u s . A d v e n t u r e g a m e s o f f e r t h i s k i n d o c h a n g e o p a c e — t h e c h a n c e t e x p e r i e n c e d i f f e r e n t k i n d o w o r l d a n t r t s o l v e t h e p r o b l e m s t h a t i o f f e r s , a w e l l a t h c h a n c e t t a k e r i s k s w i t h o u t t h u n p l e a s a n t c o n s e q u e n c e so r e a l - l i f e f a i l u r e . I i e s c a p i s m , p e r h a p s , i t h s e n s e o a e s c a p e f r o m t h r o u t i n e o d a i l y l i f e . B u i t ' s n o a e s c a p ef r o m t h i n k i n g .

I t h B e g i n n i n gW i l l C r o w t h e r c r e a t e d t h e f i r s t a d v e n t u r e g a m e — t h e p r e l i m in a r y v e r s i o n o A d v e n t u r e — i n 1 9 7 5 . I w a w r i t t e n i F O T R A N o D i g i t a l E q u i p m e n t C o r p o r a t i o n P D P - 1 0 c o m p u t e r ,a n i t p o p u l a r i t y s p r e a d q u i c k l y a C r o w t h e r m a d e i a v a i la b l e n a t i o n a l l y t h r o u g h A R P A n e t . ( A R P A n e t w a s t h f i r s tn a t i o n w i d e c o m p u t e r n e t w o r k , l i n k i n g m a n y c o m p u t e r c e n t e r sa u n i v e r s i t i e s a n r e s e a r c h f a c i l i t i e s a r o u n d t h c o u n t r y . )

D o W o o d s o S t a n f o r d U n i v e r s i t y m a d e s o m e m a j o re n h a n c e m e n t s t C r o w t h e r ' s p r o g r a m , a n t h r e s u l t w a t h p r o g r a m t h a t i s t i l l r e g a r d e d a t h s t a n d a r d v e r s i o n o A d v e n t u r e . E n h a n c e m e n t s a n a d a p t a t i o n s h a v e g o n e o n t h o u g h , a n t o d a y t h g a m e i a v a i l a b l e i n u m e r o u s v e r s i o n sf o e v e r y s o r t o c o m p u t e r .

A d v e n t u r e h a s a l t h f e a t u r e s t h a t a r e n o t r a d i t i o n a lp a r t s o t h g e n r e . T h p l a y e r g i v e s t w o - w o r d c o m m a n d s t d i r e c t t h c h a r a c t e r ' s a c t i o n s ( t h r o u g h a u n d e r g r o u n d c o p l e x ) . T h m o r e t r e a s u r e t h c h a r a c t e r f i n d s a n b r i n g s t t h s u r f a c e , t h m o r e p o i n t s h g e t s . A n i h s o l v e s t h e n t i r el a b y r i n t h , h i f i n a l l y c a r r i e d a w a y o t h s h o u l d e r s o t h c h e e r i n g e l v e s .

C r o w t h e r ' s i n s p i r a t i o n f o A d v e n t u r e , w i t h i t m i x e d b a o m y t h o l o g i e s a n i t e n v i r o n m e n t o m y s t e r i o u s u n d e rg r o u n d p a s s a g e s , c a m e l a r g e l y f r o m n o n c o m p u t e r g a m e ,w h i c h w a a r e v o l u t i o n a r y i i t o w f i e l d a A d v e n t u r e w a

Page 16: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 16/228

S t o r i e s i S o f t w a r e

i c o m p u t e r g a m e s : t h e r o l e - p l a y i n g g a m e c a l l e d D u n g e o n sa n D r a g o n s .T a c t i c a l S t u d i e s R u l e s ( n o w k n o w n a T S H o b b i e s , I n c . )p u b l i s h e d t h f i r s t e d i t i o n o D u n g e o n s a n D r a g o n s i 1 9 7 4 .T h r u l e s i t h a t e d i t i o n w e r e b a d l y w r i t t e n a n o f t e n g r o s s l ya m b i g u o u s , b u p l a y e r s w e r e t h r i l l e d b t h e c o n c e p t . D & i a o p e n - e n d e d g a m e i w h i c h t h e p l a y e r s a s s u m e t h r o l e s o c h a r a c t e r s i s t o r y a n c a h a v e t h o s e c h a r a c t e r s a t t e m p ta n a c t i o n w h a t s o e v e r . T h g a m e i c o n t r o l l e d b g a m e s -m a s t e r , w h u s e s t a b l e s , d i c e , a n p e r s o n a l j u d g m e n t t d c i d e o t h e f f e c t o f c h a r a c t e r ' s e f f o r t s .

I m o r e t r a d i t i o n a l g a m e s , i n c l u d i n g t h m o s t s o p h i st i c a t e d w a g a m e s , t h p l a y e r ' s c h o i c e s a r s e o u i a d v a n c e .I h e r o p i e c e m o v e s n e x t t a o g r e p i e c e , t h h e r o c a n a t a c k t h o g r e , r u a w a y f r o m i t o e v e n b e f r i e n d i t i s p c i f i c r u l e i i n c l u d e d . T h o n l y o p t i o n s a r t h o n e s s p e l l e d o u i t h r u l e s . B u i D u n g e o n s a n D r a g o n s , p l a y e r c a t r a n y t h i n g h e m i g h t t h i n k o f H m i g h t t r y t o s n e a k p a s t t h o g r e , i n t i m i d a t e i b w a v i n g w e a p o n , o o f f e r i r e w a r d .T h g a m e s m a s t e r h a t c o n s i d e r t h c h a r a c t e r ' s s p e c i f i e d a b i li t i e s a n t h n a t u r e o o g r e s t a s s i g n p r o b a b i l i t i e s t t h v a r io u o u t c o m e s ; t h e n h r o l l s t h d i c e ( w i t h t h o s e p r o b a b i l i t i e si m i n d ) t d e t e r m i n e w h a t a c t u a l l y h a p p e n s .

T h o p e n - e n d e d n e s s o f r o l e - p l a y i n g g a m e s c a p r o d u c ea l k i n d s o s u r p r i s e s — a n d a o f t e n a n o t , i t ' s t h g a m e s m a s t e r w h i s u r p r i s e d . C o n s i d e r t h f o l l o w i n g d a l o g u e f r o m h y p o t h e t i c a l D & g a m e :

G a m e s m a s t e r : Y o u a d v a n c e n o r t h 5 f e e t a n c o m e t t h e n o t h c o r r i d o r . T h e r e ' s w o o d e n d o o r t h e r e .G a r m o n ( f i g h t e r ) : o p e n t h d o o r .( G a m e s m a s t e r r o l l s d i c e t f o o l t h p l a y e r s , e v e n t h o u g h

h k n o w s t h a t t h d o o r i l o c k e d . )G a m e s m a s t e r : I d o e s n ' t e v e n b u d g e .M e l k a r ( t h i e f ) : I ' c h e c k i n g t h d o o r t s e i f i t ' s

l o c k e d o a n y t h i n g .G a m e s m a s t e r : I t ' s l o c k e d , a l r i g h t . Y o s e b o l t g o i n g

i n t o t h d o o r f r a m e . T h e r e ' s a l s o a k e y h o l e .M e l k a r : Y o s a i d t h e d o o r ' s m a d e o w o o d ?G a m e s m a s t e r ( a n t i c i p a t i n g ) : I l o o k s l i k e v e r y t o u g h

w o o d , p r o b a b l y t o t o u g h f o a a x M e l k a r ( t t h e o t h e r p l a y e r s ) : W e l l , w e ' v e g o t h a t b o t t l e

f r o m t h a l c h e m i s t , w h i c h i s u p p o s e d t w a r p a n w o o d e n

Page 17: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 17/228

S t o r i e s i S o f t w a r e

o b j e c t e n t i r e l y o u o s h a p e . S h a l l w t r i o t h d o o r ?( T h e g a m e s m a s t e r i s u d d e n l y w o r r i e d b u t e n d e a v o r s t l o o k i m p a s s i v e . d i a l o g u e e n s u e s i w h i c h t h p l a y e r s a g r e e

t u s t h b o t t l e . )M e l k a r : I ' g o i n g t p o u r t h s t u f f o n t o t h e d o o r , s t a r t

i n c l o s e t t h l o c k s i d e , a b o u t a f o o t a b o v e t h l o c k . I ' p o u r i n g s l o w l y , t m a k e s u r e i s o a k s n i c e l y i n t o t h w o o d .

( T h e g a m e s m a s t e r c o n s i d e r s . I t h i s w o o d s t o u g h t h a tt h c h e m i c a l w i l l j u s t r u o f i t M i g h t i j u s t w a r p t h d o o rm o r e f i r m l y i n t o t h l o c k , s t h a t e v e n w h e n t h e y f i n d t h k e t h e y w e r e s u p p o s e d t u s e , t h e y w o n ' t b a b l e t o p e n i t O w i l l i w a r p t h d o o r o u o t h l o c k , a t h e p l a y e r s h o p e ? H a s s i g n s r a n g e o t h e p o s s i b l e d i c e r o l l s t e a c h o t h e s ea l t e r n a t i v e s , t h e n r o l l s . )G a m e s m a s t e r ( g l u m l y ) : Y o p o u r t h c o n t e n t s o t h b o t t l e o n t o t h e d o o r . I s t a r t s t b u c k l e , a n t h e l o c k s n a p sl o o s e f r o m t h e f r a m e . ( H s m i l e s a h h a a n o t h e r t h o u g h t ,t h e n r o l l s t h d i c e . ) B u s o m e o t h p o t i o n s p l a s h e d o n t o y o u rh a n d , M e l k a r . Y o t o o k f o u r p o i n t s o d a m a g e .

M e l k a r : N b i d e a l . N o l e t ' s o p e n t h d o o r a n s e w h a t ' s i h e r e .

( T h e p l a y e r s h a v e n o e n t e r e d t h c e n t r a l c h a m b e r w i t ho u h a v i n g m e t h W i z a r d w h w a s u p p o s e d t h a v e p r v i d e d t h e m w i t h t h k e t t h e d o o r . T h i s s e t s u w h o l en e s i t u a t i o n , w h i c h t h g a m e s m a s t e r m u s t n o h a n d l e . )

O b v i o u s l y n c o m p u t e r g a m e c a b a c o m p l e t e l y o p e n -e n d e d a g a m e m a n a g e d b h u m a n b e i n g . B u t A d v e n t u r ed i c a p t u r e s o m e o t h s p i r i t o D & b n o l a y i n g o u s e o u s a b l e c o m m a n d s b e f o r e s t a r t i n g t h g a m e . T h p l a y e r c a t r a n c o m m a n d a a l l , a n i j u s t m i g h t w o r k , o a l e a s te l i c i t a a m u s i n g r e s p o n s e .

T h s e c o n d m i l e s t o n e i c o m p u t e r a d v e n t u r e s w a p r g r a m c a l l e d Z o r k , d e s i g n e d b D a v e L e b l i n g , M a r c B l a n k , T i A n d e r s o n , a n B r u c e D a n i e l s , Z o r k a l s o u s e d D & D - t y p em i l i e u , b u i t a u t h o r s h a s e v e r a l a d v a n t a g e s o v e r A d v e n t u r e ' sc r e a t o r s . F i r s t , t h l a n g u a g e t h e y u s e d w a M D ( h u m o r o u s l yc a l l e d M U D D L E ) l a n g u a g e s i m i l a r t L I S P t h a t h a m u c hb e t t e r f a c i l i t i e s f o e x p r e s s i n g d a t a r e l a t i o n s h i p s t h a n F O T R A N d o e s . S e c o n d , t h e y w e r e w o r k i n g j u s t d o w n s t a i r s f r o mM I T ' s A r t i f i c i a l I n t e l l i g e n c e L a b o r a t o r y , s o t h e y h a r e a d y a c e s s t p r e v i o u s w o r k i h a n d l i n g E n g l i s h - l a n g u a g e i n p u t .

Z o r k ' s c r e a t o r s g a v e i c o m m a n d - h a n d l i n g f a c i l i t y t h a t

Page 18: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 18/228

S t o r i e s i S o f t w a r e

w e n t f a b e y o n d A d v e n t u r e . T h e y a d d e d p r e p o s i t i o n a l p h r a s e s ,i n d i r e c t o b j e c t s , a d j e c t i v e s , m u l t i p l e d i r e c t o b j e c t s , a n c o p o u n d c o m m a n d s . P r e p o s i t i o n a l p h r a s e s a l l o w s p e c i f y i n g a i m p l e m e n t t b u s e d i a a c t i o n ( A T T A C K D E M O N W I T HT O O T H P I C K ) . A d j e c t i v e s d i s t i n g u i s h b e t w e e n o b j e c t s o t h s a m e c a t e g o r y ( O P E N L A R G E B O X ) . M u l t i p l e d i r e c t o b j e c t sa r c o n v e n i e n t w h e n g r a b b i n g o d i s c a r d i n g s e v e r a l t h i n g s a o n c e ( T A K E D I A M O N D A N A A N H A T ) . M u l t i p l e o j e c t s a r i m p l i e d i t h c o m m a n d D R O P A L L , a n f u r t h e rr e f i n e m e n t s c o m e f r o m c o m b i n i n g a d j e c t i v e s , p r e p o s i t i o n s , a n m u l t i p l e o b j e c t s ( T A K E A L G E M S E X C E P T T H B R O K E NO N E ) .

Z o r k a l s o e x p a n d e d t h s c o p e o f t h e n o n p l a y e r c h a r a c t e r sc o n t r o l l e d b t h p r o g r a m . A d v e n t u r e h a s s e v e r a l d w a r v e s a n

p i r a t e w h m o v e a r o u n d r a n d o m l y a n t a k e s p e c i f i c a c t i o n s ,s u c h a t h r o w i n g k n i v e s a t h a d v e n t u r e r ; i a l s o h a s o m ec h a r a c t e r s i f i x e d l o c a t i o n s w h p e r f o r m s p e c i a l i z e d f u n ct i o n s , s u c h a b l o c k i n g b r i d g e . B u i n Z o r k , t h p i r a t e i u g r a d e d t T h i e f , c h a r a c t e r w h p e r f o r m s n u m b e r o u n p l e a s a n t f u n c t i o n s b e s i d e s t a k i n g t r e a s u r e a w a y f r o m y o u .F o i n s t a n c e , h m a p i c k u o b j e c t s a n d r o p t h e m o f i a o t h e r p l a c e t c o n f u s e y o u . T h e r e i a l s o r o b o t , w h c a m o v e a y o u r c o m m a n d a n w h m i g h t b e a b l e t d j o b s t h a t

h u m a n c o u l d n o t m a n a g e . O t h e r c r e a t u r e s ( i n c l u d i n g a t r o l la n C y c l o p s ) d n o m o v e , b u t h e i r c a p a b i l i t i e s a r m o r ev a r i e d t h a n t h e i r c o u n t e r p a r t s i A d v e n t u r e .

C o m b a t w i t h t h e s e c r e a t u r e s i e s p e c i a l l y i n t e r e s t i n g , f o rt h b a t t l e i n o t d e c i d e d b s i n g l e b l o w . I n s t e a d , e a c h f i g h t e ra c c u m u l a t e s w o u n d s , a n s e v e r a l w o u n d s a r u s u a l l y n e e d e dt k i l l . I e a c h t u r n d u r i n g c o m b a t , b o t h t h a d v e n t u r e r a n h i a d v e r s a r y c a a t t a c k ; t h e f f e c t i v e n e s s o t h a t t a c k i a f e c t e d b t h a t t a c k e r ' s h e a l t h a n h i c h o i c e o f w e a p o n , a w e l l a b r a n d o m f a c t o r . O n s i d e w i l l u s u a l l y g e t h u p e h a n d a n t h e n f i n i s h o f f h i w o u n d e d o p p o n e n t ; b u i t h a t t a c k e r i d i s a r m e d a c r u c i a l m o m e n t , h c a s u d d e n l y f i n dh i m s e l f i n t r o u b l e .

A n o t h e r f e a t u r e f o u n d i Z o r k i t h u s o v e h i c l e s ,w h i c h c a t a k e t h a d v e n t u r e r t p l a c e s u n r e a c h a b l e o f o o t .Y o m u s t B O A R D t h v e h i c l e b e f o r e u s i n g i t t h e n i s s u e a a p p r o p r i a t e c o m m a n d , s u c h a L A U N C H , t m a k e i c a r r yy o u . Y o d o n ' t n e c e s s a r i l y h a v e f u l l c o n t r o l o f t h v e h i c l e ; t h i sc a b i n c o n v e n i e n t i y o a r i b o a t r u s h i n g t o w a r dw a t e r f a l l .

Page 19: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 19/228

S t o r i e s i S o f t w a r e

T h o r i g i n a l v e r s i o n o Z o r k w a c r e a t e d i 1 9 7 7 ; t h en a m e i n c i d e n t a l l y , i j u s t n o n s e n s e w o r d o t h s o r t p o p u l a ri M I T ' s c o m p u t e r l a b s f o s p u r - o f - t h e - m o m e n t g e n e r i c n a m e s .

c o u p l e o y e a r s l a t e r , i t c r e a t o r s i m p l e m e n t e d t h Z m a c h i n e . T h i d e a o t h Z - m a c h i n e w a t w r i t e Z o r k f o o n i m a g i n a r y c o m p u t e r a n t h e n w r i t e p r o g r a m s f o r r e a l c o p u t e r s t h a t w o u l d l e t h e m r u a i t h e y w e r e Z - m a c h i n e s .( T h i s i t h s a m e c o n c e p t a t h P - c o d e s y s t e m t h a t l e t s c o p i l e d P a s c a l p r o g r a m s b m o v e d f r o m o n e c o m p u t e r t a o t h e r . ) T h Z - m a c h i n e s o f t w a r e i n c l u d e d h i g h - l e v e l ,L I S P - l i k e l a n g u a g e c a l l e d Z I ( Z o r k I m p l e m e n t a t i o n L a n g u a g e )a n a a s s e m b l y l a n g u a g e c a l l e d Z A ( Z o r k A s s e m b l y P r g r a m ) . T h f i r s t Z - m a c h i n e e m u l a t o r w a c r e a t e d f o t h T R S -8 M o d e l I f o l l o w e d s h o r t l y b a A p p l e v e r s i o n . T h o r i g i n a lZ o r k w a r e d u c e d t s m a l l e r p r o g r a m , w i t h t h i n t e n t i o n( s i n c e f u l f i l l e d ) o f r e l e a s i n g t h r e m a i n i n g p o r t i o n s a s p a r t s I a n I I I .

Z o r k ' s c r e a t o r s f o r m e d I n f o c o m t s e l l t h e i r a d v e n t u r e p r g r a m s . O r i g i n a l l y t h e m a r k e t i n g w a d o n e t h r o u g h P e r s o n a lS o f t w a r e ; l a t e r , I n f o c o m s e u i t o w m a r k e t i n g a n d i r e c ts a l e s o p e r a t i o n s .

S i n c e r e l e a s i n g Z o r k , I n f o c o m h a c o n t i n u e d t e n h a n c et h c o m m a n d - h a n d l i n g c a p a b i l i t y o i t n e a d v e n t u r e s . I a d d i t i o n , s t a r t i n g w i t h D e a d l i n e , i h a i n t r o d u c e d r e a l p l o t si n t o i t a d v e n t u r e s . T r u e , Z o r k h a s o m e r u d i m e n t a r y e l e m e n t so p l o t t i n g , i n c l u d i n g t h e a d v e n t u r e r ' s o n g o i n g w a w i t h t h T h i e f . B u D e a d l i n e a n s u b s e q u e n t I n f o c o m a d v e n t u r e s h a v et i e d a l t h e v e n t s i n t o s i n g l e , o v e r r i d i n g p u r p o s e — c a t c h i n gt h m u r d e r e r , s t o p p i n g p l a g u e , o w h a t e v e r .

A m i c r o c o m p u t e r s g r e w i p o p u l a r i t y , S c o t t A d a m sb r o k e g r o u n d i d i f f e r e n t d i r e c t i o n w i t h h i A d v e n t u r e I n t e rn a t i o n a l s e r i e s . M a n y h o b b y c o m p u t e r s h a v e n o m o r e t h a n 1 k i l o b y t e s o f s t o r a g e a n c a i n p u t p r o g r a m s o n l y f r o m a o d i n a r y a u d i o - c a s s e t t e r e c o r d e r . T h i s p u t s p r o g r a m s l i k e Z o r ka n e v e n A d v e n t u r e o u o t h e i r r e a c h . B u A d a m s s h o w e dt h a t w i t h c l e v e r p r o g r a m m i n g t e c h n i q u e s , e n o u g h m a t e r i a l c a b c r a m m e d i n t o t h a t a m o u n t o s t o r a g e t m a k e a e x c i t i n ga d v e n t u r e p r o g r a m .

A d a m s ' s f i r s t a d v e n t u r e s u s e d a n i n t e r p r e t e r p r o g r a m ,w r i t t e n i B A S I C , t h a t w o u l d r e a d d a t a f i l e a n s p i n o u t h a d v e n t u r e i a c c o r d a n c e w i t h t h d a t a i t h a t f i l e a n t h p l a y e r ' s i n p u t . T h i s m e t h o d p r o v i d e d m u c h m o r e e f f e c t i v e u s

Page 20: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 20/228

S t o r i e s i S o f t w a r e

o d a t a s t o r a g e t h a n s t r a i g h t f o r w a r d p r o g r a m m i n g o t h a d v e n t u r e i B A S I C w o u l d h a v e p r o v i d e d .S i n c e t h e n , A d a m s h a r e w r i t t e n h i i n t e r p r e t e r t r u i t h m a c h i n e l a n g u a g e o v a r i e t y o f c o m p u t e r s . T h i s r e w r i t i n gh a e n h a n c e d t h s p e e d a n c o m p a c t n e s s o t h a d v e n t u r e sw h i l e g r e a t l y r e d u c i n g t h a m o u n t o t i m e t h e y t a k e t l o a df r o m c a s s e t t e t a p e . F o t h o s e i n t e r e s t e d , t h o r i g i n a l B A S I Cv e r s i o n o A d a m s ' s P i r a t e ' s A d v e n t u r e w a p u b l i s h e d i t h D e c e m b e r 1 9 8 0 i s s u e o f B y t e .

A l 1 p r o g r a m s i A d a m s ' s s e r i e s u s s t a n d a r d s c r e e nf o r m a t f o p r e s e n t i n g i n f o r m a t i o n . T h t o p a r t s h o w s t h c h a r a c t e r ' s c u r r e n t l o c a t i o n s ( " a i n . . . . " ) , f o l l o w e d b l i s to " v i s i b l e i t e m s . " T h r e m a i n d e r o t h s c r e e n , w h i c h m a v a r y i s i z e d e p e n d i n g o t h s i z e o t h i t e m s l i s t , i s c r o l l i n g a r e a f o c o m m a n d s a n r e s p o n s e s .

T h d e s c r i p t i o n s a n r e s p o n s e s a r t e r s e ; A d a m s p r e f e r sh a v i n g m o r e r o o m s a n d l a r g e r c o m m a n d v o c a b u l a r y t g i v i n gl e n g t h y d e s c r i p t i o n s . T h s a m e p h r a s e w i l l o f t e n b i n c o rp o r a t e d i n t o s e v e r a l d i f f e r e n t r e s p o n s e s , a s a v i n g s i m e o r o v e r h a v i n g e a c h r e s p o n s e b d i f f e r e n t . F o i n s t a n c e , t h p h r a s e " w o n ' t l e m e m i g h t a p p e a r i t h r e a c t i o n s o s e v e r a ld i f f e r e n t g u a r d i a n s .

A m e m o r y b e c o m e s c h e a p e r a n h o m e c o m p u t e r s w i t hd i s k d r i v e s b e c o m e m o r e c o m m o n , t h r e s t r i c t i o n s t h a t a f e c t e d A d a m s ' s e a r l i e s t a d v e n t u r e s a r b e c o m i n g l e s s o p r o b l e m . A d v e n t u r e p u b l i s h e r s a r l o o k i n g f o w a y s t t a k ea d v a n t a g e o t h a d d i t i o n a l c a p a b i l i t y o e x p a n d e d m e m o r y .O n p a t h t h a t s e v e r a l p u b l i s h e r s a r p u r s u i n g i t h Z o r k a p r o a c h , w h i c h h a m o r e d e s c r i p t i o n s , l a r g e r v o c a b u l a r y , a n m o r e c o m p l e x c o m m a n d h a n d l i n g . S u c h a d v e n t u r e s a C y b o r ga n E m p i r e o f t h e O v e r - M i n d h a v e g o n e t h i s w a t v a r y i n gd e g r e e s . A n o t h e r p o p u l a r r o u t e , t h o u g h i h a n o a l w a y s b e e np u t t h b e s t p o s s i b l e u s e , i t h a d d i t i o n o g r a p h i c s .

G r a p h i c s , w h e n u s e d t c o m p l e m e n t t h t e x t a n n o j u s ti l l u s t r a t e i t c a a d g r e a t d e a l t a a d v e n t u r e . O n o t h b e s t e x a m p l e s i P r i s o n e r 2 i w h i c h t h s i t u a t i o n i p r e s e n t e dl a r g e l y t h r o u g h g r a p h i c s , a n c o m m a n d s d i r e c t l y a f f e c t t h p i c t u r e . O t h e r a d v e n t u r e s p r o v i d e a n i m a t e d s e q u e n c e s t g e f r o m o n e l o c a t i o n t a n o t h e r . T o o f t e n , t h o u g h , g r a p h i c s a r u s e d j u s t t i l l u s t r a t e t h t e x t w i t h s t i l l p i c t u r e s . S i n c e t h b e s th o m e - c o m p u t e r g r a p h i c s t o d a y f a i l t l i v e u t t h q u a l i t y o

S a t u r d a y - m o r n i n g c a r t o o n , t h i s i a r a t h e r i n e f f e c t i v e u s o

1

Page 21: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 21/228

S t o r i e s i S o f t w a r e

c o m p u t e r s t o r a g e . I t h a u t h o r o a a d v e n t u r e r e a l l y w a n t st p r o v i d e i l l u s t r a t i o n s , h o s h w o u l d b b e t t e r o f t o i nc l u d e b o o k l e t a n h a v e t h p r o g r a m s a y , " L o o k a p a g e 2 3 ( t h o u g h t h i s d o e s h a v e t h d i s a d v a n t a g e o l e t t i n g p l a y e r sp e e k b e f o r e t h e y ' v e g o t t e n t o t h e i r d e s t i n a t i o n ) . A v a l o n H i l l ' sG . F . S . S o r c e r e s s m a k e s g o o d u s o t h i s m e t h o d .

C o m p l i c a t e d c o m m a n d h a n d l e r s d t a k e l o o p r o g r a mm i n g e f f o r t , a n t h p u b l i s h e r h a t b a b l e t j u s t i f y t h c o s t . O t h o t h e r s i d e o f t h l e d g e r , t o o , c o m p u t e r - g a m ep u b l i s h e r s m a b h e s i t a n t t m a k e t h e i r p r o d u c t t o c o m p l e x .S t i l l , s e v e r a l p u b l i s h e r s h a v e b e e n c o n t r i b u t i n g t t h s l o w b u s t e a d y g r o w t h o m o r e s o p h i s t i c a t e d a d v e n t u r e p r o g r a m s . T h i sg r o w t h s u g g e s t s t h a t t h e r e a r c o m p u t e r g a m e r s w h c a h a n d l e t h E n g l i s h l a n g u a g e a n w h r e g a r d g a m e a c h a n c e t t h i n k a b o u t s o m e t h i n g d i f f e r e n t r a t h e r t h a n t s t o pt h i n k i n g .

O r i g i n sT h E n g l i s h - l a n g u a g e - h a n d l i n g c a p a b i l i t i e s o a d v e n t u r e p r g r a m s , a n e s p e c i a l l y o Z o r k a n i t d e s c e n d a n t s , o w g r e a td e a l t t h w o r k t h a t w a d o n e i a r t i f i c i a l i n t e l l i g e n c e ( A I ) i t h 1 9 6 0 s a n 7 0 s . T h r e s e a r c h e r s i A p u g r e a t d e a l o w o r k i n t o h a n d l i n g n a t u r a l l a n g u a g e i n p u t , m e a n i n g i n p u t i E n g l i s h o o t h e r h u m a n l a n g u a g e s , a n s o m e o t h r e s u l t s a r r e m a r k a b l e .

T h b e s t k n o w n o t h e s e A I p r o g r a m s i E l i z a b P r o f e s s o rJ o s e p h W e i z e n b a u m a M I T . E l i z a , n a m e d f o t h h e r o i n e o S h a w ' s P y g m a l i o n , a c c e p t s i n p u t t e x t i E n g l i s h a n p r o d u c e sr e s p o n s e s b a s e d o s c r i p t . T h b e s t - k n o w n E l i z a s c r i p t s i m ul a t e s p s y c h o t h e r a p i s t , a n t h p r o g r a m t h a t u s e s t h i s s c r i p t i o f t e n k n o w n a D o c t o r .

( T h e r e a r e s e v e r a l p r o g r a m s a v a i l a b l e f o m i c r o c o m p u t e r st h a t a r e c a l l e d E l i z a , a n t h a t e m u l a t e t h o r i g i n a l p r o g r a m ' sD o c t o r s c r i p t t a g r e a t e r o r l e s s e r e x t e n t . B u m o s t o t h e s ep r o g r a m s l a c k a n s c r i p t - h a n d l i n g c a p a b i l i t y , o a t l e a s t d o n ' tl e t h u s e r k n o w h o t c r e a t e s c r i p t s . T h u s , t h e y m i s s t h m a j o r p o i n t o t h o r i g i n a l E l i z a . )

A c c o r d i n g t W e i z e n b a u m , w h d e s c r i b e d t h p r o g r a m i " E l i z a — h C o m p u t e r P r o g r a m f o t h S t u d y o N a t u r a l L a g u a g e C o m m u n i c a t i o n B e t w e e n M a a n d M a c h i n e " ( C o m m un i c a t i o n s o t h A C M , V o l u m n 9 N o 1 J a n u a r y 1 9 6 6 ) , " T h eg r o s s p r o c e d u r e o t h p r o g r a m i q u i t e s i m p l e ; t h e t e x t i r e a d

1

Page 22: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 22/228

S t o r i e s i S o f t w a r e

a n i n s p e c t e d f o t h p r e s e n c e o a k e y w o r d . I s u c h w o r d i f o u n d , t h s e n t e n c e i t r a n s f o r m e d a c c o r d i n g t r u l e a s s oc i a t e d w i t h t h k e y w o r d , i n o c o n t e n t - f r e e r e m a r k o r u d e c e r t a i n c o n d i t i o n s , a e a r l i e r t r a n s f o r m a t i o n i r e t r i e v e d .T h t e x t s c o m p u t e d o r r e t r i e v e d i t h e n p r i n t e d o u t . "

T h p r o g r a m m i g h t t u r n H A T E Y O i n t o Y O H A T EM E f o i n s t a n c e , o c u o w o r d l i k e B R O T H E R o M O T H E R t e v o k e s t a n d a r d q u e s t i o n a b o u t t h u s e r ' s f a m i l y .I i e a s y e n o u g h f o t h u s e r t p r o v i d e i n p u t t h a t d r i v e s t h p r o g r a m t u n i n t e l l i g i b l e r e s p o n s e s , b u s o m e s e s s i o n s h a v e l e t h p r o g r a m s e e m s u r p r i s i n g l y h u m a n . p i e c e o s a m p l e d a l o g u e , p r e s e n t e d b y W e i z e n b a u m , f o l l o w s , w i t h t h p r g r a m ' s r e s p o n s e s i u p p e r c a s e :

n e e d s o m e h e l p , t h a t m u c h s e e m s c e r t a i n .W H A T W O U L D I M E A N T Y O I Y O U G O T S O M E H E L PP e r h a p s c o u l d l e a r n t g e a l o n g w i t h m m o t h e r .T E L L M S O M E M O R E A B O U T Y O U R F A M I L YM m o t h e r t a k e s c a r e o m e W H E L S E I Y O U R F A M I L Y T A K E S C A R E O Y O M f a t h e r .Y O U R F A T H E RY o a r l i k e m f a t h e r i s o m e w a y s .W H A T R E S E M B L A N C E D Y O S E

E l i z a s h o w e d t h a t c o m p u t e r p r o g r a m c o u l d s c a nE n g l i s h - l a n g u a g e i n p u t a n p r o d u c e i n t e r e s t i n g r e s u l t s ; h o e v e r , i t a p p r o a c h i e n t i r e l y d i f f e r e n t f r o m t h m e t h o d n e e d e df o a n s o r t o c o m m a n d i n p u t . R a t h e r t h a n t r y i n g t e h a u s t i v e l y a n a l y z e t h s y n t a x o e a c h i n p u t l i n e , E l i z a s i m p l yl o o k s f o k e w o r d s a n d p h r a s e s a n m a k e s t h e b e s t o f t h o s e .I w i l l n e v e r a d m i t t n o u n d e r s t a n d i n g a s e n t e n c e .W e i z e n b a u m h a b e e n s o m e w h a t e m b a r r a s s e d b t h " a u r a o m a g i c " t h a t t h p r o g r a m h a a c q u i r e d a n s t r e s s e s t h a t i i " m e r e l y t r a n s l a t i n g p r o c e s s o r . "

T h p r o g r a m ' s s t r a t e g y o c o n c e a l i n g i t f a i l u r e s i a p p r op r i a t e t g e n e r a t i n g t h a t a u r a .

" B u t t e n c o u r a g e i t c o n v e r s a t i o n a l p a r t n e r t o o f f e ri n p u t s f r o m w h i c h i c a s e l e c t r e m e d i a l i n f o r m a t i o n , "W e i z e n b a u m n o t e s , " i m u s t r e v e a l i t m i s u n d e r s t a n d i n g . "p r o g r a m t h a t d o e s t h i s s u c c e s s f u l l y — t h a t , f o i n s t a n c e , c a t e l lt h u s e r i d o e s n ' t u n d e r s t a n d C L O B B E R T H D I R T Y C R O O Ka n i n d i c a t e t h e x a c t p o i n t o f a i l u r e — h a s t t a k e q u i t e d i f e r e n t a p p r o a c h f r o m E l i z a .

1

Page 23: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 23/228

S t o r i e s i S o f t w a r e

I n a d d i t i o n , E l i z a r e t a i n s o n l y l i t t l e i n f o r m a t i o n f r o mp r e v i o u s i n p u t . I d o e s n o c h a n g e i t m o d e l o t h s i t u a t i o n i r e s p o n s e t e v e r y i n p u t l i n e . S u c h i n f o r m a t i o n a i d o e s r e t a i nh a v e r y l i t t l e s t r u c t u r e t i t i s i m p l y a l l o w s t h p r o g r a m t m a k e o c c a s i o n a l r e f e r e n c e s b a c k t e a r l i e r p a r t s o t h d a l o g u e . F o i n s t a n c e , s o m e t i m e a f t e r t h u s e r m e n t i o n s a i l n e s s h o n c e h a d , t h p r o g r a m m i g h t a t t e m p t t l i v e n t h d i a l o g u e w i t h t h l i n e , A W H I L E A G Y O M E N T I O N E DY O U R I L L N E S S . W H A T E L S E D O E S T H A T S U G G E S T T Y O U ? E v e n t h m o s t e l e m e n t a r y a d v e n t u r e p r o g r a m h a t d m o r e t h a n E l i z a i t h i s r e g a r d .

m o r e d i r e c t a n c e s t o r t a d v e n t u r e g a m e s , p a r t i c u l a r l y t Z o r k , w a T W i n o g r a d ' s S H R D L U . T h i s p r o g r a m , c r e a t e d a p a r t o f h i 1 9 7 1 P h . D . t h e s i s , a c c e p t s c o m p l e x c o m m a n d s f o m o v i n g b l o c k s o v a r i o u s s h a p e s a r o u n d . T h p r o g r a m k e p tt r a c k o f t h e b l o c k s o n l y i a i n t e r n a l r e p r e s e n t a t i o n ; b u w i t ht o d a y ' s r o b o t i c t e c h n o l o g y , i n o t h a t o 1 9 7 1 , i w o u l d b f e s i b l e t h a v e m e c h a n i c a l a r t h a t a c t u a l l y o b e y e d t h c o m m a n d s .Y o m i g h t , f o i n s t a n c e , t e l l S H R D L U t p i c k u t h b i r e b l o c k . T h i s c a u s e s i t p e r f o r m w h o l e s e q u e n c e o a t i o n s t c a r r y o u t h c o m m a n d . F i r s t i m u s t d e t e r m i n e w h i c ho b j e c t i t h b i r e b l o c k ; t h e n i m u s t c h e c k i a n o b j e c t sa r s i t t i n g o t h b l o c k a n m o v e t h e m t t h e " t a b l e " t h a ts u p p o r t s a l o b j e c t s . A f t e r t h a t , i c a d e s i g n a t e t h i n d i c a t e db l o c k a b e i n g p i c k e d u p

P a t r i c k H . W i n s t o n , i A r t i f i c i a l I n t e l l i g e n c e ( A d d i s o n -W e s l e y , 1 9 7 7 ) c i t e s f o u r c a t e g o r i e s t h a t a r e s i g n i f i c a n t i S H R D L U ' s " b l o c k s w o r l d . " T h e s e a r o b j e c t s ( s u c h a s p e c i f i cb l o c k s a n p y r a m i d s ) ; r e l a t i o n s b e t w e e n o b j e c t s ( s u c h a I N F R O N T - O F a n S U P P O R T E D - B Y ) ; r e l a t i o n s b e t w e e n o b j e c t sa n i n t r i n s i c p r o p e r t i e s ( s u c h a c o l o r a n s i z e ) ; a n a c t i o n s( s u c h a P I C K - U P , P U T - O N , a n S T A C K ) .

T h e s e c a p a b i l i t i e s a r n e c e s s a r y t a n s i m u l a t i o n t h a t i v o l v e s m a n i p u l a t i n g p h y s i c a l o b j e c t s i r e a l i s t i c w a y . I a a d v e n t u r e p r o g r a m , y o n e e d t k n o w w h e t h e r t h d r a g o n( o b j e c t ) i o t h e p e d e s t a l ( r e l a t i o n b e t w e e n o b j e c t s ) , w h i c hp e d e s t a l y o a r e t a l k i n g a b o u t ( i t s i n t r i n s i c p r o p e r t i e s ) , a n w h e t h e r i i p o s s i b l e t o p e n t h e p e d e s t a l ( a c t i o n ) w i t h o u td o i n g s o m e t h i n g e l s e f i r s t .

S H R D L U , i i t r e s t r i c t e d c o n t e x t , h a c a p a b i l i t i e s t h a tg b e y o n d a n a d v e n t u r e p r o g r a m y e c r e a t e d . I t s y n t a x

1

Page 24: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 24/228

S t o r i e s i S o f t w a r e

h a n d l i n g a l l o w s v e r y c o m p l e x c o m m a n d s . R e l a t i o n s b e t w e e ni n t r i n s i c p r o p e r t i e s , s u c h a " t a l l e r t h a n / ' a r w i t h i n i t c a p a ci t y , a s a r e a l t e r n a t i v e s s u c h a s " e i t h e r a g r e e n c u b e o r p y r a m i d . "

O t h e o t h e r h a n d , S H R D L U d e a l s w i t h v e r y s m a l l c l a s so o b j e c t s , w h i c h o c c u p y o n l y o n " r o o m " a n w h i c h a l w a y sr e m a i n p a s s i v e e x c e p t w h e n m a n i p u l a t e d b c o m m a n d .b l o c k w i l l n o e x p l o d e t w t u r n s a f t e r y o p u i i t h b o x ,n o w i l l s e c o n d r o b o t w a l k i a n s t e a l i t T h e r e i n q u e st i o n o w h a t i m p l e m e n t t u s f o a a c t i o n , s i n c e t h r o b o th a s o n l y o n h a n d . S H R D L U i a e x p e r t i v e r y n a r r o wf i e l d ; a d v e n t u r e p r o g r a m s m u s t b g e n e r a l i s t s b c o m p a r i s o n .

C o m p u t e r F a n t a s i e sW h e n t a l k i n g a b o u t E l i z a , S H R D L U , o a d v e n t u r e p r o g r a m s , i i i m p o r t a n t t r e a l i z e t h a t t h e s e p r o g r a m s d n o t h i n k . E a c ho t h e s e p r o g r a m s i s e u t d e a l w i t h i t i n p u t a n g e n e r a t eo u t p u t a c c o r d i n g t c e r t a i n r u l e s t h a t c a n n o t b b r o k e n .

S o m e a r t i f i c i a l i n t e l l i g e n c e p r o g r a m s , s u c h a E l i z a , h a v em a d e a g r e a t i m p r e s s i o n o n a i v e u s e r s , w h h a v e t h o u g h tt h a t t h c o m p u t e r r e a l l y " u n d e r s t o o d " w h a t t h e y w e r e t e l l i n gi t W e i z e n b a u m h a b e e n h o n e s t e n o u g h t d i s c o u r a g e t h i si m p r e s s i o n ; u n f o r t u n a t e l y , c r e a t o r s o s o m e o t h e r c o m p u t e rp r o g r a m s s e e m t s e r i o u s l y b e l i e v e t h a t w h a t t h p r o g r a m s a r d o i n g i " t h i n k i n g " o " u n d e r s t a n d i n g . "

W o r k i n g w i t h t h e s e p r o g r a m s i g o o d w a t d i s p e l a n i l l u s i o n s a b o u t w h a t t h e y a r d o i n g . E n t e r c o m m a n d s w h i c hg b e y o n d t h e i r d e s i g n a t e d c a p a b i l i t i e s , a n t h p r o g r a m se i t h e r r e t u r n s t o c k c o n f e s s i o n o i g n o r a n c e o i s s u e n o s e n s i c a l r e s p o n s e s .

D e l i b e r a t e l y p l a y i n g a a d v e n t u r e i t h i s w a y — n o t t r y i n gt s o l v e i t b u t p r o b e t h l i m i t s o i t p r e s e n t c a p a b i l i t i e s —c a b f u a w e l l a h e l p t b r e a k d o w n t h i l l u s i o n t h a t t h c o m p u t e r " k n o w s " s o m e t h i n g . W i t h t w o - w o r d c o m m a n dh a n d l e r a n t i n y v o c a b u l a r y , o v e r c o m i n g t h p r o g r a m i s e a s y t h a t i d o e s n ' t p r o v i d e a n s a t i s f a c t i o n . B u i t h p r o g r a mi p o w e r f u l e n o u g h t h a t y o c a n ' t b s u r e w h e t h e r c o m a n d r e a l l y i b e y o n d t h p r o g r a m , t h e n t e s t i n g i c a b e c o m ea e n j o y a b l e g a m e i i t s e l f .P l a y e r : D r o p d e a dP r o g r a m : D O N ' T S E A N D E A D H E R E

1

Page 25: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 25/228

S t o r i e s i S o f t w a r e

G r a n t e d , e v e n t h b e s t a d v e n t u r e p r o g r a m s d o n ' t m a t c ht h c o m p l i c a t e d c o n v e r s a t i o n a l p r o g r a m s c o m i n g o u o a r t if i c i a l i n t e l l i g e n c e l a b s . S t i l l , t h e p a t t e r n i t h e r e . T h p r o g r a mh a n d l e s o n l y c e r t a i n a m o u n t o f s u b j e c t m a t t e r a n c a n h a n d l ei o n l y a c c o r d i n g t c e r t a i n r u l e s . W h e n t h i n p u t t o u c h e s o b o r d e r l i n e o u n u s u a l c a s e o t h s u b j e c t m a t t e r , t h e s u c c e s s o t h p r o g r a m d e p e n d s o h o c o m p l e t e t h r u l e s a r i t h a ta r e a . I t h e s u b j e c t m a t t e r i w e l l d e l i m i t e d — a c h e s s g a m e o t h m a n i p u l a t i o n o f b l o c k s , f o i n s t a n c e — t h e n t h p r g r a m m e r d o e s n ' t h a v e t w o r r y v e r y m u c h a b o u t t h b o r d e rl i n e c a s e s . B u w h e n i i w i d e o p e n , a i i w h e n t h p r o g r a mi t r y i n g t s i m u l a t e t h a c t i o n s o f h u m a n a d v e n t u r e r , t h e nt h e r e w i l l a l w a y s b c a s e s t h a t t h p r o g r a m c a n ' t h a n d l e .D i s c o v e r i n g t h i s t r u t h h e l p s t t a k e m u c h o t h m y s t i q u ea w a y f r o m c o m p l e x c o m p u t e r p r o g r a m s .

A a d v e n t u r e g a m e c a n b e p l a y e d o n u m b e r o l e v e l s .Y o c a t r e a t i s i m p l y a s g a m e o l o g i c a n t r t s o l v e t h p u z z l e s . Y o c a l o o k a i a a u n f o l d i n g s t o r y i w h i c hy o u r a c t i o n s s h a p e y o u r c h a r a c t e r ' s f a t e . O y o c a o f f e r i y o u r o w c h a l l e n g e a n s e h o f a y o c a p u s h i b e f o r e i r e a c h e s i t l i m i t s .

T h e g a m e s a l s o p r o m o t e s p e c i a l s o r t o i n t e r a c t i o na m o n g p e o p l e , e v e n t h o u g h t h e y a r p l a y e d s o l i t a i r e . I p l a yi n a a d v e n t u r e , y o m a f i n d y o u r s e l f s t u c k o s o m e p o i n t ;i y o u ' v e t r i e d y o u r b e s t , t h e r e ' s n o t h i n g w r o n g w i t h a s k i n gf r i e n d w h o ' s a l r e a d y p l a y e d t h g a m e t o o f f e r y o h i n t .E x p e r i e n c e d p l a y e r s d e l i g h t i c o m i n g u w i t h s u b t l e , d e v i o u sh i n t s i r e s p o n s e t o i n q u i r i e s . g o o d h i n t s t i l l l e t s t h e p l a y e rs o l v e t h e p u z z l e m o s t l y o h i o h e o w n ; i j u s t g i v e s a o t h e r p e r s p e c t i v e o t h s i t u a t i o n . V a c - M a n , o t h o t h e rh a n d , d o e s n ' t l e n d i t s e l f t m u c h c o n v e r s a t i o n b e y o n d a s k i n gw h a t f r u i t i i t h t e n t h m a z e .

C a a a d v e n t u r e g a m e b p l a y e d o n l y o n c e ? T h i s i l i k ea s k i n g i n o v e l c a n b r e a d o n l y o n c e . U s u a l l y y o w o u l dr a t h e r g o t n e b o o k t h a n r e r e a d a e x i s t i n g o n e ; b u i

p a r t i c u l a r b o o k c o n t a i n s m o r e s u b t l e t i e s t h a n y o c o u l d e j o i s i n g l e r e a d i n g , y o m a w e l l w a n t t r e a d i o v e r a n o v e r a g a i n . T h e s a m e i t r u e , i s o m e w h a t d i f f e r e n t w a y , o

g o o d a d v e n t u r e g a m e . E v e n a f t e r y o u ' v e r e a c h e d t h e h i g h e s ts c o r e , y o c a g b a c k a n t r c o u r s e s y o h a d n ' t t a k e nb e f o r e j u s t t s e w h a t m i g h t h a p p e n . I y o g o t h r o u g hs i t u a t i o n b l u c k , y o m i g h t w a n t t l o o k a g a i n i o r d e r t

1

Page 26: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 26/228

S t o r i e s i S o f t w a r e ,

L s e w h e t h e r t h a u t h o r p l a n t e d s o m e s u b t l e c l u e y o c o u l dh a v e u s e d . |

N o t h e r c l a s s o c o m p u t e r g a m e s o f f e r s s u c h a m u l t i -f a c e t e d s o u r c e o f e x c i t e m e n t . C h e s s s h a r p e n s y o u r a n a l y t i c ^ p o w e r s , w a g a m e s t e s t y o u r s e n s e o s t r a t e g y , w o r d g a m e ss t r e t c h y o u r a b i l i t y t o r e c o g n i z e w o r d s , a n a r c a d e s h o o t - ' e m -u p c h a l l e n g e y o u r c o o r d i n a t i o n a n r e a c t i o n s . B u n o n e o t h e s e o f f e r s t h r a n g e o s a t i s f a c t i o n s t o b e f o u n d i a t o p -q u a l i t y a d v e n t u r e .

W e l c o m e , t h e n , t t h d u n g e o n , t t h s c e n e o t h c r i m e ,a n t o t h e r w o r l d s .

L 1

Page 27: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 27/228

Page 28: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 28/228

L

L

Page 29: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 29/228

W h a t M a k e s G o o dj u d g i n g t h q u a l i t y o f a n h o m e c o m p u t e r

s o f t w a r e , y o s h o u l d k e e p o n p o i n t i m i n d :p u b l i s h e r s o t h i s k i n d o s o f t w a r e s u f f e rt h e f t , o p i r a c y , r a t e t h a t w o u l d f r i g h t e n a n s t o r e o w n e r . I t ' s h a r d f o s o m e o n e t j u s t i f yl a r g e d e v e l o p m e n t c o s t s w h e n h k n o w s t h a ta l a r g e p e r c e n t a g e o f t h e p e o p l e w h t a k e

a d v a n t a g e o h i e f f o r t s w o n ' t b e p a y i n g h i a n y t h i n g . U n d e rt h e c i r c u m s t a n c e s , w s h o u l d b g r a t e f u l t h a t p e o p l e k e e pp r o d u c i n g n e w h o m e c o m p u t e r p r o g r a m s a a l l , i n s t e a d o m o v i n g i n t o m o r e f i n a n c i a l l y s e c u r e a r e a .

E v a l u a t i n g a d v e n t u r e s i t r i c k i e r t h a n e v a l u a t i n g m o s to t h e r k i n d s o f s o f t w a r e . s t r i c t l y p r a c t i c a l p r o g r a m , s u c h a a a c c o u n t i n g p a c k a g e o w o r d p r o c e s s o r , i j u d g e d b h o e a s i l y i g e t s t h e j o b d o n e . E v e n w i t h a o r d i n a r y g a m e p r g r a m , t h c r i t i c e x p e c t s t h e c o m m a n d s o r c o n t r o l s t b a e a s y t u s a p o s s i b l e . A n i e i t h e r c a s e , t h d o c u m e n t a t i o ni s u p p o s e d t b c o m p l e t e ; i y o a r e n ' t t o l d h o t p r i n t al e t t e r o s h o o t a t h e i n v a d e r s , y o h a v e e v e r y r e a s o n t c o m p l a i n .

W i t h a a d v e n t u r e , o t h o t h e r h a n d , f i g u r i n g o u h o t h p r o g r a m w o r k s i p a r t o p l a y i n g t h g a m e . Y o d o n ' tk n o w w h a t a l t h c o m m a n d s a r e o r w h e t h e r t h e y ' l l a l w a y sw o r k . T h p r o g r a m m i g h t e v e n g o i n t o a s p e c i a l m o d e w i t h o u tw a r n i n g , r e q u i r i n g y o t u s a e n t i r e l y d i f f e r e n t s e o c o m a n d s u n t i l y o g e b a c k i n t o t h n o r m a l s i t u a t i o n .

E v e n s o t h e r e a r d e f i n i t e s t a n d a r d s f o g o o d a d v e nt u r e , j u s t a s t h e r e a r s t a n d a r d s f o g o o d n o v e l . F i r s t o a l l ,t h d i f f i c u l t i e s i a a d v e n t u r e s h o u l d l i i t h s i t u a t i o n i p r e s e n t s , n o i g e t t i n g t h p r o g r a m t u n d e r s t a n d w h a t y o m e a n . T h e r e i n o t h i n g m o r e f r u s t r a t i n g t h a n k n o w i n g e x a c t l yw h a t y o w a n t t d b u t b e i n g u n a b l e t c o n v e y y o u r i n t e n tt t h p r o g r a m . T a v o i d t h i s f r u s t r a t i o n , t h p r o g r a m s h o u l dh a v e p o w e r f u l c o m m a n d p a r s e r , l a r g e v o c a b u l a r y , a n u n d e r s t a n d a b l e e r r o r m e s s a g e s . A t h a u t h o r s o Z o r k p u i t " t h e g a m e s h o u l d s i m u l a t e t h r e a l w o r l d s u f f i c i e n t l y w e l l s t h a t t h e p l a y e r i a b l e t s p e n d m o s t o h i t i m e s o l v i n g t h p r o b l e m s r a t h e r t h a n s o l v i n g t h p r o g r a m . "

1

Page 30: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 30/228

W h a t M a k e s G o o d A d v e n t u r e ?

I n g a m e w i t h g o o d p a r s e r , y o c a e x p r e s s y o u r a t i o n s d i r e c t l y . I a a d v e n t u r e t h a t a c c e p t s o n l y t w o - w o r dc o m m a n d s , i i d i f f i c u l t t e x p r e s s a a c t i o n l i k e p u t t i n gc o a l i n t o f i r e . T h p r o g r a m m u s t e i t h e r a r b i t r a r i l y a s s u m et h a t D R O P C O A L p u t s i i n t o t h f i r e o a s f o s e c o n d c o m a n d t s p e c i f y t h d e s t i n a t i o n o t h c o a l . B e i n g a b l e t t y p eD R O P C O A L I F I R E i m u c h m o r e c o n v e n i e n t .

l a r g e v o c a b u l a r y c a n i n c r e a s e b o t h t h n u m b e r o a v a i la b l e a c t i o n s a n t h n u m b e r o w a y s t h e p l a y e r c a e x p r e s st h o s e a c t i o n s . A f t e r a l l , k i c k i n g a o g r e m i g h t d s o m e t h i n gu s e f u l ; w h n o l e t h p l a y e r t r i t H a v i n g a s m a l l v o c a b ul a r y e n c o u r a g e s p l a y i n g t h p r o g r a m r a t h e r t h a n p l a y i n g t h a d v e n t u r e , s i n c e i l e t s t h e p l a y e r z e r o i o t h c o r r e c t a c t i o n sj u s t b n o t i c i n g t h a t c e r t a i n w o r d s a r i t h g a m e ' s v o c a b ul a r y . I t h v o c a b u l a r y i l a r g e , t h m e r e f a c t t h a t w o r d i a c c e p t a b l e d o e s n ' t m e a n t h a t i t ' s n e c e s s a r y t s o l v i n g t h ep u z z l e .

G o o d e r r o r h a n d l i n g m a k e s i e a s i e r t f i g u r e o u j u s tw h e r e t h p r o g r a m ' s l i m i t s l i e . I t h r e s p o n s e i s i m p l y " d o n ' t u n d e r s t a n d , " y o c a n ' t t e l l w h e t h e r o n o t h w o r d sy o u s e d i s n ' t i t h p r o g r a m ' s v o c a b u l a r y ( o w h i c h w o r d ) o w h e t h e r t h w a y o u c o m b i n e d t h w o r d s m a d e n s e n s e t i t T h i s m e a n s y o h a v e t r e p h r a s e c o m m a n d s e v e r a l t i m e sb e f o r e y o c a f i g u r e o u w h y o w e r e n ' t g e t t i n g t h r o u g h .

T h p r o g r a m ' s r e s p o n s e s s h o u l d b c l e a r a n g r a m m a t ic a l . E x i t s a n o b j e c t s s h o u l d b e c l e a r l y n o t e d , u n l e s s t h e y a r s u p p o s e d t b d i f f i c u l t t f i n d . D e s c r i p t i o n s s h o u l d c o n v e ys e n s e o y o u r a c t u a l l y b e i n g t h e r e , j u s t l i k e d e s c r i p t i v e p a s a g e s i a n o t h e r w o r k o f i c t i o n .

T h e y s h o u l d a l s o f o l l o w t h e r u l e s o t h l a n g u a g e o g r a m m a r a n s p e l l i n g . S a d l y , a n u m b e r o a d v e n t u r e p u b l i s he r h a v e a l l o w e d e r r o r s t s l i p i n t o t h e i r g a m e s — e r r o r s t h a te v e n t h s l o p p i e s t m a g a z i n e e d i t o r w o u l d c a t c h a g l a n c e .T h t r o u b l e i t h a t n e a r l y a l a d v e n t u r e a u t h o r s a r p r g r a m m e r s f i r s t a n w r i t e r s s e c o n d .

R e s p o n s e s s h o u l d n ' t b m i s l e a d i n g . I t ' s a c c e p t a b l e f o t h p r o g r a m t m i s d i r e c t t h e p l a y e r , t d i s g u i s e t h n a t u r e o t h i n g s , b u i s h o u l d n ' t p r o d u c e r e s p o n s e t h a t f l a t l y c o n t r ad i c t s t h w a t h a d v e n t u r e w o r l d i i n t e n d e d t b e T h a t m a s o u n d o b v i o u s , b u i t ' s t r i c k y t a c c o m p l i s h b e c a u s e o a l t h p o s s i b l e a c t i o n s t h a t a p l a y e r c a a t t e m p t . T h f i r s t v e r s i o n o Z o r k , f o i n s t a n c e , r e s p o n d e d t a t t e m p t s t L I F T t h r u b

2

Page 31: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 31/228

W h a t M a k e s G o o d A d v e n t u r e ?

s a y i n g t h a t f i d d l i n g w i t h i w a s n ' t u s e f u l , w h e n i f a c t t h e r ew a s o m e t h i n g h i d d e n u n d e r i t T h p r o g r a m h a n d l e d t h i t e n d e d v e r b , M O V E , c o r r e c t l y , b u t h w r i t e r s j u s t h a d n ' tc o n s i d e r e d t h p o s s i b i l i t y t h a t s o m e o n e w o u l d t r L I F T .

I t h a d v e n t u r e i n c l u d e s g r a p h i c s , t h e y s h o u l d d m o r et h a n j u s t i l l u s t r a t e w h a t t h t e x t s a y s . T h e y s h o u l d s u p p l ya d d i t i o n a l f a c t s o a l e a s t e x p a n d o t h o n e s t h t e x t m e t i o n s . M a n y g r a p h i c a d v e n t u r e s d t h i s b i n c l u d i n g i t e m s i t h e g r a p h i c s b u n o m e n t i o n i n g t h e m i t h l i s t o i t e m sp r e s e n t . I n m a n y c a s e s , t h g r a p h i c s c a a l s o h e l p t o c l a r i f yt h g e o g r a p h i c l a y o u t . S o m e a d v e n t u r e s , h o w e v e r , a d g r a p hi c o n l y a a a f t e r t h o u g h t . I t h o s e c a s e s , t h e y o n l y s l o wt h i n g s d o w n a n l e a v e l e s s r o o m o t h s c r e e n f o t e x t .

T h s p e e d a w h i c h t h p r o g r a m r u n s i i m p o r t a n t . I y o h a v e t w a i t t e n o r f i f t e e n s e c o n d s a f t e r e a c h c o m m a n d , i t ' se a s y t g e b o r e d w i t h t h a d v e n t u r e . T h i s c a b p r o b l e m i t h p r o g r a m i c o n s t a n t l y b r i n g i n g i g r a p h i c s o t e x t o v e r l a y sf r o m t h d i s k , e s p e c i a l l y o s y s t e m s w i t h s l o w d i s k d r i v e s .T h l a n g u a g e i w h i c h t h a d v e n t u r e i w r i t t e n c a a f f e c t i t s p e e d ; a n p r o g r a m t h a t r u n s u n d e r B A S I C i n t e r p r e t e r i g o i n gt b s l o w e r t h a n a e q u i v a l e n t m a c h i n e l a n g u a g e p r o g r a m .

F i n a l l y , t h q u a l i t y o t h t h e m e , s t o r y ( i a n y ) , a n a s s oc i a t e d p u z z l e s i a l l - i m p o r t a n t . N o a l a d v e n t u r e p r o g r a m ss p i n o u s t o r y ; s o m e j u s t p r e s e n t a a s s o r t m e n t o p u z z l e s i

c o m m o n s e t t i n g . B u i n e i t h e r c a s e t h e s i t u a t i o n s h o u l d h o l dt h p l a y e r ' s i n t e r e s t , o t h p r o g r a m d e g e n e r a t e s i n t o d r e e r c i s e i p r o b l e m s o l v i n g . I A d v e n t u r e , m u c h o t h p l e a s u r ec o m e s f r o m t h s e n s e o g o i n g d e e p e r a n d e e p e r i n t o t h c a v e a n d i s c o v e r i n g u n e x p e c t e d p a s s a g e s . M o n s t e r s a n t r e as u r e s a s i d e , i c o n v e y s t h f e e l i n g o e x p l o r i n g s p e c t a c u l a ra r e a . I W i t n e s s a n o t h e r m y s t e r y a d v e n t u r e s , i c o m e s f r o mi n t e r a c t i n g w i t h t h c h a r a c t e r s a n d i s c o v e r i n g t h e i r m o t i v e s .

T h a v e t h i s q u a l i t y , t h a d v e n t u r e s h o u l d f i t o g e t h e r a s e l f - c o n s i s t e n t w o r l d . T h i s m e a n s t h a t t h p u z z l e s s h o u l d

p l a y f a i r , b u i i n c l u d e s m u c h m o r e . E l e m e n t s t h a t a r f o r e i g nt t h g a m e ' s m i l i e u s h o u l d n ' t i n t r u d e . I t h s e t t i n g i b a s e do s c i e n c e f i c t i o n , p u z z l e s h o u l d n ' t a r b i t r a r i l y t h r o w i m a g i c a l e l e m e n t s . I i f o l l o w s t h w o r l d o G r e e k m y t h o l o g y ,W o t a n a n B r u n h i l d e s h o u l d n ' t a p p e a r w i t h o u t g o o d r e a s o n .

D e l i b e r a t e l y m i x i n g m i l i e u s c a b t h b a s i s o a a m u s i n gs t o r y , a i P o u l A n d e r s o n ' s n o v e l , O p e r a t i o n C h a o s , w h i c hg l e e f u l l y c o m b i n e s m a g i c a n s c i e n c e f i c t i o n . B u t h m i x i n g

2

Page 32: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 32/228

W h a t M a k e s G o o d A d v e n t u r e ?

s h o u l d b e i n t e n t i o n a l a n w e l l p r e p a r e d , o t h e p l a y e r w i l l g e t h f e e l i n g t h a t t h a u t h o r i j u s t t r y i n g t c o n f u s e h i m .

T h d i f f i c u l t i e s t h a t t h p l a y e r ' s c h a r a c t e r e n c o u n t e r ss h o u l d m a k e s e n s e i t e r m s o t h s i t u a t i o n . I m a k e s s e n s e ,f o e x a m p l e , t h a t a e l e v a t o r b u t t o n m i g h t b g i m m i c k e d s t h a t t r e s p a s s e r s w i l l h a v e t r o u b l e g e t t i n g t o r e s t r i c t e d a r e a s .H o w e v e r , i d o e s n ' t m a k e s e n s e t h a v e t h e e l e v a t o r b u t t o n a t h o t h e r e n o t h b u i l d i n g . T h p l a y e r s h o u l d b a b l e t r e c o g n i z e p a t t e r n s a n f o l l o w t h e m t h r o u g h l o g i c a l l y . I h e ' sr e d u c e d t t r y i n g e v e r y p o s s i b l e a c t i o n a r a n d o m , t h e n t h a d v e n t u r e ( o a l e a s t t h a t p a r t i c u l a r p u z z l e ) i f a i l u r e .

T h a d v e n t u r e s h o u l d a l s o c r e a t e t h i l l u s i o n t h a t t h p l a y e r ' s c h a r a c t e r i a c l e v e r p e r s o n w h a n t i c i p a t e s d i f f ic u l t i e s , s e n s e s d a n g e r s , a n d e a l s w i t h t h e m s u c c e s s f u l l y o h i w a t v i c t o r y . W h e n t h e p l a y e r h a f i n a l l y s o l v e d t h a d v e n t u r e a n c a p l a y i f r o m b e g i n n i n g t t r i u m p h a n t e n d ,t h e a c t i o n s h t a k e s a l o n g t h w a s h o u l d s e e m r e a s o n a b l e t s o m e o n e l o o k i n g o v e r h i s h o u l d e r .

T h i s m e a n s t h a t e v e r y d a n g e r s h o u l d b e p r e c e d e d b s i g n s t h a t , a l e a s t i h i n d s i g h t , c a b r e c o g n i z e d a w a r ni n g . I m e a n s t h a t t h e c h a r a c t e r s h o u l d n ' t h a v e t t a k e a c t i o n st h a t a r m o t i v a t e d o n l y b i n f o r m a t i o n h g a i n e d i " p r ev i o u s l i f e . "

S o m e a d v e n t u r e s g i v e t h e c h a r a c t e r a l i m i t e d n u m b e r o r e s u r r e c t i o n s ; t h i s m a k e s i m o r e l i k e l y t h a t h w i l l l e a r n f r o mf a t a l m i s t a k e s . H o w e v e r , s u c h a a p p r o a c h m a k e s s e n s e o n l yi a c a p r i c i o u s w o r l d l i k e t h a t o A d v e n t u r e o Z o r k , o i o n i w h i c h s c i e n c e , m a g i c , o m y t h o l o g y p e r m i t s r e t u r n t l i f e ,s u c h a L o r d s o K a r m a . A d v e n t u r e s w i t h m o r e n a t u r a l e n v i r o nm e n t s d o n ' t h a v e t h i s r e c o u r s e .

C o n s i d e r , f o e x a m p l e , t h e c a s e o r o o m f u l l o p o i s o ng a s . T h w a t g e t h r o u g h t h r o o m i t g i v e t h e c o m m a n dH O L D B R E A T H b e f o r e e n t e r i n g . I t h c h a r a c t e r h a n r e s o f o h o l d i n g h i b r e a t h e x c e p t t h a t h e c h o k e d t d e a t h i t h a t r o o m t h l a s t t i m e h p l a y e d , h i a c t i o n s b e c o m e i l l o g i c a l .

H o w e v e r , t h i n g s c a b k e p t r e a s o n a b l e i t h d e s c r i p t i o no t h p r e v i o u s r o o m s t a t e s t h a t w i s p s o g r e e n m i s t a r c o i n f r o m u n d e r t h d o o r . G i v i n g t h c o m m a n d S M E L L M I S Tm i g h t e l i c i t s t r o n g e r w a r n i n g , a n t h e n i w o u l d m a k e s e n s et h a t t h c h a r a c t e r s h o u l d t a k e p r e c a u t i o n s . T h p o i n t i s n ' t t h a t

r e a l l y g o o d p l a y e r s h o u l d b a b l e t g e t h r o u g h t h a d v e n -

2

Page 33: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 33/228

W h a t M a k e s G o o d A d v e n t u r e ?

t u r e o t h f i r s t t r y , b u t h a t t h c h a r a c t e r s h o u l d s t a y w i t h i nI " " " } t h b o u n d s o f t h e g a m e ' s r e a l i t y .

S w h a t i g o o d a d v e n t u r e ? g o o d a d v e n t u r e i o n i w h i c h t h p l a y e r c a v i c a r i o u s l y e x p e r i e n c e t h s e n s e o f b e i n gt h c h a r a c t e r i s t o r y . T t h g r e a t e s t e x t e n t p o s s i b l e , t h p l a y e r s h o u l d n ' t h a v e t w o r r y a b o u t t h r i g h t p h r a s i n g . H s h o u l d b e a b l e t f e e l t h a t h i s o p p o s i t i o n i t h s i t u a t i o n i t s e l f ,r a t h e r t h a n p r o g r a m m e r w h o ' s t r y i n g t c o n f u s e h i m . T h a d v e n t u r e s c u r r e n t l y o t h m a r k e t v a r y t r e m e n d o u s l y i h o c l o s e l y t h e y a p p r o a c h t h i s i d e a l , a n e v e n t h b e s t h a v e l o n gw a t g o

2

Page 34: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 34/228

L

L

Page 35: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 35/228

Page 36: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 36/228

L

L

Page 37: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 37/228

I n f o e o m A d v e n t u r e s

p M t h w o r l d o a d v e n t u r e p r o g r a m s , c e r t a i n

f a m i l i e s s t a n d o u e n o u g h t d e s e r v e o v e r a l ld i s c u s s i o n s i a d d i t i o n t r e v i e w s o t h e i r i d i v i d u a l m e m b e r s . A m o n g t h m o s t n o t ew o r t h y o t h e s e i I n f o c o m ' s I n t e r l o g i ca d v e n t u r e s e r i e s .

I n f o c o m ' s a d v e n t u r e s u s e t e x t w i t h o u tg r a p h i c s , f a c t i w h i c h t h c o m p a n y ' s a d v e r t i s e m e n t s t a k eg r e a t p r i d e . t y p i c a l I n f o e o m a d s t a t e s , " W d r a w o u g r a p hi c f r o m t h l i m i t l e s s i m a g e r y o y o u r i m a g i n a t i o n — a t e c hn o l o g y s p o w e r f u l , i m a k e s a n p i c t u r e t h a t ' s e v e r c o m e o u o f s c r e e n l o o k l i k e g r a f f i t i b c o m p a r i s o n . " S t i c k i n g t t e x th a a n o t h e r a d v a n t a g e : i m a k e s i m u c h e a s i e r t p u t h s a m e a d v e n t u r e o u o m a n y d i f f e r e n t c o m p u t e r s .

I t h r e a l m o t e x t , I n f o e o m i c o n s i d e r e d b m a n yc l e a r l y t b t h i n d u s t r y l e a d e r . I t p r o d u c t s a r u n m a t c h e d i c o m m a n d h a n d l i n g , s t o r y c o n s t r u c t i o n , a n l i t e r a r y q u a l i t y .C o m m a n d s c a u s a d j e c t i v e s , p r e p o s i t i o n s , a n m u l t i p l e o j e c t s . P U T T H E R E D C A R D O T H T A B L E , G I V E T H R I N G T O T H W E A S E L - L I K E A L I E N , a n T A K E A L B O X E SE X C E P T T H W O O D E N B O a r t y p i c a l o w h a t t h p r g r a m s c a h a n d l e . E a c h p r o g r a m " u n d e r s t a n d s " m o r e t h a n6 0 d i f f e r e n t w o r d s .

T h p r o g r a m s m a k e u s o t h c o n t e x t i n i n t e r p r e t i n gc o m m a n d s . S u p p o s e , f o i n s t a n c e , t h a t y o w a n t t a t t a c kt r o l l w i t h y o u r s w o r d . T h e n y o c o u l d t y p e t h w h o l e c o m a n d , A T T A C K T R O L L W I T H S W O R D . A t e r n a t i v e l y , y o c a t y p e o n l y A T T A C K T R O L L . I y o h a v e o n l y o n w e a p o n ( s w o r d , f o i n s t a n c e ) , t h p r o g r a m w i l l a d t h m e s s a g e ( w i t ht h s w o r d ) t l e y o k n o w w h a t a s s u m p t i o n i h a m a d e . I y o h a v e m o r e t h a n o n e w e a p o n , i w i l l a s w h a t y o u w a n t t a t t a c k t h t r o l l w i t h . Y o d o n ' t h a v e t r e t y p e t h w h o l e c o m a n d a t h i s p o i n t ; y o c a j u s t t y p e S W O R D o K N I F E o w h a t e v e r y o u r c h o i c e o w e a p o n m i g h t b e A n o t h e r w a t i n i t i a t e a a t t a c k a g a i n s t t h t r o l l w o u l db t t y p e S W I N G S W O R D . T h p r o g r a m w i l l t h e n l o o k f o p o s s i b l e t a r g e t . I t h t r o l l i t h m o s t r e a s o n a b l e t a r g e t , i w i l lc o m p l e t e t h c o m m a n d a n l e y o a t t a c k t h t r o l l .

T h e r e a r h a z a r d s , t h o u g h . I a e a r l y v e r s i o n o Z o r k J i

2

Page 38: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 38/228

I n f o c o m A d v e n t u r e s

t h e r e w e r e n b e t t e r t a r g e t a r o u n d , t h p r o g r a m w o u l d g i v et h m e s s a g e ( a t h y o u ) i r e s p o n s e t S W I N G S W O R D — i nf a c t , t s w i n g i n g a n y t h i n g , h o w e v e r h a r m l e s s — a n d c h e e r f u l l yl e y o u c o m m i t s u i c i d e . T h c o m p l e x i t i e s o p r o g r a m o f t e nl e a d t o s u r p r i s e s , e v e n t t h p e o p l e w h w r o t e i t

I n f o c o m ' s d e v e l o p e r s h a v e b e e n l e a r n i n g f r o m e x p e r i e n c ew i t h s u c h u n e x p e c t e d r e s u l t s , a n t h e y h a v e i n c o r p o r a t e df e i m p r o v e m e n t s i n t o e a c h n e p r o d u c t . R e c e n t l y t h c o p a n y w e n t b a c k t Z o r k a n r e - r e l e a s e d i w i t h m a n y o t h e n h a n c e m e n t s t h a t t h e y h a c r e a t e d f o m o r e r e c e n t g a m e s .

E a c h o t h a d v e n t u r e s h a s i m i l a r f o r m a t ; t h e t e x ts c r o l l s u t h s c r e e n , a n s t a t u s l i n e a t h t o d i s p l a y s s u c hi n f o r m a t i o n a t h n a m e o t h c u r r e n t l y o c c u p i e d r o o m a n t h p l a y e r ' s s c o r e . M a n y o t h d e s c r i p t i o n s a r l o n g , a n t h p l a y e r i p r o m p t e d t h i k e f o M O R E i t h t e x t i s l e n g t h y t h a t i w o u l d s c r o l l o f t h s c r e e n b e f o r e h c o u l d r e a di t s t a n d a r d f e a t u r e i t h a b i l i t y t s a v e t h s t a t e o t h g a m e o a n r e t u r n a n l a t e r r e s t o r e i t T h n u m b e r o a v a i la b l e s a v e f i l e s v a r i e s f r o m o n e c o m p u t e r s y s t e m t a n o t h e r .M a n y o t h a d v e n t u r e s a r p o p u l a t e d b c h a r a c t e r s w h a r b u s i l y m o v i n g a b o u t , e v e n w h e n t h p l a y e r ' s c h a r a c t e ri s n ' t a r o u n d t s e t h e m . I i p o s s i b l e t a d d r e s s t h e s e c h a r a ct e r s ; f o e x a m p l e , y o c o u l d t y p e F R E D , T E L L M A B O U TM R S M I T H . T h l i m i t a t i o n s o t h t e c h n o l o g y s h o w u m o r ei t a l k i n g t c h a r a c t e r s t h a n i n s t r a i g h t c o m m a n d h a n d l i n g ;t h e r e a r l o o t h i n g s y o u ' d l i k e t a s t h c h a r a c t e r s t h a ty o c a n ' t . T h f o r m a t i s t i l l b a s i c a l l y v e r b , o b j e c t , a n p r e p os i t i o n a l p h r a s e ; t h i s e x c l u d e s l o o p r o b i n g q u e s t i o n s .

T i m e i m a j o r f a c t o r . G a m e t i m e p a s s e s o n l y w h e n t h p l a y e r e n t e r s a m o v e , b u t h e n a n n u m b e r o t h i n g s m a h a p p e n . I n s e v e r a l o f t h a d v e n t u r e s , t h p l a y e r ' s c h a r a c t e rm u s t e a t , d r i n k , a n s l e e p a f t e r c e r t a i n a m o u n t o g a m e t i m eh a p a s s e d . C h a r a c t e r s d t h i n g s a s c h e d u l e d t i m e s , a n n a t ur a e v e n t s m a h a p p e n a f t e r c e r t a i n a m o u n t o t i m e h a p a s s e d . I t h m u r d e r m y s t e r i e s D e a d l i n e a n W i t n e s s , t h t i m eo d a i s c r i t i c a l t h a t i i d i s p l a y e d o t h s t a t u s l i n e .

A l t h o u g h Z o r k w a w r i t t e n t c h a l l e n g e M I s t u d e n t s a n s t a f f m e m b e r s , n o f o t h g e n e r a l c o m p u t e r - g a m i n g c o m m un i t y , I n f o c o m ' s m o r e r e c e n t a d v e n t u r e s , s t a r t i n g w i t h W i t n e s s ,h a v e b e e n a a e a s i e r l e v e l t h a n t h e a r l i e r o n e s . T h i s m o v ew a i n t e n d e d t a p p e a l t w i d e r m a r k e t . L e t ' s h o p e t h a t t h

2

Page 39: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 39/228

I n f o c o m A d v e n t u r e s

c o m p a n y w i l l c o n t i n u e t p u o u r e a l l y c h a l l e n g i n g a d v e nt u r e s a l o n g w i t h t h e a s i e r o n e s .

M o s t o t h n e g a t i v e p o i n t s a b o u t I n f o c o m ' s a d v e n t u r e sc o m e a l e v e l t h a t o t h e r c o m p a n i e s h a v e n ' t e v e n r e a c h e dy e t . O c c a s i o n a l l y p u z z l e h a a a r b i t r a r y s o l u t i o n o r e q u i r e st e d i o u s t r i a l a n e r r o r . m o r e s i g n i f i c a n t p o i n t i t h a t t h t o n g u e - i n - c h e e k a t t i t u d e t h a t r u n s t h r o u g h a l t h a d v e n t u r e sh a k e p t t h e m f r o m d e v e l o p i n g i n t o s t o r i e s o r e a l w o r t h . T h p l o t o f D e a d l i n e , f o i n s t a n c e , i w o r t h y o A g a t h a C h r i s t i e i i t b a s i c i d e a s , b u i h a m a n y t o u c h e s t h a t r e m i n d t h p l a y e rt h a t i t ' s " o n l y g a m e . " F o i n s t a n c e , i o n o t h r o o m s i n o v e l i z a t i o n o D e a d l i n e i t s e l f . I f y o r e a d t h e n d i n g o t h b o o k , y o l e a r n t h a t t h d e t e c t i v e k i l l s h i m s e l f i d i s g u s t — a n dt h e n y o k i l l y o u r s e l f i n d i s g u s t .

T h e r e ' s n o t h i n g w r o n g w i t h h u m o r , b u t h w r i t e r s a I n f o c o m s e e m a f r a i d t b t a k e n s e r i o u s l y . P e r h a p s t h e y ' r e t o s e l f - c o n s c i o u s a b o u t t h l i m i t a t i o n s o f t h m e d i u m o t o d i f i d e n t a b o u t t h e i r l i t e r a r y a b i l i t i e s .

B u i t ' s h a r d t c o m p l a i n a b o u t c o m p a n y t h a t h a a c c o m p l i s h e d s m u c h m o r e t h a n a n y o n e e l s e . I c o m p e t i t o ra r i s e s w i t h a d v e n t u r e s o e q u a l t e c h n i c a l q u a l i t y b u d i f f e r e n ts t r e n g t h s , t h e n s e r i o u s c r i t i c i s m s w i l l b m o r e m e a n i n g f u l .

H i n t s a r e a v a i l a b l e f r o m I n f o c o m i t h f o r m o t h " I n v i s i C l u e s " b o o k l e t s . T h e s e i l l u s t r a t e d b o o k l e t s g i v e h i n t sp r i n t e d i n i n v i s i b l e i n k , w h i c h c a b e e x p o s e d w i t h t h d e v e l o p i n g m a r k e r t h a t i i n c l u d e d w i t h t h g a m e . O n b o o kl e a n m a a r p a c k a g e d t o g e t h e r f o e a c h g a m e . B e s i d e sp r o v i d i n g a a i t p e r p l e x e d p l a y e r s , t h e y m a k e g o o ds o u v e n i r o c o m p l e t e d g a m e . F i n a l l y , n e w s l e t t e r c a l l e d T h N e Z o r k T i m e s i a v a i l a b l e t a n y o n e w h w a n t s t b p u o I n f o c o m ' s m a i l i n g l i s t .

N o l e t ' s t a k e l o o k a I n f o c o m ' s a d v e n t u r e s , o n a t i m e . T h r e v i e w s a r p r e s e n t e d h e r e i t h o r d e r i w h i c h t h p r o g r a m s w e r e r e l e a s e d .

Z o r kZ o r k I T h G r e a t U n d e r g r o u n d E m p i r e , b M a r c B l a n k a n D a v e L e b l i n g , i e s s e n t i a l l y c u t - b a c k v e r s i o n o t h o r i g i n a lZ o r k , w i t h v e r y l i t t l e n e m a t e r i a l a d d e d . T h r e d u c t i o n i o n l y i t h n u m b e r o r o o m s a n a c c o m p a n y i n g p u z z l e s ; t h ec o m m a n d h a n d l i n g , d e s c r i p t i o n s o t h s u r v i v i n g r o o m s , a n g e n e r a l c a p a b i l i t i e s a r r e t a i n e d i f u l l .

2

Page 40: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 40/228

I n f o c o m A d v e n t u r e s

Z o r k b o r r o w s l o f r o m A d v e n t u r e . T h e r e i h o u s e o t h s u r f a c e n e a r t h G r e a t U n d e r g r o u n d E m p i r e ; t h e r e i " m a z e o f t w i s t y l i t t l e p a s s a g e s , a l a l i k e " ; a n t h e r e i T h i e fw h i a e n h a n c e d v e r s i o n o A d v e n t u r e ' s p i r a t e . T h m a a n p u z z l e s , h o w e v e r , a r c o m p l e t e l y d i f f e r e n t f r o m t h o s e o i t p r e d e c e s s o r . T h G r e a t U n d e r g r o u n d E m p i r e g i v e s t h e i p r e s s i o n o w o r l d c r e a t e d e n t i r e l y o u o m a g i c , i c o n t r a s tw i t h t h n a t u r a l f e e l o A d v e n t u r e ' s C o l o s s a l C a v e .

N o t h i n g r e s e m b l i n g p l o t i t b f o u n d . Y o u r g o a l i s i m p l y t g d o w n i n t o t h d u n g e o n , r e c o v e r t r e a s u r e s , a n p u t h e m i t h t r o p h y c a s e i t h h o u s e . N o a l t h t r e a s u r e sa r i t h d u n g e o n ; f e a r t b e f o u n d i t h s u r r o u n d i n gw o o d s a n a l o n g t h F r i g i d R i v e r , w h i c h s t r e t c h e s f r o m F l o o dC o n t r o l D a # t A r a g a i n F a l l s . W h e n y o h a v e s t o r e d a l t h t r e a s u r e s a w a y , y o a r r e w a r d e d w i t h a e n d i n g t h a ts e r v e s a l e a d - i n t Z o r k I I

L i g h t i n e c e s s a r y i t h d u n g e o n , s i n c e t h e r e a r h u n g r yc r e a t u r e s c a l l e d g r u e s r o a m i n g a n y w h e r e i i d a r k . O n l yl i g h t w i l l k e e p t h e m a d i s t a n c e . G r u e s h a v e b e c o m e I n f o c o m ' ss t a n d a r d w a o e n f o r c i n g t h n e e d f o l i g h t , l u r k i n g e v e n i t h d a r k p a s s a g e w a y s o s c i e n c e - f i c t i o n a d v e n t u r e s .

C o n s i s t e n c y o b v i o u s l y w a s n ' t g o a l . S o m e p a r t s a r e t e c hn o l o g i c a l , s u c h a t h d a a n t h m a c h i n e i t h c o a l m i n e ,a n e v e n t h b r a s s l a n t e r n ( l i k e t h o n i A d v e n t u r e ) r u n s o b a t t e r i e s . E l s e w h e r e t h e r e a r e e l e m e n t s o p u r e m a g i c , s u c h a t h r a i n b o w b r i d g e . C y c l o p s , w h t u r n s o u t b t h s o o P o l y p h e m u s f r o m t h O d y s s e y , h a s o m e h o w w a n d e r e d i n T h t o r c h h a a i n e x t i n g u i s h a b l e f l a m e t h a t s e e m s m a g i c a l ,b u i a l s o h a s o m e r e a l i s t i c p h y s i c a l d r a w b a c k s . S o m e o t h p u z z l e s r e q u i r e s t r i c t l o g i c ; o t h e r s n e e d w i l d f l a s h e s o fi n t u i t i o n .

T h e r e i s n ' t n e c e s s a r i l y a s i n g l e s o l u t i o n t p r o b l e m .W h e n y o f i r s t m e e t t h C y c l o p s , f o i n s t a n c e , h m a s e e mi m p o s s i b l e t d e f e a t , b u t h e r e a r e a c t u a l l y t w d i f f e r e n t w a y st h a n d l e h i m .

J u s t g e t t i n g y o u r t r e a s u r e s b a c k t t h h o u s e i p r o b l e mi i t s e l f ; s o m e o n e a l w a y s l o c k s t h e d o o r t t h d u n g e o n a f t e ry o g i n s y o h a v e t f i n d a n o t h e r w a b a c k o u t . T h e r ea r s e v e r a l s u c h e x i t s , t h o u g h s o m e o t h e m m a n o b w i d ee n o u g h t l e y o c a r r y e v e r y t h i n g o u t .

A a s s o r t m e n t o w e a p o n s i a v a i l a b l e t y o u . S o m e a r b e t t e r t h a n o t h e r s , a n s o m e m a b p o s i t i v e l y s u i c i d a l i n u s e .

3

Page 41: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 41/228

I n f o c o m A d v e n t u r e s

I y o u r w e a p o n s f a i l y o a n a l s e e m s l o s t , p r a y e r m a h e l p .T h i s a d v e n t u r e i g o o d i n t r o d u c t i o n t I n f o c o m ' s l i n e ,

s i n c e i a w a r d s p o i n t s f o p e r f o r m i n g c e r t a i n t a s k s a n f o a c q u i r i n g t r e a s u r e . T h i s g i v e s t h e b e g i n n e r s e n s e o m a k i n gp r o g r e s s . S o m e o t h e r I n f o c o m t i t l e s , s u c h a D e a d l i n e a n W i n e s s , g i v e n p o i n t s f o p a r t i a l s u c c e s s ; t h e s e a r b e t t e r s u i t e df o e x p e r i e n c e d p l a y e r s w h c a h o p e t o f i n i s h t h w h o l et h i n g . O t h e r s , i n c l u d i n g E n c h a n t e r a n P l a n e t f a l l , g i v e p o i n t sf o m a k i n g p r o g r e s s b u a r r e a l l y b u i l t a r o u n d s i n g l e g o a l .Z o r k i t h o n l y I n f o c o m a d v e n t u r e t h a t g i v e s t h e l e s s e x p e r ie n c e d p l a y e r c h a n c e t p i c k u f e o t h t r e a s u r e s , l e a v ew i t h t h e m , a n g e s e n s e o a c c o m p l i s h m e n t .

Z o r k I Z o r k I I T h W i z a r d o F r o b o z z , b y M a r c B l a n k a n D a v eL e b l i n g , c o n t i n u e s w h e r e Z o r k l e a v e s o f f . B e f o r e y o a r m o r e u n d e r g r o u n d p a s s a g e s t e x p l o r e . Y o d i s c o v e r s u c hc r e a t u r e s a d r a g o n a n u n i c o r n , w h i c h a r n m o r e t h a ny o e x p e c t e d i s u c h p l a c e . B u s o o n y o f i n d t h a t y o h a v em o r e p e r s i s t e n t f o e — t h e W i z a r d o F r o b o z z — w h o c o n t i nu a l l y t h r o w s a a s s o r t m e n t o s p e l l s a y o u . H i s p e c i a l t y i s p e l l s b e g i n n i n g w i t h F s u c h a F e a r , F a l l i n g , a n F i e r c e n e s s .M o s t o t h e s e s p e l l s a r j u s t n u i s a n c e s , b u t h w r o n g o n a t h w r o n g t i m e m i g h t m a k e y o l a u n c h k a m i k a z e a t t a c k o t h d r a g o n o f a l l f a t a l l y o f c l i f f . I n t h e e n d y o u c a d e f e a tt h W i z a r d , b u t h c o s t w i l l b h i g h .

A i Z o r k 7 y o a c c u m u l a t e t r e a s u r e s a n s c o r e p o i n t sf o t h e m . T h i s t i m e , h o w e v e r , t h e r e i n c o n c e p t o g o i n gh o m e w i t h s o m e o t h t r e a s u r e s . Y o c a l e a v e t h e d u n g e o no n l y w h e n y o h a v e s o l v e d e v e r y t h i n g , a n t h e n y o w i l l e x i tt p a s s a g e t h a t l e a d s t Z o r k I I I .

O n o t h m o s t d i f f i c u l t f e a t u r e s h e r e i m a z e t h a ts e e m s e n t i r e l y r a n d o m . T h e r e i a o d p a t t e r n o c l u e s t t h m a z e , i n c l u d i n g d i a m o n d - s h a p e d w i n d o w s , c l u b a u t o g r a p h e db B a b e F l a t h e a d , a n t h W i z a r d ' s v o i c e , m o c k i n g y o u r i a b i l i t y t g e t f i r s t b a s e . B u e v e n w i t h t h i s i n f o r m a t i o n , i m a b l o n g t i m e b e f o r e y o d i s c o v e r t h m a z e ' s s e c r e t , a n i m a b e v e n l o n g e r b e f o r e y o p a s s t h o b s t a c l e t h a t l i e sb e y o n d t h m a z e .

T h e r e i a r a t h e r u n l i k e l y e x p l o s i v e d e v i c e i t h i s g a m e -w h e n y o f i n d t h a t y o m i g h t n e e d a e x p l o s i v e , y o m a

3

Page 42: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 42/228

I n f o c o m A d v e n t u r e s

h a v e t s t a r t l i g h t i n g v a r i o u s o b j e c t s u n t i l y o u d o y o u r s e l f i n T h e n y o c a f i g u r e o u h o t u s i c o r r e c t l y .

Z o r k I I Z o r k I I I : T h D u n g e o n M a s t e r , b y M a r c B l a n k a n D a v eL e b l i n g , t a k e s o d i f f e r e n t f l a v o r f r o m t h f i r s t t w o . Y o u r o bj e c t i n o t a c q u i r e t r e a s u r e s , b u t g a i n e n t r y t t h s a n ct u o t h D u n g e o n M a s t e r . W h a t y o u ' l l n e e d i o r d e r t a c c o m p l i s h t h a t i l e a r n e d o n l y t h r o u g h c a r e f u l o b s e r v a t i o n .A i t h f i r s t t w i n s t a l l m e n t s , y o f a c e a a d v e r s a r y ; h o e v e r , t h o b v i o u s r e s p o n s e t h i c h a l l e n g e i s n ' t n e c e s s a r i l yt h r i g h t o n e . T h e n c o u n t e r m a l e a v e y o w o n d e r i n gw h e t h e r G e o r g e L u c a s p l a y e d t h i s g a m e b e f o r e c r e a t i n g R e t u r no t h J e d i .

I n s t e a d o h a v i n g p o i n t s y s t e m f o a c c u m u l a t i n g t r e as u r e s , Z o r k I I g i v e s y o a " p o t e n t i a l " r a t i n g f r o m t 7 b a s e d p r i m a r i l y o y o u r r e a c h i n g c e r t a i n l o c a t i o n s i t h l a b yr i n t h . T h i s s c o r e i s n ' t v e r y i n f o r m a t i v e , s i n c e y o m a h a v er e a c h e d a l t h r i g h t p l a c e s b u s t i l l n o h a v e p e r f o r m e d t h r i g h t a c t i o n s o o b t a i n e d t h i t e m s y o n e e d .

m o r e u s e f u l i n d i c a t o r i t h D u n g e o n M a s t e r ' s r e s p o n s ee a c h t i m e y o s e e k h i o u t . H w i l l e x p r e s s n e a r - d e s p a i r i y o h a v e n ' t f o u n d a n o t h o b j e c t s y o n e e d , a n h w i l lg e m o r e e n c o u r a g i n g a y o a c c u m u l a t e m o r e o t h e m . B u tt h e r e i o n d e e d t h a t y o u m u s t p e r f o r m b e f o r e y o e v e n g e t s e h i m .

I m o s t a d v e n t u r e s , t h m a r e m a i n s c o n s t a n t e x c e p t f o p a s s a g e s t h a t y o o p e n a n c l o s e b y o u r a c t i o n s . H e r e ,t h o u g h , a e a r t h q u a k e i n t e r v e n e s p a r t w a t h r o u g h t h a d v e n t u r e t d e s t r o y e x i s t i n g p a s s a g e s a n d o p e n n e o n e s .T h i s m a k e s b e i n g i t h r i g h t p l a c e a t h r i g h t t i m e v e r y i p o r t a n t . E l s e w h e r e i t h a d v e n t u r e , b e i n g i t h r i g h t t i m e a t h r i g h t p l a c e i w h a t c o u n t s . . . b u t I ' l l l e a v e t h a t o n f o y o t p u z z l e o v e r .

I o n r o o m y o w i l l f i n d a p o r t a l t h a t l e t s y o s e a n b r i e f l y e n t e r s c e n e s l a b e l e d I I I I I I , a n I V T w o t h e s e t a k ey o i n t o p a r t s o t h e a r l i e r Z o r k s , a n t h t h i r d t a k e s y o t a n o t h e r r o o m i t h c u r r e n t a d v e n t u r e . T h o n l a b e l e d I t a k e s y o t s c e n e t h a t h a s i n c e b e c o m e p a r t o f E n c h a n t e r ;y o u r s t a y t h e r e i b r i e f b u p e r m a n e n t .

3

Page 43: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 43/228

I n f o c o m A d v e n t u r e s

D e a d l i n eI D e a d l i n e , b M a r c B l a n k , y o a r t h d e t e c t i v e a n h a v e 1 h o u r s t s o l v e m u r d e r . T h c l o c k t i c k s , n o i r e a l t i m e , b u a c c o r d i n g t h o m u c h t i m e i t a k e s y o u r c h a r a c t e r t p e r f o r me a c h a c t i o n y o s p e c i f y . T h s t a t u s l i n e a t h t o o t h s c r e e n t e l l s y o e x a c t l y w h a t t i m e i i s f a c t w h i c h i i p o r t a n t f o a n t i c i p a t i n g s c h e d u l e d e v e n t s a w e l l a f o k n o wi n h o m u c h t i m e i l e f t .

T h a d v e n t u r e i p e o p l e d b c h a r a c t e r s w h a r c o s t a n t l y m o v i n g a b o u t t h h o u s e , e n g a g e d i r o u t i n e t a s k s ( o p e r h a p s t r y i n g t d e s t r o y e v i d e n c e ) . Y o c a e x p l o r e t h eh o u s e , e x a m i n e p o s s i b l e e v i d e n c e , h a v e S e r g e a n t D u f f y t a k ei t e m s t t h l a f o a n a l y s i s , a n e v e n t u a l l y a r r e s t s u s p e c tw h e n y o t h i n k y o u h a v e e n o u g h e v i d e n c e . T b r i n g t h a d v e n t u r e t s u c c e s s f u l c o n c l u s i o n , y o m u s t n o o n l y a r r e s tt h c o r r e c t s u s p e c t b u h a v e e n o u g h e v i d e n c e t g e c o n v i c t i o n .

T h d e a d m a n , M a r s h a l l R o b n e r , h a s a p p a r e n t l y c o m m i tt e s u i c i d e i l o c k e d r o o m b t a k i n g a o v e r d o s e o p r e s c r i p t i o n d r u g . B u t h e r e i s u s p i c i o u s c i r c u m s t a n c e . J u s tf e d a y s b e f o r e h i d e a t h , R o b n e r c o n t a c t e d h i l a w y e r a b o u tc h a n g i n g h i w i l l . C o u l d s o m e o n e h a v e p o i s o n e d R o b n e r ? A n i s o h o w ?

A w i t h a n g o o d m y s t e r y , t h e r e a r s u b p l o t s a n r e h e r r i n g s . A y o m a k e p r o g r e s s , y o m a b c o n v i n c e d s e e r a l t i m e s t h a t y o h a v e f o u n d t h r e a l m u r d e r e r , o n l y t o d i sc o v e r t h a t y o h a v e t r e c h e c k t h f a c t s a n l e t h s i t u a t i o nd e v e l o p l i t t l e m o r e . B u t i y o w a i t t o l o n g , t h m u r d e r e rm a s t r i k e a g a i n t g e r i o s o m e o n e w h k n o w s t o m u c h —a n i m a b y o u !

T h v a r i e t y o f p o s s i b l e o u t c o m e s i v e r y i m p r e s s i v e . A s i d ef r o m t h o n y o w o u l d l i k e — a r r e s t i n g a n c o n v i c t i n g t h em u r d e r e r — y o u c a a r r e s t s u s p e c t a n n o g e a c o n v i c t i o n ,o g e k i l l e d y o u r s e l f , o r u o u o t i m e . I y o d o n ' t g e c o n v i c t i o n , y o r e c e i v e l e t t e r e x p l a i n i n g j u s t w h t h j u r yw a d i s s a t i s f i e d w i t h y o u r c a s e .T h p a c k a g e c o m e s w i t h s e a l e d f o l d e r c o n t a i n i n g l e t e d e s c r i b i n g y o u r a s s i g n m e n t , a l o n g w i t h v a r i o u s m e m o s a n i t e m s o e v i d e n c e . T h e s e s h o w t h s a m e a t t e n t i o n t o d e t a i l a t h g a m e i t s e l f .

3

Page 44: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 44/228

I n f o c o m A d v e n t u r e s

S t a r c r o s sS t a r c r o s s , b D a v e L e b l i n g , c a s t s y o a s s p a c e m i n e r w h o s el u c k i r u n n i n g l o u n t i l y o u r m a s s d e t e c t o r r e p o r t s a p r v i o u s l y u n c h a r t e d a s t e r o i d i t h a r e a . B u w h e n y o g t o i nv e s t i g a t e i t y o u r d e l i g h t c h a n g e s t a s t o n i s h m e n t — t h e o b j e c ti n o a a s t e r o i d , b u g i g a n t i c a l i e n s p a c e s h i p ! Y o h a v el i t t l e c h o i c e a t h a t p o i n t , a t r a c t o r b e a m b r i n g s y o i n t od o c k i n g a r e a ; y o m i g h t a w e l l s e e w h a t ' s i t h a r t i f a c t .

T h f i r s t t r i c k i t g e i n Y o f i n d b u n c h o o d d l y a r a n g e d b u m p s o t h a i r l o c k , a n p r e s s i n g o n i a p t m a k et h e m a l d i s a p p e a r . B u l o o k a g a i n ; d o e s t h a t a r r a n g e m e n t r m i n d y o o a n y t h i n g ? T h i s m o t i f o h a v i n g t r e c o g n i z ea r r a n g e m e n t s o d o t s o b u m p s o c c u r s s e v e r a l t i m e s i t h a d v e n t u r e .

T h m a k e r s o t h a r t i f a c t s t a y o u o s i g h t , b u y o d i c o v e r t h a t a a s s o r t m e n t o s p e c i e s f r o m o t h e r w o r l d s i o b o a r d . T h e r e i t r i b e o w e a s e l - l i k e a l i e n s , p a t h e t i c a l l yd e g e n e r a t e d f r o m t h e i r o n c e h i g h t e c h n o l o g i c a l l e v e l . T h e r e i

l o n e i n t e l l i g e n t s p i d e r , w h i c o n t e n t t s t a n d b a n o s e r v e t h i n g s . W o r s t o a l l , t h m a k e r s h a v e v i s i t e d t h w o r l do Z o r k a n b r o u g h t g r u e s a b o a r d ; t h e s e n a s t y c r e a t u r e s l u r ki d a r k p l a c e s , r e a d y t d e v o u r y o i y o d o n ' t s t a y i t h l i g h t .

B e f o r e l o n g , y o r e a l i z e t h a t t h m a k e r s a r e s u b j e c t i n gy o t a i n t e l l i g e n c e t e s t a n t h a t y o u r l i f e i f o r f e i t i y o d o n ' t p a s s . S u c c e s s , o t h e o t h e r h a n d , w i l l m a k e y o h e r o ,s i n c e y o w i l l b a b l e t b r i n g p r o d u c t o u n b e l i e v a b l y a v a n c e d t e c h n o l o g y t E a r t h .

T h k e t s u c c e s s i f i n d i n g t h e v a r i o u s c o l o r e d r o d sa r o u n d t h a r t i f a c t , w h i c h a r u s e d t a c t i v a t e m a c h i n e s a n o p e n d o o r s . Y o h a v e t m a k e p r o g r e s s h e r e q u i c k l y , s i n c ey o f i n d t h a t t h e p l a c e i r u n n i n g o u o b r e a t h a b l e a i r .

A m o n g t h e n t e r t a i n i n g t o u c h e s t h a t a r e s c a t t e r e dt h r o u g h o u t t h a r t i f a c t i c o m p u t e r t h a t s t a n d s i n e e d o r p a i r . I y o f o r g e t t t a k e c e r t a i n b a s i c p r e c a u t i o n s , y o e n u f i l l i n g t h a i w i t h t h d e l i g h t f u l s m e l l o f r i e d c o m p u t e r .A n o t h e r c l e v e r i d e a i t h u s o t h e r a y g u n . Y o c a u s i t w r e a k a l k i n d s o v i o l e n c e — b u t t h e n w i l l y o u h a v e i w h e ny o r e a l l y n e e d i t A n i k i l l i n g t h o n l y t h i n g r a g u i g o o d f o r ?

T h p a c k a g e , w h i c h r e s e m b l e s F r i s b e e , i c l e v e r ( b u t n o

3

Page 45: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 45/228

I n f o c o m A d v e n t u r e s

v e r y p r a c t i c a l f o s t a c k i n g o s h e l f ) . D o n ' t l o s e t h m a t h a tc o m e s w i t h i t w i t h o u t i t y o u ' l l n e v e r g e a n y w h e r e . T h p a c k a g e a l s o i n c l u d e s s h e e t e x p l a i n i n g h o t g i v e c o r d i n a t e s t y o u r s h i p ' s c o m p u t e r .

S u s p e n d e dS u s p e n d e d w a c r e a t e d b M i c h a e l B e r l y n . L i k e t h e a u t h o r ' se a r l i e r C y b o r g , S u s p e n d e d p r e s e n t s s i t u a t i o n t h a t i e s p e c i a l l ya p p r o p r i a t e t t h a d v e n t u r e g a m e f o r m a t . Y o a r t h m a s t e ro f c o m p l e x t h a t c o n t r o l s m o n i t o r i n g s y s t e m s n e c e s s a r y t t h e w o r l d ' s s u r v i v a l , b u y o h a v e n o p o w e r t d a n y t h i n gy o u r s e l f s i n c e y o a r i s u s p e n d e d a n i m a t i o n . T c o n t r o l t h ec o m p l e x , y o i s s u e o r d e r s t s i r o b o t s , e a c h w i t h d i f f e r e n tc a p a b i l i t i e s . I r i s c a s e e , W h i z c a g e i n f o r m a t i o n f r o mc o m p u t e r s , A u d a c a l i s t e n , P o e t c a n d i a g n o s e o b j e c t s b t o u c h a n u t t e r s t r a n g e s a y i n g s , S e n s a h a a a s s o r t m e n t o s p e c i a l s e n s o r y a p p a r a t u s , a n W a l d o s p e c i a l i z e s i c a r r y i n ga n m a n i p u l a t i n g t h i n g s . Y o t a l k t t h e r o b o t s t h r o u g h t h F i l t e r i n g C o m p u t e r s , w h i c h u n d e r s t a n d o n l y l i m i t e d r a n g e o c o m m a n d s .

Y o c o n t r o l r o b o t b a d d r e s s i n g i t F o i n s t a n c e , y o c a s a y , W A L D O , T A K E T H 1 6 - I N C H C A B L E . F o c o n v e n i e n c ei m o v i n g t h s i r o b o t s a r o u n d , y o c a g i v e r o b o td e s t i n a t i o n ( A U D A , G T L I B R A R Y C O R E ) , a n d t h r o b o tw i l l c o m p u t e p a t h a n t e l l y o w h e n i h a a r r i v e d .

T h i s a d v e n t u r e c o m e s w i t h m a o t h e n t i r e c o m p l e x ,a w e l l a p i e c e s t k e e p t r a c k o f t h e r o b o t s ' l o c a t i o n s . E v e ns o y o w i l l h a v e t s e n d y o u r r o b o t s e x p l o r i n g t f i n d o u w h a t t h v a r i o u s c h a m b e r s c o n t a i n .

T h i s g a m e i b e s t a p p r o a c h e d s l o w l y , s i n c e i t a k e s t i m et g e u s e d t l o o k i n g a t h w o r l d f r o m s i d i f f e r e n t p e r s p e ct i v e s a n t h e n a d d i n g t h i n f o r m a t i o n u p H a r d a i m a b t i g n o r e t h f a c t t h a t m i l l i o n s o f p e o p l e a r d y i n g o u t h e r e ,y o s h o u l d p r o b a b l y s p e n d t h f i r s t f e s e s s i o n s j u s t d i s c o v e ri n w h a t t h e r o b o t s c a a n c a n n o t d o a n d w h a t e q u i p m e n tt h e y h a v e t w o r k w i t h .

A t h s t a r t o t h g a m e , w e a t h e r c o n t r o l i g o i n g b a d . I a d d i t i o n , s e i s m i c s h o c k s a r d i s r u p t i n g p a r t s o y o u r o w c o p l e x . W h e n y o s t a r t a s s e s s i n g t h d a m a g e , y o s o o n d i s c o v e ra n o t h e r p r o b l e m : I r i s h a g o n e b l i n d . Y o c a f i t h a t , b u s o o n a f t e r w a r d t h s e r i o u s t r o u b l e b e g i n s .

U n l i k e m o s t a d v e n t u r e s , t h i s o n c o n t i n u e s t p r e s e n t

3

Page 46: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 46/228

I n f o c o m A d v e n t u r e s

c h a l l e n g e e v e n a f t e r y o u ' v e s o l v e d i t F i r s t , y o u r s c o r e d e p e n d so h o g o o d j o y o u ' v e d o n e . A f t e r s o l v i n g i t h f i r s t t i m e ,y o c a k e e p r e f i n i n g y o u r s t r a t e g y t g e t h e b e s t s c o r e . A n o n c e y o u ' v e p e r f e c t e d y o u r p e r f o r m a n c e , y o c a s e l e c t t h a d v a n c e d s c e n a r i o , i w h i c h p r o b l e m s h i y o m o r e q u i c k l y .Y o c a e v e n c o n f i g u r e t h g a m e t c h a l l e n g e y o u r s e l f o rf r i e n d .

M o n c o m p l a i n t i t h a t t h m e s s a g e s y o g e f o r f i n i s hi n g t h e a d v e n t u r e w i t h m e d i o c r e s c o r e a r u n n e c e s s a r i l yi n s u l t i n g , c o n s i d e r i n g t h a t y o h a v e j u s t s a v e d t h w o r l d .

O n c e y o u ' v e c o m p l e t e d t h a d v a n c e d a n c o n f i g u r e d v e s i o n s , y o c a t y p e I M P O S S I B L E f o t h t o u g h e s t c h a l l e n g e o a l l . I n f o c o m p r o m i s e s t h a t " a n y o n e s u c c e s s f u l i c o m p l e t i n gt h I m p o s s i b l e v e r s i o n o S u s p e n d e d w i l l w i a a l l - e x p e n s e s -p a i d t r i p t C o n t r a , t h e r e t b i m m e d i a t e l y i n s t a l l e d a C e t r a l M e n t a l i t y f o t h n e x t 1 0 , 0 0 0 y e a r s . "

B e l i e v e m e t h e y ' r e o v e r y s a f e g r o u n d .

W i t n e s sW i t n e s s , b S t G a l l e y , i I n f o c o m ' s s e c o n d m u r d e r m y s t e r y .I i s e i t h 1 9 3 0 s . F r e e m a n U n d e r h a s a s k e d y o t c o m et h i h o u s e b e c a u s e o f t h r e a t o h i l i f e , a n b e f o r e y o h a v e b e e n t h e r e v e r y l o n g , h i k i l l e d b e f o r e y o u r e y e s !f e m i n u t e s l a t e r , S e r g e a n t D u f f y a r r i v e s , a c c o m p a n y i n gm a i h a n d c u f f s . H e x p l a i n s t h a t h h a s e e n t h s u s p e c tr u n n i n g f r o m t h h o u s e r i g h t a f t e r t h s h o t w a f i r e d . W h a t ' sm o r e , t h e s u s p e c t i t h v e r y m a n w h o U n d e r h a s a i d w a t h r e a t e n i n g h i m . A o p e n - a n d - s h u t c a s e , r i g h t ? W e l l , m a y b en o t . . . .

W i t n e s s i s i g n i f i c a n t l y e a s i e r t h a n a n p r e v i o u s I n f o c o ma d v e n t u r e , p e r h a p s t o e a s y f o s o m e p e o p l e . B u i i r i c h i nd e t a i l , a n t h w a t h c r i m e w a a c t u a l l y c o m m i t t e d i a i g e n i o u s p i e c e o p l o t t i n g .

Y o u r c h o i c e o w h o m t o a r r e s t i l i m i t e d t t h r e e c h a r a ct e r s : S t i l e s , w h a p p a r e n t l y s h o t U n d e r ; P h o n g , t h e O r i e n t a lb u t l e r ; a n M o n i c a , L i n d e r ' s d a u g h t e r . T h i s i s m a l l e r n u b e t h a n i D e a d l i n e , b u b e f o r e y o c a m a k e a s u c c e s s f u l a r e s t , y o h a v e t d i o u t h e e v i d e n c e . T h s m a l l e r n u m b e r o c h a r a c t e r s l e a v e s r o o m f o a g r e a t e r v a r i e t y o f a c t i o n s ; f o i s t a n c e , a s k i n g s u s p e c t p a r t i c u l a r q u e s t i o n m a p r o v o k e d i f e r e n t r e s p o n s e s d e p e n d i n g o n w h a t y o u h a v e a l r e a d y d o n e .

3

Page 47: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 47/228

I n f o c o m A d v e n t u r e s

A i D e a d l i n e , S e r g e a n t D u f f y i o c a l l t a n a l y z e t h i n g sf o y o a h e a d q u a r t e r s . O c o u r s e / s i n c e t h i s m y s t e r y i s e i t h 1 9 3 0 s , d o n ' t c o u n t o t h s a m e s o p h i s t i c a t e d l a e q u i pm e n t t h a t ' s a v a i l a b l e t D u f f y i t h e o t h e r a d v e n t u r e .

I t h e a r l y p a r t o f t h a d v e n t u r e , w h a t h a p p e n s i m o s t l yp r e d e t e r m i n e d . P h o n g a n s w e r s t h d o o r a n b r i n g s y o t t h l i v i n g r o o m ; U n d e r p u t s o f y o u r q u e s t i o n s u n t i l h f i n i s h e sh i d r i n k ; y o a c c o m p a n y h i t h i o f f i c e ; M o n i c a g o e s o u t ;U n d e r i s h o t ; S t i l e s i a r r e s t e d . Y o c a t a k e a c t i o n s t h a tc h a n g e t h i s s e q u e n c e — f o r i n s t a n c e , j u s t s t a y i n g o u t s i d e t h eh o u s e f o a h o u r — b u t t h e y e i t h e r l e a d b a c k t t h m a i n p l o tl i n e o t u r n o u t b d e a d e n d s . A f t e r S t i l e s i h a n d c u f f e d t t h c o u c h , y o h a v e m a n y m o r e o p t i o n s .

I s p i t e o i t r e l a t i v e s i m p l i c i t y , W i t n e s s p r o b a b l y w o u l dn o m a k e g o o d i n t r o d u c t i o n t I n f o c o m g a m e s , s i n c e i d o e s n ' t o f f e r a n p a r t i a l v i c t o r i e s . H o w e v e r , i m a k e s g o o ds e c o n d s t e p b e f o r e g o i n g o t t h m o r e d i f f i c u l t o n e s .

P l a n e t f a l lP l a n e t f a l l i b S t e v e M e r e t z k y . Y o s t a r t a a E n s i g n S e e n t h C l a s s m o p p i n g f l o o r s o S t e l l a r P a t r o l s p a c e s h i p . B u t h e n t h e s h i p e x p l o d e s , a n y o u r e s c a p e p o l a n d s o a a p p a r e n t l y d e s e r t e d p l a n e t . Y o u r f i r s t o r d e r o b u s i n e s s i t f i n d e n o u g h f o o d t k e e p y o u r s e l f a l i v e ; t h e n y o c a s t a r tf i g u r i n g o u t h p u r p o s e o t h s c i e n t i f i c c o m p l e x o t h i l a n d . Y o u r t i m e i l i m i t e d b t h f o o d s u p p l y , d i s e a s e , a n t h f a c t t h a t t h s u r r o u n d i n g o c e a n i r i s i n g a n t h r e a t e n i n g t e g u l f t h i s l a n d . P l a n e t f a l l i s e i t h s a m e u n i v e r s e a S t a r c r o s s , a n t h e v e n t s o S t a r c r o s s a r c i t e d a s t h s o u r c e o t h k n o w l e d g e t h a t m a k e s i n t e r s t e l l a r t r a v e l p o s s i b l e i P l a n e t f a l l ' s t i m e . T h i s p l a n e t a l s o h a t h n a s t y , d a r k n e s s -l o v i n g c r e a t u r e s c a l l e d g r u e s , w h i c h f i r s t c a m e t e a r t h ( t h a t i s t Z o r k ) f r o m t h s t a r s h i p d i s c o v e r e d i S t a r c r o s s .

l i g h t e r t o u c h i e v i d e n t h e r e t h a n i m o s t o I n f o c o m ' sa d v e n t u r e s , p a r t i c u l a r l y i t h t r e a t m e n t o r o b o t n a m e dF l o y d . T h i s r o b o t i a f i r s t a a m u s i n g c o m p a n i o n , l a t e r p o s i b l y l i t t l e b o r i n g a s h i s a n t i c s b e c o m e r e p e t i t i o u s , b u u t i m a t e l y h i i n d i s p e n s a b l e t y o u r p u r p o s e . H c a c o m e t

t r a g i c e n d , t h o u g h , a n t h h i d e o u s l y m a u d l i n d e s c r i p t i o n o h i d e a t h m u s t b i n t e n d e d t p u n i s h t h p l a y e r f o s e n d i n gb r a v e r o b o t t i t d o o m .

3

Page 48: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 48/228

I n f o c o m A d v e n t u r e s

T h e r e a r t w i s l a n d c o m p l e x e s t h a t y o m u s t e x p l o r e ;y o c a a t t e m p t t m o v e b e t w e e n t h e m b t r a i n , h e l i c o p t e r , o t e l e p o r t e r . U s i n g a n o t h e s e c o n v e y a n c e s r e q u i r e s f i n d i n g t h a p p r o p r i a t e m a g n e t i c a c c e s s c a r d . A n d b c a r e f u l a b o u t t h h a n d l i n g o t h e s e c a r d s ! O p e r a t i n g t h t r a i n i a i n t e r e s t i n ge x e r c i s e ; i c a a c c e l e r a t e o d e c e l e r a t e b c e r t a i n a m o u n te a c h t u r n , a n i m a t a k e f e t r i e s b e f o r e y o c a b r i n g i i n t o t h s t a t i o n w i t h o u t c r a s h i n g i n t o t h w a l l .

N o a l o t h p r o b l e m s i P l a n e t f a l l a r s o l u b l e ; i f a c t ,s o m e o t h d e a d e n d s a r q u i t e e l a b o r a t e . T h i s h e l p s t m a k et h w o r l d o t h a d v e n t u r e s e e m m o r e c o m p l e t e , s i n c e m a n yt h i n g s b e s i d e s t h e e l e m e n t s o t h a c t u a l p r o b l e m a r e p r e s e n t .T h e s e d e a d e n d s c a b f r u s t r a t i n g t t h e p l a y e r w h a s s u m e st h a t e v e r y i n t e r e s t i n g o b j e c t a n p l a c e m u s t b u s e f u l o ra t t a i n a b l e .

T h p a c k a g i n g i n c l u d e s S t e l l a r P a t r o l I c a r d , t h r e e p i t u r e p o s t c a r d s f r o m d i f f e r e n t p l a n e t s , a n f e p a g e s o d i a r y . T h I c a r d i n c l u d e s m a g n e t i c s t r i p a n a s i g n a t u r es t r i p , a n t h e y a l l o o k i m p r e s s i v e . H o w e v e r , t h e s e m a t e r i a l sd o n ' t p r o v i d e t h k i n d o v i t a l i n f o r m a t i o n t h a t t h i t e m sp a c k a g e d w i t h m o s t o t h r e c e n t I n f o c o m g a m e s d o

E n c h a n t e rI E n c h a n t e r , b D a v e L e b l i n g a n M a r c B l a n k , t h w a r l o c kK r i l l i a l a r g e — a n d t h C i r c l e o E n c h a n t e r s m u s t f i n d w a t p r e v e n t h i e v i l p o w e r f r o m s p r e a d i n g o v e r t h l a n d . B u s e n d i n g p o w e r f u l m a g e a g a i n s t h i w o n ' t w o r k , t h o u g h , b c a u s e K r i l l w o u l d b a l e r t e d b h i c o m i n g . S t h E n c h a n t e r sc h o o s e y o u , a a p p r e n t i c e a m a g i c , t p e n e t r a t e K r i l l ' s c a s t l ea n f i n d s o m e w a t d e f e a t h i m .

T h i s a d v e n t u r e r e t u r n s t t h m a g i c a l w o r l d o Z o r k , w i t hs e v e r a l e n h a n c e m e n t s . F o r e x a m p l e , y o n o h a v e t h u s o m a g i c s p e l l s . Y o s t a r t o u w i t h s p e l l b o o k t h a t c o n t a i n sf e s p e l l s ; a y o p r o c e e d , y o w i l l f i n d s c r o l l s c o n t a i n i n gs p e l l s t h a t c a b a d d e d t y o u r r e p e r t o i r e . A i D u n g e o n sa n D r a g o n s , s p e l l f a d e s f r o m y o u r m i n d a f t e r y o c a s t i t y o m u s t r e l e a r n i f r o m t h s p e l l b o o k a f t e r w a r d . Y o a l s of o r g e t a l s p e l l s w h e n y o g t o s l e e p .

A n o t h e r e n h a n c e m e n t i t h a t t h g a m e p a y s a t t e n t i o n t t h b a s i c n e c e s s i t i e s o l i f e . B e f o r e y o e n t e r t h e c a s t l e , y o m u s t p r o v i d e y o u r s e l f w i t h f o o d a n w a t e r . C y c l e s o d a a n n i g h t o c c u r , a n d y o u m u s t s l e e p p e r i o d i c a l l y . A w e l l a g i v i n g3

Page 49: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 49/228

I n f o c o m A d v e n t u r e s

y o r e s t , s l e e p b r i n g s y o d r e a m s , w h i c h m a c o n t a i n h i n t sf r o m t h g o d s — o r r a t h e r , t h I m p l e m e n t e d .

Y o u r s c o r e a d v a n c e s a y o u o v e r c o m e o b s t a c l e s b e t w e e ny o u r s e l f a n K r i l l . I y o d e f e a t h i m , y o e a r n s c o r e o f 4 0 a n s e a t a t h C i r c l e o E n c h a n t e r s . O t h e o t h e r h a n d ,t h e r e i a e v i l e v e n w o r s e t h a n K r i l l t h a t y o m a c a r e l e s s l yu n l e a s h . I y o d t h i s , y o g e a s c o r e o — 1 a n r a t i n g o fM e n a c e t S o c i e t y . A c h i e v i n g y o u r g o a l w h i l e a v o i d i n g t h i sc a t a s t r o p h e r e q u i r e s s o l v i n g a n i c e l o g i c a l p u z z l e ( w h i c h i n o t o d i f f i c u l t ) .

O n o t h m o s t a m u s i n g t o u c h e s i t h i s g a m e i t h a p p e a r a n c e o a a d v e n t u r e r b e a r i n g a b r a s s l a n t e r n a n a E l v i s h s w o r d o f g r e a t a n t i q u i t y . A n y o n e w h h a p l a y e d Z o r kw i l l r e c o g n i z e t h i s c h a r a c t e r , w h e n g a g e s i t h k i n d s o s t r a n g e a c t i o n s t h a t f r u s t r a t e d Z o r k a d v e n t u r e r s o f t e n a t t e m p t .T h a d v e n t u r e r d o e s s e r v e p u r p o s e , a d s e v e r a l o t h e r c r e at u r e s f o u n d i o a r o u n d t h c a s t l e .

L i k e m o s t o I n f o c o m ' s m o r e r e c e n t a d v e n t u r e s , E n c h a n t e ri c o n s i d e r a b l y e a s i e r t s o l v e t h a n t h Z o r k s . S t i l l , i p r o v i d e ss a t i s f y i n g a s s o r t m e n t o d i f f i c u l t i e s a n s e n s e o g r o w i n ge x c i t e m e n t a y o m o v e t o w a r d y o u r f i n a l d u e l w i t h K r i l l .

F i n a l l y , t h p a c k a g e i o n o t h m o s t b e a u t i f u l e v e r c r a t e d f o c o m p u t e r g a m e . A n y o n e c o n s i d e r i n g a c c e p t i n g p r a t e d d i s k i n s t e a d o t h l e g i t i m a t e p a c k a g e d p r o d u c t s h o u l dk e e p i m i n d w h a t h o s h w i l l b m i s s i n g .

S o r c e r e rS o r c e r e r , b S t e v e M e r e t z k y , i s e q u e l t E n c h a n t e r a n s t a r t so f a a f e v e r p i t c h . A t h a d v e n t u r e b e g i n s , a h e l l h o u n d i r a c i n g t o w a r d y o u , b a r i n g i t t e e t h — a n d y o h a v e j u s t o n t u r n t d s o m e t h i n g a b o u t i t

Y o u r c h a r a c t e r i t h s a m e o n w h o , i E n c h a n t e r , d f e a t e d K r i l l a n d w a s r e w a r d e d w i t h m e m b e r s h i p i t h C i r c l eo E n c h a n t e r s . I t h i s a d v e n t u r e , B e l b o z , t h e l e a d e r o f t h C i r c l e , h a d i s a p p e a r e d ; s i n c e a l t h e o t h e r E n c h a n t e r s a r a w a y , i t ' s u t y o t f i n d a n r e s c u e h i m .

T h f i r s t p a r t o t h a c t i o n ( n o t c o u n t i n g t h a t l i t t l e b u s in e s s w i t h t h h e l l h o u n d ) t a k e s p l a c e i t h H a l l o t h C i r c l eo E n c h a n t e r s . Y o m u s t f i n d o u w h a t h a h a p p e n e d t B e l b o z , g a t h e r a n i t e m s t h a t m i g h t b u s e f u l , a n d i s c o v e rh o t g e t h i l o c a t i o n . D o n ' t b s h a b o u t t a k i n g t h i n g s

3

Page 50: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 50/228

I n f o c o m A d v e n t u r e s

t h a t b e l o n g t y o u r f e l l o w E n c h a n t e r s ; u n d e r t h c i r c u ms t a n c e s , t h e y ' l l u n d e r s t a n d .Y o t h e n t r a n s p o r t y o u r s e l f t a e n t i r e l y d i f f e r e n t a r e a t s e a r c h f o B e l b o z . T h e r e i n g o i n g b a c k t t h H a l l o n c ey o u ' v e d o n e t h i s , s m a k e s u r e y o t a k e e v e r y t h i n g y o m i g h tn e e d . Y o h a v e l a r g e a r e a t e x p l o r e , i n c l u d i n g w i l d e r n e s s ,c a v e r n s , a n a a s s o r t m e n t o m a n u f a c t u r e d s t r u c t u r e s , b e f o r ey o c a f i n d h i m .

A i E n c h a n t e r , s p e l l s a r t h k e t s u c c e s s . Y o h a v el a r g e r i n i t i a l r e p e r t o i r e t h i s t i m e , b u y o s t i l l n e e d t f i n dm a n y s p e l l s c r o l l s i o r d e r t a c c o m p l i s h y o u r q u e s t . O n o t h s p e l l s a l l o w s y o t p r o v i d e f o y o u r o w r e s u r r e c t i o n a n l e t s y o r e t u r n t l i f e a n n u m b e r o f t i m e s . I i n o u s e f u lt o w a r d t h e n o f t h e g a m e , h o w e v e r , s i n c e s o m e p l a c e s c a b e n t e r e d o n l y o n c e . n e s o u r c e o m a g i c — p o w e r f u l p t i o n s — i s a v a i l a b l e a s w e l l .

T h i s a d v e n t u r e c o n t a i n s s o m e e x c e l l e n t d e s c r i p t i v e w r i ti n g . T h e r e i e x c i t e m e n t w h e n y o g o w i l d r o l l e r - c o a s t e rr i d e , h u m o r a y o r o u t s o m e m o n s t e r s t h a t h a v e d i s g u i s e dt h e m s e l v e s , b a f f l e m e n t a y o c o m e f a c e - t o - f a c e w i t h y o u ro w d o u b l e , a n s h e e r h o r r o r i y o f i n d B e l b o z b u b l u n d e ri y o u r a t t e m p t t s a v e h i m . T h h a n d l i n g o t h t i m e l o o pw h e n y o u m e e t y o u r d o u b l e i e s p e c i a l l y s t r i k i n g .

S t i l l , E n c h a n t e r i d i f f i c u l t a c t f o l l o w , a n S o r c e r e rd o e s n o r e a l l y b r e a k n e g r o u n d . I d o e s n o t p r o v i d e a c o n s i s t e n t a u n i v e r s e a i t p r e d e c e s s o r ; t h e a m u s e m e n t p a r k( w h i c h i n c l u d e s t h e r o l l e r c o a s t e r ) i g r o s s i n c o n g r u i t y i m e d i e v a l w o r l d o m a g i c . P l a y e r s w h s u c c e e d e d a E n c h a n t e rm i g h t w e l l w a n t a g r e a t e r c h a l l e n g e i t h s e q u e l , b u b o t ha d v e n t u r e s a r r e l a t i v e l y e a s y . A n o t h e r p r o b l e m i t h a t S o c e r e r s o m e t i m e s r e q u i r e s " k n o w l e d g e f r o m p r e v i o u s l i f e . "F o e x a m p l e , o n p a r t o t h a d v e n t u r e i n v o l v e s e x p l o r i n g ac o a l - m i n e m a z e o l i m i t e d a i s u p p l y ; p e r f o r m i n g t h n e e s s a r y a c t i o n s i t i m e i i m p o s s i b l e u n l e s s t h m a z e h a a r e a d y b e e n m a p p e d .

I n c l u d e d w i t h t h a d v e n t u r e i c o p y o P o p u l a r E n c h a n ti n g , w h i c h p r o v i d e s b a c k g r o u n d i n f o r m a t i o n a w e l l a e x p l a i n i n g h o t p l a y , a n a " i n f o t a t e r " w h e e l w i t h i l l u st r a t e d d e s c r i p t i o n s o d o z e n m o n s t e r s p e c i e s . A n o t h e r u u s u a l p a c k a g i n g e l e m e n t i t h m u s t y s m e l l t h a t i a p p a r e n tw h e n t h w r a p p e r i o p e n e d .

4

Page 51: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 51/228

I n f o c o m A d v e n t u r e s

S o r c e r e r o f f e r s n r a d i c a l d e p a r t u r e s f r o m I n f o c o m ' s p r v i o u s a d v e n t u r e s , b u i i a e n j o y a b l e a d v e n t u r e t h a t m a k e sg o o d u s o t h c o m p a n y ' s g a m e e x p e r i e n c e .

I n f i d e lI n f i d e l , b M i c h a e l B e r l y n , i t h m o s t l i t e r a r y o I n f o c o m ' sa d v e n t u r e s t d a t e . T h t r o u b l e i t h a t t h h e r o o I n f i d e li m i t a t e s a a n t i - h e r o w i t h w h o m f e p e o p l e w o u l d c a r e t i d e n t i f y .

Y o a r a a r c h e o l o g i s t w h h a a n t a g o n i z e d y o u r e n t i r eE g y p t i a n w o r k c r e w i n t o q u i t t i n g a n r u n n i n g o f ( t a k i n g m o s to y o u r e q u i p m e n t ) . T h i s l e a v e s y o w i t h b a r e l y e n o u g h s u p l i e s t s e o u o y o u r o w a n f i n d t h p y r a m i d t h a t o n l yy o k n o w t h l o c a t i o n o f O n c e y o f i n d t h p y r a m i d , y o m u s t c o m m i t f u r t h e r a c t s o v a n d a l i s m i o r d e r t a c h i e v e t h u l t i m a t e g o a l o f i n d i n g a n o p e n i n g t h s a r c o p h a g u s .

A y o u , t h e p l a y e r , p u s h t h i s c h a r a c t e r t o w a r d h i f a t e ,y o m a f i n d y o u r s e l f w o n d e r i n g w h e t h e r i t ' s r e a l l y w o r t h i t E v e n t h m e s s a g e s y o g e i r e s p o n s e t s i l l y c o m m a n d sh a v e n a s t i e r e d g e t t h e m t h a n u s u a l a n r u i t h c h a r a ct e r ' s w o r t h l e s s n e s s . Y o u r d o u b t s w i l l o n l y b e d o u b l e d w h e ny o f i n i s h t h g a m e w i t h p e r f e c t s c o r e , f o t h e r e i n r e a lv i c t o r y . T h b e s t p o s s i b l e o u t c o m e i t f i n d t h s a r c o p h a g u s ,o p e n i t d r o o l o v e r i t r i c h e s — a n d t h e n d i e . Y o h a v e n c h o i c e a b o u t t h c h a r a c t e r ' s d e v e l o p m e n t ; i s u c c e s s o f a i l u r e ,h e ' s e q u a l l y r o t t e n . T h i s a s p e c t s t a n d s i c o n t r a s t e s p e c i a l l y t Z o r k I I I , i w h i c h y o c a m a k e c h o i c e s a b o u t y o u r c h a r a c t e r ' sd e v e l o p m e n t a n t h e r e b y a f f e c t t h o u t c o m e o h i q u e s t .

I a a d v e n t u r e t h a t b u i l d s t o w a r d s i n g l e g o a l , t h e q u a li t o t h f i n a l p u z z l e i v e r y i m p o r t a n t . I n f i d e l s f i n a l e o n l ya d d s t t h d i s a p p o i n t m e n t , s i n c e i r e q u i r e s p e r f o r m i n g a t i o n s i e v e r y p o s s i b l e o r d e r u n t i l y o j u s t c h a n c e o t h r i g h tc o m b i n a t i o n . C o n s i d e r i n g t h a t t h i s f i d d l i n g a r o u n d o c c u r s i t h b u r i a l c h a m b e r , i c a g e t q u i t e d e p r e s s i n g .

T h c o m m a n d h a n d l i n g a n t e x t d e s c r i p t i o n s a r e u t I n f o c o m ' s u s u a l h i g h s t a n d a r d . T h p u z z l e s a r s t r i c t l y l o g i c a l ,p e r h a p s m o r e s t h a n i a n o t h e r I n f o c o m a d v e n t u r e . O t h e rt h a n t h a t , t h m a j o r p l u s i t h g a m e i t h u s o " h i e r og l y p h i c s , " m a d e o c o m b i n a t i o n s o A S C I I c h a r a c t e r s , f o u n d i v a r i o u s p l a c e s . s t u d e n t o l a n g u a g e s w o u l d t u r n p a l e a s e i n t h e m p r e s e n t e d a i d e o g r a p h s w i t h a E n g l i s h - l i k e s y n t a x ,

4

Page 52: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 52/228

I n f o c o m A d v e n t u r e s

b u t t h e y p r o v i d e n o v e l w a o g e t t i n g c l u e s a b o u t t h p y r am i d . T h b e s t a p p r o a c h t t h e s e h i e r o g l y p h s i s n ' t t t r t j _ t r a n s l a t e w h o l e s e n t e n c e s , b u t n o t i c e w h e n t h s a m e s y b o l o c c u r s i d i f f e r e n t p l a c e s . J _

I n f i d e l ' s a p p a r e n t g o a l o m o v i n g i r e a l i s t i c a n l i t e r a r yd i r e c t i o n i c o m m e n d a b l e o n e . B u t h e r e i m o r e t r e a l i t y [ _ t h a n s e l f - d e s t r u c t i v e n e s s , a n m o r e t l i t e r a t u r e t h a n a n t i -h e r o e s . O a l I n f o c o m ' s a d v e n t u r e s , t h i s h a t h l e a s t t r e c o m m e n d i t

L

4

Page 53: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 53/228

Page 54: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 54/228

L

L

Page 55: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 55/228

S c o t t A d a m sA d v e n t u r e s

c o t t A d a m s w r o t e h i a d v e n t u r e s t r u o w i d e v a r i e t y o c o m p u t e r s , u s i n g j u s t 1 k i l o b y t e s o f m e m o r y a n t a p e r e c o r d e r t i n p u t t h p r o g r a m . T h m e m o r y l i m i t a t i o n sm a k e t h v o c a b u l a r y a n m a s m a l l i c o m p a r i s o n t m a n y d i s k - b a s e d a d v e n t u r e s ,b u a l t h g a m e s a r s t r o n g o i m a g i n a t i o n

a n f i l l e d w i t h c l e v e r p u z z l e s . T h e i r m a i n w e a k n e s s i r a t h e rp o o r E n g l i s h u s a g e a n s p e l l i n g .

W h i l e I n f o c o m ' s a d v e n t u r e s a r e , b m o s t m e a s u r e s ,g r e a t l y s u p e r i o r t A d a m s ' s , t h e y a r a l s o m u c h m o r e e x p e ns i v e a n t i m e - c o n s u m i n g . T h p l a y e r w h d o e s n ' t w a n t t s p e n d 4 t 6 d o l l a r s o a a d v e n t u r e , a n d w e e k s o s o l v i n gi t c a f i n d a s a t i s f y i n g a l t e r n a t i v e i t h i s s e r i e s . T h r e a la d v e n t u r e f a w i l l , o f c o u r s e , w a n t t e x p l o r e b o t h s e r i e s .

T h i s s e r i e s a p p r o a c h e s t h i n g s d i f f e r e n t l y f r o m A d v e n t u r e .I n s t e a d o t r e a t i n g y o u , t h p l a y e r , a s t h e c h a r a c t e r i t h s t o r y , t h A d a m s p r o g r a m s l e y o g i v e c o m m a n d s t m o r eo l e s s o b e d i e n t " p u p p e t . " I n s t e a d o f s a y i n g , " Y o u a r a t h t o o f t r e e " ( o w h e r e v e r y o u r c h a r a c t e r m i g h t b e ) , t h p r g r a m s a y s , " I a a t h t o o t r e e . " B o t h v i e w p o i n t s ( f i r s ta n s e c o n d p e r s o n ) h a v e p r o v e n p o p u l a r i a d v e n t u r e s w r i t t e ns i n c e t h e n .B e y o n d f e l i n e s o p r o m o t i o n a l m a t e r i a l , n b a c kg r o u n d m a t e r i a l i p r o v i d e d i a n o t h a d v e n t u r e s . Y o u rc h a r a c t e r j u s t a p p e a r s i s i t u a t i o n a n d y o u m a n e v e r f i n do u w h y . I s e v e r a l o t h e a d v e n t u r e s , t h i s m e a n s t h a t y o w i l lh a v e t s p e n d s o m e t i m e j u s t f i g u r i n g o u w h a t ' s g o i n g o n

A d a m s m a k e s g o o d u s o r e p e a t e d m e s s a g e f r a g m e n t s t p a c k m o r e m e s s a g e s i n g i v e n p h r a s e , s u c h a " w o n ' t l e m e , " m a a p p e a r i s e v e r a l d i f f e r e n t m e s s a g e s w h i l e t a k i n gu m e m o r y s p a c e o n l y o n c e .

A d v e n t u r e I n t e r n a t i o n a l i i t h p r o c e s s o f r e l e a s i n g a l t h e s e a d v e n t u r e s i i l l u s t r a t e d v e r s i o n s , c a l l e d t h S . A . G . A .( S c o t t A d a m s G r a p h i c A d v e n t u r e ) s e r i e s . N s i g n i f i c a n tc h a n g e s h a v e b e e n m a d e i t h t e x t o p r o b l e m s ; t h o n l y d i f e r e n c e i i t h e d i s p l a y f o r m a t , w h i c h n o i n c l u d e s o n

4

Page 56: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 56/228

Page 57: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 57/228

S c o t t A d a m s A d v e n t u r e s

m a t t e r o b r i n g i n g a l t h n e c e s s a r y m a t e r i a l s t o g e t h e r ; o n c ey o u ' v e g o t t h e m a t e r i a l s a n t h p l a n s , t h e s h i p g o e s t o g e t h e rw i t h a m a z i n g s p e e d . G a t h e r i n g t h e s e m a t e r i a l s m a k e s u l a r g e p a r t o f t h a d v e n t u r e . .

l o o t h f u i n v o l v e s t h p i r a t e , t o u g h - l o o k i n gc h a r a c t e r w h i h e l p f u l e n o u g h i y o p l a y o h i w e a kn e s s e s . H t u r n s u i s o m e o u t r a g e o u s l y u n e x p e c t e d p l a c e s ,a n h e ' s u l t i m a t e l y i n d i s p e n s a b l e t y o u r g e t t i n g t T r e a s u r eI s l a n d . A f t e r a l l , y o c a n ' t s a i l s h i p w i t h o u t c r e w .

T h e r e a r o n l y t w t r e a s u r e s i t h i s a d v e n t u r e , s o i t ' s v e r yn e a r l y a a l l - o r - n o t h i n g p r o p o s i t i o n . H o w e v e r , f i n d i n g t h e m i e a s y e n o u g h t p r o v i d e g o o d i n t r o d u c t i o n f o n e a d v e n t u r ep l a y e r s . T h i s i o n o t h e a s i e s t o t h S c o t t A d a m s s e r i e s ,b u t h p u z z l e s a r s t i l l c l e v e r .

f u l l l i s t i n g o t h B A S I C v e r s i o n i g i v e n i t h D e c e mb e 1 9 8 0 i s s u e o B y t e .

A d v e n t u r e # I A d v e n t u r e # ( f o r m e r l y M i s s i o n I m p o s s i b l e ) , b S c o t t A d a m s ,y o u r m i s s i o n — s h o u l d y o u d e c i d e t a c c e p t i t — i s t s t o ps a b o t e u r f r o m b l o w i n g u n u c l e a r r e a c t o r .

T h m a j o r d i f f i c u l t y i i g e t t i n g t h r o u g h t h r e a c t o r ' s s c u r i t y s y s t e m . n u m b e r o d o o r s a r l o c k e d a n w i l l o p e no n l y i y o s h o w a p p r o p r i a t e a u t h o r i z a t i o n t t h a u t o m a t e dc a m e r a a b o v e t h e d o o r . Y o w e r e o r i g i n a l l y p r o v i d e d w i t ht h a t a u t h o r i z a t i o n , b u t h s a b o t e u r h a r u o f w i t h s o m e o y o u r m a t e r i a l s . T h a t l e a v e s y o o y o u r o w t g e t h s c u r i t y b a d g e s y o n e e d . T h i s s y s t e m o u s i n g b a d g e s t g e t h r o u g h v a r i o u s a r e a s a n t i c i p a t e s P l a n e t f a l l ' s u s o a c c e s sc a r d s . I t h i s c a s e , t h o u g h , t h t w o - w o r d f o r m a t s h o w s i t l i i t s . Y o m a e v e n t u a l l y a c c u m u l a t e s e v e r a l d i f f e r e n t b a d g e s( c a l l e d p i c t u r e s ) , i w h i c h c a s e i b e c o m e s i m p o s s i b l e t t e l lt h p r o g r a m w h i c h p i c t u r e y o w a n t t t a k e o r d r o p . F o r t un a t e l y , t h c o m m a n d S H O W P I C T U R E a l w a y s s e l e c t s t h r i g h t o n e .

W h i l e y o h a v e t b c l e v e r t w o r k y o u r w a t h r o u g ht h i s s e c u r i t y s y s t e m , t h e r e a r a l s o t i m e s w h e n b r u t e f o r c e i n e e d e d . T h i n k o f t h e o b j e c t s t h a t a r a v a i l a b l e a n c o n s i d e rw h i c h o n m i g h t d t h j o b .

T h d a n g e r o t h b o m b b l o w i n g u a d d s t t h e x c i t em e n t . S e v e r a l a c t i o n s t h a t y o h a v e t p e r f o r m w i l l a r t h b o m b ( a y o u r s u r g i c a l l y i m p l a n t e d b o m b d e t e c t o r w i l l w a r n

4

Page 58: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 58/228

Page 59: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 59/228

S c o t t A d a m s A d v e n t u r e s

I c o u p l e o p l a c e s , i t e m s a r l i s t e d i n c a p i t a l s t o c a l la t t e n t i o n t t h e m . T h i s i r a t h e r u n c a l l e d f o r ; h i n t s s h o u l d b s o m e t h i n g y o l o o k f o r , n o s o m e t h i n g t h a t t h a d v e n t u r e ' sr e a l i t y t h r o w s i y o u r f a c e . I t ' s n o t h a t h a r d t r e a l i z e t h a tt w s a p p h i r e s h a v e s o m e t h i n g t d w i t h e a c h o t h e r w i t h o u tb e i n g t o l d t h a t t h d o o r h a s " a S A P P H I R E i i t . "

V o o d o o C a s t l e i f u a n f a i r l y e a s y . I w o u l d b g o o df i r s t s t e p u f r o m s u c h s i m p l e g a m e s a P i r a t e ' s A d v e n t u r e .

T h C o u n tI T h C o u n t , b S c o t t A d a m s , y o u r e n e m y i C o u n t D r a c u l ah i m s e l f . Y o u r o b j e c t i t d e s t r o y h i f r o m w i t h i n h i h o u s e .I y o d o n ' t s u c c e e d i t i m e , y o w i l l t u r n i n t o v a m p i r e , t o o .B u i y o o v e r c o m e t h o b s t a c l e s , y o h a v e t h s a t i s f a c t i o n o t y p i n g K I L L D R A C U L A a t h l a s t c o m m a n d o t h g a m e .

T h e C o u n t p r e d a t e s I n f o c o m ' s P l a n e t f a l l a n E n c h a n t e r i p r o v i d i n g c y c l e o f d a a n n i g h t . T h a d v e n t u r e r u n s o v e rp e r i o d o d a y s a n d y o u h a v e t s l e e p . T h i s c a u s e s p r o b l e m s ,s i n c e D r a c u l a t a k e s t h a t o p p o r t u n i t y t d a l s o r t s o u p l e a s a n t t h i n g s . W h e n y o s l e e p , y o h a v e s t r a n g e d r e a m s ,w h i c h a p p e a r i t h f o r m o s c r e e n f u l o m e s s a g e s f l a s h e df o f r a c t i o n o s e c o n d ; i y o u ' r e q u i c k , y o m a g e t a c l u ef r o m t h e m . T h e r e a r s o m e t h i n g s t h a t y o u h a v e t d a n i g h t . I o r d e r t g e t h e m d o n e , y o n e e d s o m e t h i n g t o v e rc o m e y o u r t e n d e n c y t d o z e o f r i g h t a f t e r s u n s e t .

T h w a y o f i n d t h c o f f i n i b i u n u s u a l , t s a t h l e a s t . L e t ' s j u s t s a t h a t w h e r e t h e r e a r c o f f i n n a i l s , c o f f i nc a n ' t b f a a w a y .

T h e r e d o e s n ' t s e e m t b g u a r a n t e e d r o u t e t s u c c e s s ,s i n c e o s e v e r a l o c c a s i o n s y o u h a v e t e n g a g e i a a c t i v i t yw i t h c e r t a i n p r o b a b i l i t y o f f a t a l o u t c o m e . T h i s m a k e s i g o o d i d e a t s a v e t h g a m e a s e v e r a l p o i n t s a y o p r o g r e s s .

T h l a c k o f d o c u m e n t a t i o n i i r r i t a t i n g i t h i s g a m e , a i s o m e o f t h e o t h e r S c o t t A d a m s a d v e n t u r e s . W h e n y o f i r s ts t a r t p l a y i n g , y o h a v e n i d e a w h e r e y o a r o w h a t y o a r s u p p o s e d t d o o n l y b e x p l o r i n g t h h o u s e ( a n d p e r h a p s g e t i n g k i l l e d b a n g r y v i l l a g e r s i y o t r y t o l e a v e p r e m a t u r e l y )d o y o u l e a r n w h a t y o u r q u e s t r e a l l y i s . I t d o e s n ' t t a k e v e r yl o n g t f i g u r e o u w h a t ' s g o i n g o n b u l i t t l e i n f o r m a t i o n o p a p e r w o u l d h a v e m a d e f o m o r e w e l l - r o u n d e d a d v e n t u r e .

4

Page 60: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 60/228

S c o t t A d a m s A d v e n t u r e s

S t r a n g e O d y s s e yS t r a n g e O d y s s e y , b S c o t t A d a m s , p u t s y o a b o a r d s p a c e s h i pt h a t h a a p p a r e n t l y s u f f e r e d f r o m b a l a n d i n g , s i n c e y o c a n ' t b l a s t o f a g a i n . A l l t h a t y o c a d i e x p l o r e t h p l a ne t o i d i t h h o p e o f f i n d i n g s o m e t h i n g t h a t m a h e l p y o u .F o r t u n a t e l y , t h i s i r a t h e r u n u s u a l p l a n e t o i d . l i t t l e e x p l o ri n l e a d s y o t h e x a g o n a l r o o m , a p p a r e n t l y c o n s t r u c t e d b a l i e n s , w i t h p o r t a l t s e v e r a l d i f f e r e n t w o r l d s . W i t h a l t h e s eo p t i o n s , y o s h o u l d b a b l e n o t o n l y t r e p a i r y o u r s h i p b u t r e t u r n h o m e r i c h e r t h a n y o w e r e b e f o r e .T h e r e i a o b v i o u s S t a r T r e k i n f l u e n c e i t h i s a d v e n t u r e .Y o u r w e a p o n i p h a s e r , w i t h s t u n a n d e s t r o y s e t t i n g s . O n o t h t r e a s u r e s i b o t t l e o S a u r i a n b r a n d y . T h r e a s o n y o c a n ' t t a k e o f i t h a t t h c r y s t a l s i y o u r s h i p a r d a m a g e d .

T h e v e n t s a l s o s h o w a i n t e r e s t i t h p h y s i c a l r e q u i r em e n t s o s p a c e t r a v e l . T h s p a c e s u i t h a l i m i t e d a i s u p p l ya n s h o u l d b e u s e d c a r e f u l l y . W h e r e t h e r e ' s b r e a t h a b l e a i r ,y o d o n ' t n e e d t w e a r i t b u m a n y a r e a s h a v e e i t h e r n a m o s p h e r e o o n w i t h o u t o x y g e n . G r a v i t y o t h e p l a n e t o i d i l i g h t , f a c t t h a t m a k e s i p o s s i b l e f o y o t g e s t a r t e d ; b u i a n o t h e r p l a c e , t h g r a v i t y i s o s t r o n g t h a t i w i l l k i l l y o u l e s s y o h a v e s p e c i a l e q u i p m e n t .

n u m b e r o d e t a i l s a r i n c l u d e d t h a t h e l p y o d e v e l o pa i d e a o w h a t t h a l i e n s w h c r e a t e d t h g a t e w a y a r l i k e .T h e a s e w i t h w h i c h t h c o n t r o l s m o v e s u g g e s t s t h a t t h e y a r a p h y s i c a l l y w e a k r a c e c o m p a r e d w i t h h u m a n s ; t h n a t u r e o t h t r e a s u r e s s u g g e s t s t h a t t h e y h a v e s t r o n g a r t i s t i c t e n d e n c i e s ,b u t h a t t h e i r e y e s s e e i d i f f e r e n t s p e c t r u m f r o m o u r s . T h e i rt e c h n o l o g i c a l a d v a n c e m e n t g o e s w i t h o u t s a y i n g .

T h i s a t t e n t i o n t d e t a i l m a k e s S t r a n g e O d y s s e y o n o f S c o t tA d a m s ' s b e s t . I t ' s p i t y h h a s n ' t d o n e m o r e s c i e n c e - f i c t i o na d v e n t u r e s .

M y s t e r y F u H o u s eI M y s t e r y F u H o u s e , b S c o t t A d a m s , y o e x p l o r e v e r ys t r a n g e f u h o u s e i w h i c h s e c r e t i h i d d e n . T h i s o n i s h o r t o m o t i v a t i o n b u t l o n g o f u n , e v e n t h o u g h i t ' s q u i t ed i f f i c u l t t o s o l v e . F i r s t , y o h a v e t g e i n t o t h p l a c e , a n t h p r o g r a m h a s o m e f u a y o u r e x p e n s e b e f o r e y o f i n d t h r i g h t k i n d o a d m i s s i o n p a y m e n t . N e x t y o h a v e t o f i g u r e o u w h y o w e n t t h e r e ; t h i s r e q u i r e s y o t p a s o m e a t t e n t i o n

5

Page 61: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 61/228

Page 62: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 62/228

S c o t t A d a m s A d v e n t u r e s

t p r o v i d e y o w i t h p e a r l ? O y s t e r ? W h a t ' s a o y s t e r d o i n gi p y r a m i d ?

O n o t h p u z z l e s i f i g u r i n g o u w h a t t d t g e c r e d i tf o t h t r e a s u r e s . T h i s r e q u i r e s p u t t i n g s o m e i n f o r m a t i o n t g e t h e r , a n d y o u c a n ' t g e a n p o i n t s a a l u n t i l y o u ' v e f i g u r e di o u t . I t ' s v i t a l t S E A R C H e v e r y t h i n g i o r d e r t g e t h n e e s s a r y h i n t s . B e t t e r y e t , S E A R C H e v e r y t h i n g t w i c e . B e i n g s t h o r o u g h w i l l , p e r v e r s e l y , g e y o k i l l e d i c o u p l e o c a s e s ,b u t h e r e ' s n o t h i n g t d a b o u t t h a t e x c e p t s a v e t h g a m e f r q u e n t l y a n g o b a c k t w h e r e y o l e f t o f f . T h i s a d v e n t u r e , l i k em a n y o t h e r s , h a t h f l a w o f r e q u i r i n g k n o w l e d g e f r o m" p r e v i o u s l i f e " i o r d e r t a n t i c i p a t e t r a p s .

f l a s h l i g h t i n e c e s s a r y f o e x p l o r i n g t h p y r a m i d ' s p a s a g e s , b u o n r o o m i s f i l l e d w i t h m i r r o r s t h a t y o u r f l a s hl i g h t b e c o m e s w o r s e t h a n u s e l e s s . H e r e , y o m u s t e x p l o r e i t h d a r k — c a r e f u l l y ! B s u r e t t u r n y o u r l i g h t b a c k o a t h f i r s t o p p o r t u n i t y .

O n c e y o g e t p a s t t h e s e e a r l y p r o b l e m s , y o f i n d y o u rr e a l f o e : a i r o n s t a t u e o P h a r a o h t h a t c o m e s t l i f e w h e n y o a p p r o a c h i a n e n d s y o u r s u n l e s s y o u d o s o m e t h i n g f a s t .O n l y b y l e a r n i n g h o P h a r a o h ' s h e a r t h a g r o w n d a r k w i t he v i l c a y o f i n d t h w a t d e f e a t t h i s j u g g e r n a u t . E v e n t h e ny o u r j o i n o t d o n e ; p o i s o n e d t r a p s , d i s e a s e , o t h d r e a d e dp u r p l e w o r m m a y k i l l y o b e f o r e y o c a r e a c h t h t o o t h p y r a m i d a n g a t h e r a l t h t r e a s u r e s .

W o r d s a r a b b r e v i a t e d t t h r e e l e t t e r s , w h i c h c a u s e sc o n f u s i o n i a l e a s t o n c a s e . Y o c a F E E D c r e a t u r e s a n F E E L s o m e o b j e c t s , b u b o t h c o m m a n d s a r s t o r e d a F E E .F E E i n g m a t r a n s f e r f o o d t t h o b j e c t o l e y o k n o w w h a ti f e e l s l i k e . I m a a l s o l e a v e y o w o n d e r i n g w h t h n o m a dt h i n k s y o u ' r e w e i r d w h e n y o o f f e r h i f o o d .

T h i s i n o o n o t h s e r i e s ' e a s i e s t a d v e n t u r e s , b u t h p u z z l e s a r l o g i c a l e n o u g h s t h a t i s h o u l d n ' t b i m p o s s i b l e .

G h o s t T o w nG h o s t T o w n , b S c o t t A d a m s , p u t s y o i a o l w e s t e r n g h o s tt o w n t h a t m i g h t s t i l l c o n t a i n v a l u a b l e s . T h i s p a r t i c u l a r t o w na l s o h a l i v e l y p o p u l a t i o n o l a t e l a m e n t e d r e s i d e n t s , w h a r a b o u t a f r i g h t e n i n g a s D i s n e y l a n d ' s " G r i m G r i n n i n gG h o s t s . " T h e y c a o f t e n h e l p y o u . T h p u z z l e s a r u t A d a m s ' s u s u a l s t a n d a r d o i n g e n i o u s n e s s , a n t h e r e i e v e nm o r e t h a n t h u s u a l d o s e o h u m o r .5

Page 63: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 63/228

S c o f f A d a m s A d v e n t u r e s

T h i s i s n ' t t s a t h a t t h e a r e a i e n t i r e l y s a f e . r a t t l es n a k e e n d a n g e r s y o a o n p o i n t , a n y o a r l i k e l y t b l o wy o u r s e l f u t r y i n g t s o l v e o n o t h p u z z l e s . B e s i d e s , t h g a m e g o e s t h r o u g h a c y c l e o d a a n n i g h t , a n s t u m b l i n ga r o u n d i t h d a r k i a h a z a r d o u s h e r e a s i n a n a d v e n t u r e .I f a c t , t h n i g h t t i m e i w h e n t h g h o s t s a r l i k e l y t o b m o s ta c t i v e , s o t h i n k t w i c e b e f o r e d r o p p i n g o f t o s l e e p !

Y o u r s p i r i t s m i g h t s t a r t t d e c l i n e w h e n g h o s t l y v o i c ek e e p s w h i s p e r i n g " V a i n . . . " i n y o u r e a r . B u t h a t v o i c e i s n ' tn e c e s s a r i l y t a l k i n g a b o u t y o u r e f f o r t s . T h e r e i w a t g e t h t o w n ' s o n l y o t h e r l i v i n g b e i n g t d s o m e t h i n g f o y o u .A n t h e r e i c o m p l e x s o l u t i o n t t h p r o b l e m o h o t g e t h s a f e o p e n . S t a r T r e k f a n s m a h a v e s e n s e o d e j & v a t h e y d i s c o v e r t h i s s o l u t i o n .

I t ' s e s p e c i a l l y i m p o r t a n t t m a k e s u r e y o g t e v e r yp l a c e t h a t c a b r e a c h e d . T h i s r e q u i r e s g e t t i n g o v e r n a t u r a lo b s t a c l e s , t a k i n g r i d e , a n e v e n c h a n g i n g s o m e o t h n a t ur a f e a t u r e s . I s o m e c a s e s y o n e e d t h r i g h t e q u i p m e n t , b u e l s e w h e r e s i m p l e k n o w - h o w i a l t h a t i n e c e s s a r y .

P y r a m i d o D o o m , t h p r e c e d i n g a d v e n t u r e i t h s e r i e s ,f e a t u r e d p u r p l e w o r m t h a t h a t h n a s t y h a b i t o e a t i n g a v e n t u r e r s . I n t h i s a d v e n t u r e , y o c a g e t a s a t i s f y i n g r e v e n g eo t h w o r m .

A i n t e r e s t i n g f e a t u r e i t h a t t h p r o g r a m k e e p s t w s c o r e s : o n i t h u s u a l s c o r e f o a c c u m u l a t i n g t r e a s u r e s ; t h o t h e r i m e a s u r e o h o f a s t y o c o m p l e t e t h a d v e n t u r e .T h i s m e a n s t h a t e v e n a f t e r y o u ' v e s o l v e d i t y o c a k e e pw o r k i n g o g e t t i n g t h e h i g h e s t p o s s i b l e s p e e d s c o r e . G e t t i n gt h a t s c o r e t b p o s i t i v e n u m b e r i d i f f i c u l t t r i c k .

S a v a g e I s l a n dS a v a g e I s l a n d ( P a r t 1 # 1 0 , a n P a r t 2 # 1 1 ) , b S c o t t A d a m s ,i s o l d i t w s e p a r a t e p a r t s , b u y o m u s t s o l v e P a r t c o p l e t e l y i o r d e r t l e a r n t h p a s s w o r d t h a t w i l l l e y o p l a yP a r t 2 W h e n y o f i n i s h P a r t 2 y o a r g i v e n a c o d e . B u s i n gi t y o c a d e c i p h e r c a r d t h a t p r o v i d e s t h c o n c l u s i o n t t h a d v e n t u r e . W i t h o u t d o u b t , t h i s i t h t o u g h e s t o t h s e r i e s .

A t h b e g i n n i n g , t h i s s e e m s t b s t r a i g h t f o r w a r dw i l d e r n e s s s u r v i v a l a d v e n t u r e — t h o u g h s u r v i v i n g i a n y t h i n gb u s t r a i g h t f o r w a r d . Y o n e e d s h e l t e r f r o m h u r r i c a n e t h a ts o o n s t r i k e s , b u t h o n l y a v a i l a b l e c a v e i o c c u p i e d b b e a rw i t h n u t r i t i o n a l d e f i c i e n c y . T h c l i m b i n g t h a t i t a k e s t g e

5

Page 64: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 64/228

S c o t t A d a m s A d v e n t u r e s

t h e r e m a k e s y o s w e a t , a n t h a t i n c r e a s e s t h b e a r ' s i n t e r e s ti y o u . E v e n i y o m a n a g e t w a s h t h p e r s p i r a t i o n o f f , b e i n ga r o u n d b e a r m a k e s y o n e r v o u s , a n y o s t a r t s w e a t i n ga g a i n . B u i t ' s p o s s i b l e t g e t h b e a r i n t e r e s t e d i n s o m e t h i n gb e s i d e s y o u .

Y o h a v e t c r o s s a l a k e t g e t s o m e p l a c e s , b u y o a r e n ' t a e s p e c i a l l y g o o d s w i m m e r . I y o u ' r e c a r r y i n g a n y t h i n ga a l l , y o f i n d y o u r s e l f i i m m i n e n t d a n g e r o d r o w n i n g . I f a c t , y o a r s i n e p t i t h w a t e r t h a t t h p r o g r a m a s s u m e st h a t y o d o n ' t k n o w e n o u g h t h o l d y o u r b r e a t h b e f o r e d i v i n gb e n e a t h t h s u r f a c e ; y o d i u n l e s s y o f i r s t t y p e H O L DB R E A T H . F o r t u n a t e l y , h e l p f o Y M C A d r o p o u t s i a v a i l a b l e .

I y o s u r v i v e t h e h u r r i c a n e a n d o n ' t d r o w n , y o c a s t a r t g a t h e r i n g t h m a t e r i a l s y o u n e e d t e x p l o r e f u r t h e r . O n l ya f t e r y o u d o t h i s d o y o u f i n d o u j u s t h o s t r a n g e t h i s i s l a n di s W h a r t h e r e a n t e n n a e c o m i n g o u o t h p i r a t e ' s h e a d ?A n w h d o e s t h c a v e d r a w i n g s h o w a s p a c e c r a f t l a n d i n ga m o n g d i n o s a u r s ? N e v e r m i n d t h s p a c e c r a f t , w h e n d i a n c a v e d w e l l e r e v e r s e l i v e d i n o s a u r ?A t h i s p o i n t , y o h a v e t s s o m e t h i n g w i t h a a r t i f a c ty o f i n d . T h s o l u t i o n t t h i s o n b o r d e r s o t h r i d i c u l o u s ; s i t ' s o n l y f a i r t a d v i s e t r y i n g e v e r y p o s s i b l e a c t i o n o t h a r t if a c t w i t h e v e r y p o s s i b l e o b j e c t . A f t e r t h i s , t h i n g s g e l i t t l ee a s i e r , p r o v i d e d y o u r t r a n s p o r t a t i o n d o e s n ' t f a i l y o u . I h a b c o m e o b v i o u s b n o w , t h o u g h , t h a t t h i s i n o y o u r e v e r y d a yj u n g l e i s l a n d .

W h e n y o g e t P a r t 2 s i g n a d v i s e s y o u : " C o m p a r e dt w h a t y o u ' r e a b o u t t g t h r o u g h y o u ' l l t h i n k P a r t w a p i e c e o f c a k e ! " I f a c t , y o u ' r e m i s s i n g f e t h i n g s b n o w :y o u r c l o t h e s , s o m e o y o u r p o s s e s s i o n s , a n a i t b r e a t h e .T h e r e i m o r e t h a n o n w a i n t o P a r t 2 a n n o a l o t h e mg i v e y o a n c h a n c e o s u c c e s s . S d o n ' t s e l l y o u r c o p y o f P a r t

y e t ; y o m a w a n t t r e p l a y i t m o r e u s e f u l c o n c l u s i o n .M u c h o t h d i f f i c u l t y c o m e s f r o m t h f a c t t h a t e v e n i

y o u d o e v e r y t h i n g r i g h t , a s e v e r a l p o i n t s y o c o u l d s t i l l g e k i l l e d b y b a d l u c k . T h i s m e a n s t h a t y o w i l l h a v e t s a v e a n r e s t o r e t h g a m e f r e q u e n t l y , w h i c h i r a t h e r t e d i o u s i y o h a v e t h c a s s e t t e v e r s i o n . T m a k e m a t t e r s w o r s e , t h p r o c ed u r e f o s a v i n g t h g a m e i d i s a b l e d d u r i n g o n c r u c i a l s t r e t c h .Y o u ' r e o y o u r o w t s u r v i v e t h e r e !

T h i s i o n a d v e n t u r e i w h i c h b e t t e r c o m m a n d p a r s e rw o u l d h a v e h e l p e d g r e a t l y . I n s e v e r a l c a s e s , y o h a v e t d

5

Page 65: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 65/228

S c o t t A d a m s A d v e n t u r e s

s o m e t h i n g w i t h s p e c i f i c o b j e c t . I y o g i v e c o m m a n d t h a tr e q u i r e s s u c h a o b j e c t , t h p r o g r a m a s k s " H o w ? " Y o m u s tt h e n g i v e a a p p r o p r i a t e a n s w e r , s u c h a W I T H S H O V E L .T h i s m e t h o d i s n ' t r e a l l y e n o u g h t h a n d l e t h c o m p l e x a c t i o n sr e q u i r e d , s i s o m e c a s e s y o w i n d u p " p l a y i n g t h p r g r a m " r a t h e r t h a t t h s i t u a t i o n . S t i l l , A d a m s d e s e r v e s c r e d i tf o h a v i n g p a c k e d a n a m a z i n g l y c o m p l e x a d v e n t u r e i n t o 1 k i l o b y t e s .

A n a d v e n t u r e r w h h a s z i p p e d t h r o u g h e v e r y t h i n g e l s ea n w a n t s r e a l c h a l l e n g e s h o u l d g i v e S a v a g e I s l a n d t r y . I s e t s u i t d i f f i c u l t i e s w i t h o u t b e i n g w i l d l y i l l o g i c a l , e v e n i s o m e o f t h e p u z z l e s a r e a b i a r b i t r a r y . N o n c a c l a i m t b

m a s t e r a d v e n t u r e r w i t h o u t h a v i n g s o l v e d t h i s o n e ; h o p e t s o l v e i m y s e l f s o m e d a y .

G o l d e n V o y a g eG o l d e n V o y a g e , b W i l l i a m D e m a s a n S c o t t A d a m s , c o u l dv e r y w e l l b S i n b a d ' s e i g h t h v o y a g e , a d y i n g k i n g c o m a n d s y o t f i n d t h r e m e d y t h a t w i l l s a v e h i l i f e . H p r v i d e s y o w i t h p l e n t y o g o l d , s y o h a v e n p r o b l e m b u y i n g

s h i p a n s u p p l y i n g i t Y o m u s t s e a r c h t h n e i g h b o r i n g i l a n d s f o c u r e , a n t h e r e a r p r o b l e m s e n o u g h t o v e r c o m e .A a n i m a t e d s t a t u e w i t h s h a r p s w o r d h i n d e r s y o u r a c c e s s t

t e m p l e ; m y s t e r i o u s f o u n t a i n p r o v i d e s l i q u i d w h i c h m a o m a n o b u s e f u l ; b r o k e n s t o n e s c o n t a i n f r a g m e n t a r ym a r k i n g s t b d e c i p h e r e d .

T h s h i p i f u l l y a u t o m a t i c a n y o h a v e n t r o u b l e s a i li n w h e r e y o w a n t t g o e v e n w i t h o u t c r e w . H o w e v e r ,y o d o n ' t h a v e m a o t h i s l a n d s , s y o u h a v e t b s u r ey o u ' v e f o u n d t h e m a l b t h o r o u g h e x p l o r a t i o n . T h s h i p i c l u d e s c r o w ' s n e s t t f a c i l i t a t e s p o t t i n g l a n d m a s s e s , a w e l la c o t , w h i c h m a k e s g o o d r e f u g e w h e n i g e t s d a r k . B u t i m e d o e s p a s s , a n y o h a v e o n l y t h r e e d a y s t s a v e t h k i n g ' s l i f e .

s t a i r c a s e o o n o t h i s l a n d s p r e s e n t s p r o b l e m , s i n c et h U a n D O W N c o m m a n d s d o n ' t w o r k o n i f o s o m e r e s o n . T h c o m m a n d s t u s h e r e a r W A L K U a n W A L KD O W N . I t ' s n i c e t k n o w t h i s i a d v a n c e , s i n c e y o u ' r e l i k e l yt g e a t t a c k e d t h e f i r s t t i m e y o s t e p o n t o t h o s e s t a i r s .

T h e r e i s n ' t q u i t e a s m u c h f l a v o r h e r e a i m a n y o A d a m s ' s a d v e n t u r e s . O n l y f e s i t u a t i o n s g i v e t h s e n s e o

5

Page 66: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 66/228

S c o t t A d a m s A d v e n t u r e s

L M i d d l e E a s t e r n a d v e n t u r e t h a t y o u ' d e x p e c t . T h d a r k p a ss a g e s , a n i m a t e d s t a t u e s , s c o r p i o n s , b u r i e d i m p l e m e n t s , a n s e L c r e t e n t r a n c e s g i v e a s e n s e o r e u s e d f o r m u l a s . P e r h a p s A d a m sr e a l i z e d h w a r u n n i n g o u o i d e a s w h e n h c l o s e d o f h i [ _ a d v e n t u r e s e r i e s w i t h n u m b e r 1 2

L L

5 L

Page 67: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 67/228

Page 68: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 68/228

Page 69: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 69/228

S i e r r a O n - l i n eA d v e n t u r e s B S c o r p i a

h e w o r l d o a d v e n t u r e s i a l a r g e o n e , s p r e a do u o v e r m a n y d i f f e r e n t c o m p u t e r s . T m a k e t h i sb o o k e v e n m o r e v a l u a b l e , a s k e d S c o r p i a , t h es y s o p o C o m p u S e r v e ' s G a m e S p e c i a l I n t e r e s tG r o u p , t w r i t e s o m e r e v i e w s o A p p l e a d v e nt u r e s f o i n c l u s i o n h e r e . T h r e s u l t i t h i s c h a pt e r . S c o r p i a ' s m a t e r i a l n o t o n l y c o v e r s a

i m p o r t a n t a d v e n t u r e p u b l i s h e r t h a t o t h e r w i s e w o u l d h a v e b e e nn e g l e c t e d , b u i g i v e s y o c h a n c e t r e a d v i e w p o i n t o g r a p h i c a d v e n t u r e s t h a t i m o r e s y m p a t h e t i c t h a n m o w n ! — G I t h b e g i n n i n g i w a n o t h i n g b u w o r d s . T e x t f l o w e d a c r o s st h s c r e e n , e v o k i n g m e n t a l i m a g e s o p e o p l e , p l a c e s , a n e v e n t s . F o n o n g r a p h i c c o m p u t e r , l i k e t h T R S - 8 0 , t h a t w a f i n e . B u f o c o m p u t e r w i t h p o t e n t i a l f o h i g h - r e s o l u t i o nc o l o r d i s p l a y s , l i k e t h A p p l e , t h a t w a s n ' t q u i t e e n o u g h . W h i l ea r c a d e g a m e s h a d b e g u n t t a k e a d v a n t a g e o A p p l e ' s g r a p h i ca b i l i t i e s , t h a r o h i - r e s a d v e n t u r e s l a n g u i s h e d . A n t h e na l o n g c a m e O n l i n e S y s t e m s .

T h e i r f i r s t e n t r y i n t o t h g r a p h i c - a d v e n t u r e f i e l d , M y s t e r yH o u s e , w a h a r d l y c a l c u l a t e d t o r a i s e e y e b r o w s . I w a s i m p l yd o n e , w i t h l i n e d r a w i n g s o b l a c k b a c k g r o u n d a n n c o l o r ,a n i w a s n ' t w h a t w n o t h i n k o a h i - r e s . T h a t r e a l l yc a m e i w i t h t h s e c o n d a d v e n t u r e , T h W i z a r d a n t h P r i nc e s s , a n g r a p h i c - a d v e n t u r e g a m e s h a v e n ' t b e e n t h s a m es i n c e .

T h W i z a r d a n t h P r i n c e s s s e t h p a t t e r n f o m o s t o f t h eh i - r e s g a m e s t h a t w e r e t f o l l o w : f u l l - s c r e e n c o l o r g r a p h i c s ,w i t h f o u r l i n e s o t e x t a n p l a y e r i n p u t a t h b o t t o m o t h s c r e e n , a l o n g w i t h m e a n s o f l i p p i n g b a c k a n f o r t h b e t w e e nh i - r e s s c r e e n a n a l l - t e x t s c r e e n . T h g a m e i t s e l f h a v e r yn i c e , s m o o t h l y d r a w n g r a p h i c s , w i t h c l e a n c o l o r - f i l l . E v e n t d a y , w i t h s o m e v e r y s o p h i s t i c a t e d h i - r e s d i s p l a y s a r o u n d , W i a r d ' s g r a p h i c s s t a n d u w e l l . T h a t i e v e n m o r e r e m a r k a b l ew h e n y o c o n s i d e r t h a t t h g a m e w a f i r s t p u b l i s h e d b a c k i 1 9 8 1 ( a n c i e n t t i m e s , i c o m p u t e r t e r m s ) .

5

Page 70: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 70/228

S i e r r a O n - L i n e A d v e n t u r e s

A s i d e f r o m g r a p h i c s , O n l i n e ( l a t e r r e n a m e d S i e r r a O l i n e ) a l s o e s t a b l i s h e d r e p u t a t i o n f o w r i t i n g t o u g h a d v e nt u r e s . W i z a r d i n o g a m e f o n o v i c e p l a y e r s , n o a r m o s t o t h e o t h e r s i S i e r r a O n - L i n e ' s s t a b l e . F o t h e s e a d v e n t u r e s a r m o r e t h a n p r e t t y p i c t u r e s . T h e y p r e s e n t y o w i t h s o m e t o u g hp u z z l e s a w e l l , a n t h c o m b i n a t i o n q u i c k l y b r o u g h t O n - L i n et t h f o r e f r o n t i t h w o r l d o c o m p u t e r a d v e n t u r e s .

O n o t h m o r e i n t e r e s t i n g f e a t u r e s o f S i e r r a O n - L i n ea d v e n t u r e s i t h e i r l i n e a r i t y . I m o s t ( a l t h o u g h n o a l l ) o t h g a m e s , y o m o v e o n l y f o r w a r d , n e v e r b a c k . T h e g a m e s t e n dt h a v e s m a l l c l u s t e r s o f l o c a t i o n s w h i c h , o n c e v i s i t e d , n e e dn e v e r b v i s i t e d a g a i n . T h d e s e r t i W i z a r d i c a s e i p o i n t .O n c e y o h a v e b e e n t h r o u g h a l t h d e s e r t a r e a s , a n t h e r ea r e n ' t t o m a n y , y o d o n ' t e v e r h a v e t g b a c k t h e r e .

A n o t h e r o d d i t y o O n - L i n e ' s a d v e n t u r e s i t h " l i m i t l e s si n v e n t o r y . " W h e r e m a n y g a m e s l i m i t t h n u m b e r o o b j e c t sy o c a n h o l d a o n t i m e , O n - L i n e ' s d o n ' t c a r e i t h l e a s th o m a n y y o u h a v e w i t h y o u . Y o c a l i t e r a l l y p i c k u e v e r yi t e m y o c o m e a c r o s s , h a u l i n g t h e m a l a r o u n d w i t h y o f o h o w e v e r l o n g y o p l e a s e . T h i s m a s o u n d l i k e b i a d v a nt a g e , b u f i r s t y o u h a v e t g e t h i t e m — a n d t h a t ' s n o a l w a y se a s y ! T h e s e g a m e s a r g o o d a c o n c e a l i n g o b j e c t s w i t h o u ts e e m i n g t d s o w h i c h i w h t h r e v i e w s t h a t f o l l o w a l t e l ly o t l o o k a t h g r a p h i c s c a r e f u l l y . T h o s e p i c t u r e s a r e n ' tt h e r e j u s t f o s h o w .

M y s t e r y H o u s eM y s t e r y H o u s e , b K e a n R o b e r t a W i l l i a m s , w a O n - L i n e ' sf i r s t a d v e n t u r e g a m e . I p u t s y o i s p o o k y - l o o k i n g V i t o r i a n m a n s i o n , s e i t h m i d d l e o f d a r k f o r e s t . S o m e w h e r ei t h a t h o u s e i h i d d e n a f o r t u n e i j e w e l s — a n d s o m e o n ew a n t s t h o s e j e w e l s b a d l y e n o u g h t k i l l f o t h e m .

Y o u ' l l n e e d t f i n d a l i g h t s o u r c e p r e t t y q u i c k l y , s i n c en i g h t i r a p i d l y a p p r o a c h i n g . T h e n , a y o e x p l o r e i n s i d e , o u s i d e , u p s t a i r s a n d d o w n , y o u w i l l f i n d c l u e s t t h i d e n t i t y o t h k i l l e r , a w e l l a t t h a t p e r s o n ' s s e c r e t h i d i n g p l a c e . A n y o u ' d b e t t e r f i n d w e a p o n , t o o ; w h e n y o f i n a l l y t r a c k d o w nt h k i l l e r , o n l y o n o y o w i l l w a l k a w a y f r o m t h e n c o u n t e r .

T h a t ' s p r e t t y t o u g h s t u f f , b u t h a d v e n t u r e i t s e l f i s o m ew h a t e a s i e r t h a n l a t e r S i e r r a O n - L i n e g a m e s . T h e r e a r c o u p l eo h a r d p u z z l e s a n o n t h a t m i g h t b c o n s i d e r e d l i t t l e u f a i r , s i n c e i r e q u i r e s m o r e o a i n t u i t i v e l e a p t h a n c a r e f u l

6

Page 71: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 71/228

S i e r r a O n - l i n e A d v e n t u r e s

r e a s o n i n g . A l s o , p l a y e r s f a m i l i a r w i t h t h d y n a m i c D e a d l i n ef r o m I n f o c o m m a b d i s a p p o i n t e d b t h s t a t i c n a t u r e o t h i sg a m e . N m a t t e r w h a t y o d o t h s a m e p e o p l e w i l l a l w a y st u r n u d e a d i t h s a m e p l a c e s . T h e r e i n w a t s a v e t h e m .

T h g r a p h i c s m a c o m e a s a s u r p r i s e t s o m e p e o p l e , t o o .U n l i k e l a t e r g a m e s , M y s t e r y H o u s e i n o h i - r e s . I n s t e a d , t h p i c t u r e s a r e a l d o n e a l i n e d r a w i n g s o b l a c k b a c k g r o u n d ,w i t h n c o l o r - f i l l . T h i s o c c a s i o n a l l y p r o d u c e s s o m e o d r e s u l t s( f o r e x a m p l e , a l l o w i n g y o t s e t h r o u g h m a n y o t h s o l i do b j e c t s i t h g a m e ) . H o w e v e r , t h d r a w i n g s t h e m s e l v e s a r q u i t e g o o d .

T h s a v e g a m e f e a t u r e i s o m e w h a t l i m i t e d . S a v i n g i d o n e t t h g a m e d i s k i t s e l f , a n d y o u c a s a v e o n l y o n p s i t i o n a a t i m e . E a c h n e s a v e w i p e s o u t h p r e v i o u s o n e .T h i s c a s o m e t i m e s m a k e y o t h i n k t w i c e w h e n s a v i n g t h g a m e , s i n c e y o h a v e o n l y t h o n s a v e .

B c u r r e n t s t a n d a r d s , M y s t e r y H o u s e i l i t t l e c r u d e . B u o v e r a l l i t ' s a p r e t t y g o o d i n t e r m e d i a t e - l e v e l a d v e n t u r e .

T h W i z a r d a n t h P r i n c e s sT h e r e y o s t a n d i t h e d e s e r t t o w n o f S e r e n i a , w i t h o n l yf e m e a g e r p o s s e s s i o n s i h a n d . L o o k i n g o u o v e r t h e e n d l e s sd e s e r t s a n d s , y o w o n d e r i y o c a e v e r a c c o m p l i s h y o u rm i s s i o n : r e s c u i n g t h e p r i n c e s s f r o m t h c l u t c h e s o f t h e v i lw i z a r d . W i t h h e a v y s i g h , y o t r u d g e n o r t h w a r d s , o n l y t c o m e f a c e - t o - f a c e w i t h n a s t y s n a k e .

T h u s b e g i n s o n o S i e r r a O n - L i n e ' s m o s t f a m o u s g a m e s ,T h W i z a r d a n t h e P r i n c e s s , b K e a n R o b e r t a W i l l i a m s .O n o t h e a r l i e s t o t h h i - r e s g r a p h i c a d v e n t u r e s , i h a s t o o d t h t e s t o t i m e a n i a p l a y a b l e t o d a y a i w a w h e ni f i r s t c a m e o u t .

Y o u r j o u r n e y t t h w i z a r d ' s c a s t l e w i l l b l o n g a n h a r d .T r a c k l e s s d e s e r t , b o t t o m l e s s c h a s m s , e n d l e s s o c e a n s , a n t o w e r i n g m o u n t a i n s a r o n l y s o m e o t h o b s t a c l e s y o u m u s to v e r c o m e . M a d d e n i n g g n o m e s , f e r o c i o u s l i o n s , a n g r u m p yg i a n t s w i l l a l d t h e i r b e s t t s t o p y o c o l d . A n d , w h e n y o f i n a l l y g e t h r o u g h a l t h i s , t h e r e i s t i l l t h m a g i c c a s t l e , f u l l o t r i c k s a n t r a p s f o t h u n w a r y .

E a c h p a r t o f t h e g a m e b u i l d s o p r e v i o u s o n e s , s o n c ey o m o v e a h e a d , t h e r e i n g o i n g b a c k . I t ' s i m p o r t a n t t s e a r c h e v e r y a r e a t h o r o u g h l y t m a k e s u r e y o h a v e n ' t o v e rl o o k e d a n y t h i n g , w h i c h i v e r y e a s y t d i t h i s a d v e n t u r e .

6

Page 72: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 72/228

Page 73: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 73/228

S i e r r a O n - l i n e A d v e n t u r e s

t h o s e t r o u b l e s o m e c o n t r a p t i o n s , y o u r p r o b l e m s a r e n ' t o v e r .S o m e o t h t r e a s u r e s ( s u c h a t h b o t t l e i n t h c i s t e r n ) a r n o e a s i l y a c c e s s i b l e ; o t h e r s , l i k e t h e m e r a l d s , a r n o i m m e d ia t e l y e v i d e n t . A w i t h a l S i e r r a O n - L i n e g a m e s , i i v i t a l t p a c l o s e a t t e n t i o n t t h e g r a p h i c s d i s p l a y .

C r a n s t o n M a n o r f e a t u r e s t y p i c a l l y g o o d , i s l o w , g r a p h i c s .T h p i c t u r e s a r w e l l d r a w n , n i c e l y d e t a i l e d , a n t h c o l o r sd o n ' t a p p e a r t r u i n t o e a c h o t h e r . T h u s u a l s a v e g a m e f e t u r e i a l s o a v a i l a b l e , a l l o w i n g y o t s a v e u t 1 d i f f e r e n tp o s i t i o n s t s e p a r a t e d i s k .T h i s i g o o d , h a r d a d v e n t u r e g a m e f o e x p e r i e n c e dp l a y e r s .

U l y s s e s a n t h G o l d e n F l e e c eS o m e d a y , S i e r r a O n - L i n e w i l l e x p l a i n w h t h e y n a m e d t h i sg a m e f o U l y s s e s , s i n c e m o s t p e o p l e k n o w t h a t i w a J a s o nw h w e n t a f t e r t h G o l d e n F l e e c e . E v e n s o a n y o n e w h i a a l f a m i l i a r w i t h T h O d y s s e y , o r w h k n o w s s o m e t h i n g a b o u tt h l e g e n d s s u r r o u n d i n g U l y s s e s , w i l l b o n s t e p a h e a d o e v e r y o n e e l s e i n t h i s a d v e n t u r e .

T h g a m e s t a r t s w i t h y o u r c h a r a c t e r ( U l y s s e s ) s t a n d i n gp e n n i l e s s a n d e m p t y - h a n d e d i G r e e k t o w n . F r o m t h a th u m b l e b e g i n n i n g , y o m u s t b u s u p p l i e s , o b t a i n s h i p , h i r e

c r e w , a n s e s a i l o y o u r q u e s t f o t h f a b l e d F l e e c e .O n c e u n d e r w a y , y o w i l l f i n d s e v e r a l n a s t y p u z z l e s a n

t r a p s i y o u r p a t h . T h f i r s t i a h u r r i c a n e ; g e t t i n g p a s t i i o n o t h m o r e d i f f i c u l t p r o b l e m s i t h g a m e . T h s o l u t i o n i p a r t i c u l a r l y m a d d e n i n g , t o o , a i i s n ' t s o m e t h i n g y o w o u l do r d i n a r i l y t h i n k o f — a n d t h e r e a r a b s o l u t e l y n c l u e s t h e l py o f i g u r e i o u t . Y o u m u s t j u s t m a k e a i n t u i t i v e l e a p t o d i sc o v e r t h a n s w e r .

H a v i n g d o n e s o y o p r o c e e d o n w a r d s t o t h e r o b s t a c l e s .T h e s e i n c l u d e N e p t u n e , G o o t h e S e a ; P l u t o , G o o t h U n d e r w o r l d ; w a l l o f l a m e ; s e v e r a l c h a s m s ; t h S i r e n s ; t h C y c l o p s ; H a r p i e s ; a n a n i m a t e d s k e l e t o n s . T h e r e ' s e v e nd r a g o n t h r o w n i f o g o o d m e a s u r e .Y o u r m i n d ( a n d r e c o l l e c t i o n o G r e e k m y t h s ) w i l l g e q u i t e w o r k o u t . S o m e o t h s o l u t i o n s a r e q u i t e s u b t l e . I i v e r y e a s y t p a s s b s o m e t h i n g i m p o r t a n t a n n e v e r e v e nk n o w t h a t i t ' s t h e r e . A n p a s s i n g s o m e t h i n g b c o u l d s p e l ld i s a s t e r , s i n c e y o c a n ' t b a c k t r a c k i t h i s g a m e .

F o r t u n a t e l y , y o c a s a v e t h g a m e . U t 1 d i f f e r e n t

6

Page 74: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 74/228

S i e r r a O n - L i n e A d v e n t u r e s

p o s i t i o n s c a b s a v e d t s e p a r a t e d i s k e t t e . C o n s i d e r i n g t h d i f f i c u l t y o t h g a m e a n t h e a s e w i t h w h i c h y o c a p a i n ty o u r s e l f i n t o c o r n e r , f r e q u e n t s a v i n g i h i g h l y r e c o m m e n d e d .

T h g r a p h i c s , a y o m i g h t e x p e c t , a r e o f h i g h q u a l i t y .W h i l e s i m p l e i d e s i g n , t h e y a r w e l l d r a w n a n d u s c l e a n ,b r i g h t c o l o r s .

O v e r a l l , t h g a m e i e x c e l l e n t . B u t h e r e i o n t h i n g t b a w a r e o f I t h v e r y b e g i n n i n g , w h e n y o g t t h s t o r e ,y o w i l l f i n d s e v e r a l i t e m s f o s a l e . Y o c a p u r c h a s e a l b u o n o t h e m . T h o n l y w a t f i g u r e o u w h i c h i t e m n o t b u i t h r o u g h t r i a l a n e r r o r . T h i s c a b e c o m e e x t r e m e l yf r u s t r a t i n g i y o g e v e r y f a i n t o t h g a m e a n t h e n f i n d t h a ty o c a n ' t g o b e c a u s e y o d o n ' t h a v e w h a t y o u n e e d . I t h a th a p p e n s , t h e r e i n o t h i n g t d b u s t a r t a l o v e r a g a i n f r o mt h b e g i n n i n g o t h g a m e . B u t s u c h c h a l l e n g e s h e l p t m a k et h i s t o u g h a d v e n t u r e o n o S i e r r a O n - L i n e ' s b e s t .

T i m e Z o n eT i m e Z o n e , b R o b e r t a W i l l i a m s , m a w e l l b t h m o s t a b i t i o u s h i - r e s a d v e n t u r e g a m e e v e r d e s i g n e d . I s p a n s t h c o u r s e o h i s t o r y f r o m t h d a w n o t i m e t t h f a f u t u r e ,t a k i n g y o a c r o s s t h e c o n t i n e n t s o E a r t h a n o u i n t o t h d e p t h s o f s p a c e . A r e s u l t , t h p r o g r a m f i l l s s i d o u b l e - s i d e dd i s k e t t e s a n i a d v e r t i s e d a r e q u i r i n g " y e a r t c o m p l e t e . "T h a t m a o m a n o b t r u e , b u i a n c a s e , f i n i s h i n g t h i sg a m e i d e f i n i t e l y a a c h i e v e m e n t .

T h s t o r y l i n e i s i m p l e : y o u h a v e b e e n c h o s e n t s a v et h E a r t h f r o m d e s t r u c t i o n a t h h a n d s o a a l i e n t y r a n t o N e b u r o n , p l a n e t l o c a t e d m a n y l i g h t y e a r s f r o m E a r t h . Y o a r g i v e n s p a c e / t i m e m a c h i n e t h a t c a t r a n s p o r t y o t d i f e r e n t c o n t i n e n t s a n t i m e p e r i o d s o E a r t h , a s w e l l a s i n t os p a c e t t h p l a n e t N e b u r o n . T h t i m e m a c h i n e i n e e d e d b c a u s e y o h a v e t p i c k u f e u s e f u l o b j e c t s f i r s t , a n t h e s eo b j e c t s a r e i d i f f e r e n t t i m e p e r i o d s o E a r t h . T h u s , m o s t o t h g a m e i s p e n t t r a v e l i n g b a c k a n f o r t h a m o n g t i m e z o n e s ,s o l v i n g p u z z l e s t o b t a i n t h i t e m s y o w i l l n e e d a t h f i n i s h .

M a k e n m i s t a k e a b o u t i t t h p u z z l e s i t h i s g a m e a r t o u g h . P a r t o t h d i f f i c u l t y c o m e s f r o m h a v i n g a l t h o s e t i m ez o n e s — f i g u r i n g o u w h i c h i t e m s t g e f r o m w h i c h t i m ep e r i o d s i n o e a s y ! T h d i f f i c u l t y i c o m p o u n d e d b t h f a c tt h a t i y o t r t a k i n g s o m e t h i n g b a c k w a r d s i t i m e b e f o r e i

6

Page 75: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 75/228

S i e r r a O n - l i n e A d v e n t u r e s

c o u l d e x i s t , t h a t i t e m w i l l d i s a p p e a r f o r e v e r . F o r t u n a t e l y , t h e r ei n p r o b l e m w i t h t a k i n g a n y t h i n g f o r w a r d i t i m e .

W h e n y o f i n a l l y a r r i v e o N e b u r o n , t h i n g s a r n e a s i e r .Y o w i l l h a v e t m a k e y o u r w a a r o u n d h o s t i l e p l a n e t , o v e rc o m i n g n u m b e r o n a s t y t r i c k s a n t r a p s a s y o g o T h e r e i a l s o a m a z e t h a t m u s t b n e g o t i a t e d b e f o r e y o c a l o c a t e a n d e s t r o y t h t y r a n t ' s w e a p o n . A l l i n a l l , i t ' s r o u g h t r i p .

S i n c e i t ' s l i k e l y t t a k e s o m e t i m e t f i n i s h t h g a m e ,S i e r r a O n - L i n e r e c o m m e n d s t h a t y o b a c k u t h d i s k e t t e s .T h e y p r o v i d e u t i l i t y t h a t w i l l c o p y a l b u d i s k 1 s i d e ( t h em a i n b o o t p r o g r a m ) . T h e y a l s o p r o v i d e a n o t h e r u t i l i t y t h a tw i l l i n i t i a l i z e b l a n k d i s k e t t e f o s a v i n g t h g a m e . E a c h d i s kc a n h o l d u t 1 s e p a r a t e p o s i t i o n s , a n y o c a h a v e a m a n y d i f f e r e n t s a v e d i s k s a y o l i k e .

T h e r e a r a l s o s o m e d r a w b a c k s t T i m e Z o n e . F o o n t h i n g , i i v e r y d i s k - i n t e n s i v e g a m e . E v e r y g r a p h i c d i s p l a y i s t o r e d o d i s k , s t h e r e h a t b e a n a c c e s s e v e r y t i m e y o m o v e t n e l o c a t i o n . . . a n d t h e r e a r e , a y o c a g u e s s , q u i t e

f e l o c a t i o n s o 1 d i s k s i d e s ! F u r t h e r , a l o o d i s k s w a pp i n g i n e c e s s a r y a y o m o v e b e t w e e n t h z o n e s . S i n c e t h g a m e s u p p o r t s o n l y o n d r i v e , t h a t c a b e c o m e t e d i o u s d u r i n gl o n g s e s s i o n s o f p l a y .

I a d d i t i o n , w h i l e t h e g r a p h i c s a r q u i t e g o o d ( a n d t h f i l lr o u t i n e s a r f a s t e r t h a n i p r e v i o u s O n - L i n e g a m e s ) , t h e r e i s t i l l w a i t i n g t i m e w h i l e t h n e p i c t u r e i l o a d e d a n d r a w n .A l t h i s m a k e s t h g a m e b i m o r e t i m e - c o n s u m i n g t h a n s o m ep e o p l e m i g h t w i s h .

H o w e v e r , t h m o s t b o t h e r s o m e f e a t u r e o f t h i s o t h e r w i s es u p e r b l y d e s i g n e d g a m e i s i t s o v e r - u s e o " e m p t y " z o n e s a n r e h e r r i n g s . M o r e t h a n h a l f t h t i m e p e r i o d s a r d e a d e n d s ,w h o s e s o l e p u r p o s e i t s l o w y o d o w n , f r u s t r a t e y o u , a n m i s d i r e c t y o u r e f f o r t s . H a v i n g r e h e r r i n g s i t i m e - h o n o r e dc o n v e n t i o n i a d v e n t u r e g a m e s , b u t h e y s h o u l d b e c a r e f u l l yp l a c e d a n u s e d s p a r i n g l y . H e r e , t h e y h a v e b e e n u s e d a l m o s tw i t h a b a n d o n , a d d i n g e x t r a f r u s t r a t i o n a n c o n f u s i o n t a a l r e a d y - t o u g h a d v e n t u r e . T h a t ' s a s h a m e , b e c a u s e t h b a s i cg a m e i v e r y w e l l t h o u g h t o u a n e x e c u t e d .

T h i s i g o o d b u h a r d a d v e n t u r e g a m e , m a r r e d b l o o f i l l e r . B u i y o u w a n t t s p e n d t h m o n e y a n t i m e , t h p u z z l e s w i l l p r o v i d e r e a l c h a l l e n g e f o t h e x p e r i e n c e da d v e n t u r e r .

6

Page 76: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 76/228

S i e r r a O n - l i n e A d v e n t u r e s

D a r k C r y s t a lT h i s i a a d a p t a t i o n o t h m o v i e o t h s a m e t i t l e . H o w e v e r ,w h i l e h a v i n g s e e n t h m o v i e m i g h t h e l p l i t t l e , i r e a l l y i s n ' tn e c e s s a r y t f i n i s h i n g t h a d v e n t u r e .

T h o b j e c t i t g u i d e J e n , t h G e l f l i n g , t o w a r d s h i g o a lo h e a l i n g t h m a g i c a l c r y s t a l a n t h u s e n d i n g t h r e i g n o f t h e v i l S k e k s i s . J e m u s t f i r s t m a k e h i w a t A u g h r a ( f r o mw h o m h w i l l o b t a i n t h m i s s i n g p i e c e o c r y s t a l ) a n t h e n t t h p a l a c e o t h e S k e k s i s ( w h e r e t h e p i e c e w i l l b r e t u r n e d t i t r i g h t f u l p l a c e i t h c r y t a l ) .N a t u r a l l y , t h i s w i l l n o b a e a s y a i s o u n d s . J e m u s tm a k e h i w a t h r o u g h f o r e s t s , s w a m p s , a n d e s e r t s , a v o i d i n gt r a p s , s o l v i n g p u z z l e s , a n k e e p i n g o u o f t h e w a o f t h ed r e a d e d G a r t h i m . H m u s t u n c o v e r t h a n s w e r t A u g h r a ' sr i d d l e , m a k e f r i e n d s w i t h K i r a , a n l e a r n t r i d e t h L a n d -s t r i d e r s . I t h p a l a c e o t h S k e k s i s , h m u s t t r e a d w a r i l y a n k e e p h i e a r s o p e n a h s e e k s r o u t e t t h c r y s t a l .

I s p i t e o a l t h a t , h o w e v e r , t h a d v e n t u r e i n o t o d i f f i c u l t , a n i i t h n o v i c e c a t e g o r y . I t ' s g o o d g a m e f o t h o s e w h d o n ' t h a v e m u c h e x p e r i e n c e w i t h a d v e n t u r i n g , a t h o u g h s o m e f a m i l i a r i t y w i t h a d v e n t u r e s i h e l p f u l w h e n t r i n t s o l v e c o u p l e o t o u g h p u z z l e s .

T h g r a p h i c s i t h g a m e a r e o f u n e v e n q u a l i t y . S o m es e e m t b l a c k i n g i d e t a i l , a l m o s t a i t h e y a r u n f i n i s h e d ,w h i l e o t h e r s a r w e l l d r a w n . T h e r e i f e e l i n g t h a t t h e r em i g h t h a v e b e e n r u s h t g e t h g a m e o u t , a n s o m e o t h g r a p h i c s s u f f e r b e c a u s e o i t T h i s d e t r a c t s l i t t l e f r o m t h e n j o y m e n t o t h a d v e n t u r e , b u i i b n m e a n s m a j o r f l a w .

T h g a m e o f f e r s t h u s u a l c a p a b i l i t y t s a v e t s e p a r a t ed i s k , w i t h t h s t a n d a r d ( f o r S i e r r a O n - L i n e ) o 1 d i f f e r e n t p s i t i o n s p e d i s k . A l s o t y p i c a l w i t h S i e r r a O n - L i n e , t h g a m es u p p o r t s o n l y o n d r i v e , s d i s k s w a p p i n g i n e c e s s a r y b e f o r ea n a f t e r s a v i n g p o s i t i o n .

B o t t o m l i n e : T h i s i f a i r l y g o o d a d v e n t u r e i t h n o v i c e -i n t e r m e d i a t e a r e a .

6

Page 77: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 77/228

Page 78: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 78/228

L

L

Page 79: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 79/228

M o r e A d v e n t u r e sA d v e n t u r eA d v e n t u r e i p u b l i s h e d b t h D i g i t a l E q u i pm e n t C o r p o r a t i o n U s e r s S o c i e t y ( D E C U S ) ,M i c r o s o f t , a n o t h e r s u p p l i e r s .T h i s i t h o r i g i n a l , f r o m w h i c h t h g e n r e g o i t n a m e . Y o m u s t f i n d w a i n t o a v a s tc o m p l e x o c a v e r n s , p i c k u t r e a s u r e s , a n

g e t h e m b a c k t t h h o u s e a t h s u r f a c e t g e f u l l p o i n t s .Y o f a c e a a s s o r t m e n t o e n e m i e s a l o n g t h w a y . S h o r t l y

a f t e r e n t e r i n g , y o w i l l c o m e i n t o t h H a l l o t h M o u n t a i nK i n g , w h i c h i g u a r d e d b h u g e , g r e e n s n a k e . U n l e s s y o d i c o v e r t h w a t g e p a s t i t y o w i l l g e t s e v e r y l i t t l e o t h c a v e . H e l p i a v a i l a b l e , t h o u g h i c o m e s i a u n l i k e l y f o r m .

H a v i n g v a n q u i s h e d t h e s n a k e , y o w i l l s o o n f i n d s e v e r a lt r e a s u r e s . A o n p o i n t b r o a d c h a s m b l o c k s y o u r p a t h , b u t h e r e i w a a c r o s s i ( i y o u ' r e i m a g i n a t i v e i u s i n g w h a ty o u ' v e f o u n d s f a r ) . S o o n a f t e r t h i s , m o r e p e r s i s t e n t d a n g e rw i l l a p p e a r : n u m b e r o t h r e a t e n i n g d w a r v e s w h f o l l o w y o a r o u n d t h r o w i n g k n i v e s . A n i t h e y a r e n ' t e n o u g h t r o u b l e , ab e a r d e d p i r a t e w i l l l e a p o u o t h s h a d o w s a i n c o n v e n i e n tm o m e n t s , g r a b b i n g a l y o u r v a l u a b l e s a n e s c a p i n g b e f o r e y o c a m a k e m o v e . D o n ' t w o r r y t o m u c h , t h o u g h ; t h e r e a r w a y s t d e f e a t t h d w a r v e s a n r e c o v e r y o u r t r e a s u r e f r o m t h p i r a t e .

E v e n t u a l l y y o m a g e t t h T r o l l B r i d g e ( c o m p l e t e w i t ha s i g n s a y i n g " S t o p ! P a T r o l l ! " ) , a n t h e n y o w i l l h a v e t g i v e t r e a s u r e t t h t r o l l b e f o r e h e ' D l e y o c r o s s t h b r i d g e .H c a n b e o u t f o x e d . B u w h a t w i l l y o d w h e n y o g e t t h b a r r e n r o o m a n f i n d t h e b e a r ? A n d h o w c a y o g e a O r e n t a l r u o u f r o m u n d e r d r a g o n ? W e l l , i i w e r e e a s y , i w o u l d n ' t b f u n .

V a r i o u s v e r s i o n s o A d v e n t u r e a r i n c i r c u l a t i o n . T h o r i gi n a l v e r s i o n t a k e s o n l y t w o - w o r d c o m m a n d s b u h a f a i r l yg o o d v o c a b u l a r y . L a t e r v e r s i o n s i n c l u d e m u l t i p l e d i r e c t o b j e c t sa n p r e p o s i t i o n a l p h r a s e s . T h e r e i a l s o c u t - b a c k v e r s i o na v a i l a b l e f r o m R a d i o S h a c k o n T R S - 8 0 c o m p u t e r s , m i s l e a d -i n g l y p u b l i s h e d u n d e r t h t i t l e P y r a m i d 2 0 0 0 . I a l v e r s i o n s ,t h d e s c r i p t i o n s a r e w e l l w r i t t e n a n p i c t u r e s q u e . T h s e n s et h e y g i v e o e x p l o r i n g a s p e c t a c u l a r e n v i r o n m e n t r e m a i n su n e q u a l e d .

6

Page 80: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 80/228

M o r e A d v e n t u r e s

S o m e o t h p u z z l e s a r e q u i t e c l e v e r , w h i l e o t h e r s d o n ' tr e a l l y p l a y f a i r . O n o t h b e s t i t h a f o r e m e n t i o n e d e c o u n t e r w i t h t h t r o l l . I s e e m s a f i r s t t h a t h w i l l c h a r g e y o o n t r e a s u r e , i n o t w o , b u m a k i n g t h r i g h t m o v e s l e t s y o g e e v e r y t h i n g b a c k i t h e e n d . L e s s s a t i s f y i n g , o t h o t h e rh a n d , i t h e n c o u n t e r w i t h d r a g o n . S u c c e s s h e r e d e p e n d so a n s w e r i n g s e e m i n g l y r h e t o r i c a l q u e s t i o n c o r r e c t l y . T h u n f a i r a s p e c t i t h a t t h p r o g r a m a s k s t h e s a m e q u e s t i o n a o t h e r p o i n t s i t h g a m e b u d o e s n ' t r e c o g n i z e a a n s w e r f r o mt h p l a y e r .

A d v e n t u r e h a p r o v e n i t d u r a b i l i t y a n r a n k s h i g h a m o n gi t d e s c e n d a n t s .

A s y l u mA s y l u m , b D a v i d C W i l l e n , i b a s e d o t h o r i g i n a l A s y l u ma d v e n t u r e b F r a n k C o n , J r a n W i l l i a m F D e n m a n , J r ( M e dS y s t e m s / S c r e e n p l a y ) .Y o h a v e b e e n p u a w a y i t h a s y l u m . C a y o g e o u t ?P e r s p e c t i v e g r a p h i c s , g o o d c o m m a n d h a n d l i n g , a n l a r g em a c o m b i n e t m a k e t h i s a i n t r i g u i n g g a m e . T h g o i n g i s n ' te a s y , a n i m a b l o n g t i m e b e f o r e y o c a e v e n f i n d t h w a o u o y o u r c e l l . Y o d h a v e h a n d g r e n a d e t h a t s o m eo n s l i p p e d i n t o t h c e l l , b u h o c a y o u s i i s m a l lr o o m w i t h o u t b l o w i n g y o u r s e l f t o b i t s ?

O n c e y o g e o u t , y o f i n d y o u r s e l f r o a m i n g t h r o u g h c o r i d o r s a n t r y i n g d o o r s i t h h o p e o e s c a p i n g b e f o r e t h g u a r d s c a t c h y o u . I y o u d o m e e t g u a r d , y o m a s t i l l b a b l e t o u t w i t h i m . P a t i e n t s m i g h t b e a b l e t h e l p y o i y o t h i n k y o c a t r u s t t h e m .

G r a p h i c a d v e n t u r e s o f t e n s a c r i f i c e c o m m a n d h a n d l i n g f o p i c t u r e s , b u A s y l u m i b e t t e r w i t h c o m m a n d s t h a n m a n y a l l -t e x t a d v e n t u r e s . I t v o c a b u l a r y ( w h i c h c a b d i s p l a y e d o r e q u e s t ) i o v e r 2 0 w o r d s . Y o c a e n t e r c o m m a n d s a c o p l e x a G I V E C O A T T G U A R D a n O P E N D O O R W I T HS I L V E R K E Y .

T h e r e a r s o m e o d d i t i e s , t h o u g h . O b j e c t s t h a t a r e n ' t b e i n gc a r r i e d a r a l w a y s i " b o x e s . " I y o d r o p a n o b j e c t , b o m a g i c a l l y a p p e a r s t h o l d i t T s e w h a t i i t h r o o m , y o h a v e t O P E N B O X . Y o c a a l s o p u a o b j e c t u n d e r s o m et h i n g e l s e . F o i n s t a n c e , y o c a P U G R E N A D E U N D E RB E D . O n c e y o u d o t h i s , n a m o u n t o s e a r c h i n g w i l l r e v e a l i t

7

Page 81: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 81/228

M o r e A d v e n t u r e s

p r e s e n c e . O n l y i y o r e m e m b e r w h e r e i i a n t y p e T A K EG R E N A D E U N D E R B E c a y o g e i b a c k .

A y o m a k e y o u r a t t e m p t t e s c a p e , c l o c k k e e p s t i c k i n gw h e t h e r y o m o v e o n o t . Y o h a v e o n l y 1 2 h o u r s o g a m et i m e ( a b o u t h o u r s o r e a l t i m e ) t f l e e b e f o r e t h m o r e c o p e t e n t d a s h i f t c o m e s t l o c k y o s a f e l y a w a y . F o r t u n a t e l y ,y o d o n ' t h a v e t d t h e 6 h o u r s a o n s i t t i n g ; y o c a s u p e n d o s a v e t h g a m e a a n t i m e .

O n l a s t w o r d o w a r n i n g : D o n ' t l o o k u p Y o n e v e rk n o w w h e n t h e y m i g h t d e c i d e t d r o p s o m e t h i n g o y o u .

A s y l u m I A s y l u m I I b W i l l i a m F D e n m a n , J r . , i s p u b l i s h e d b M e S y t e m s S o f t w a r e .M a n y c r e a t o r s o f s u c c e s s f u l p r o d u c t s h a v e t r i e d t f o l l o w u t h e i r s u c c e s s w i t h a s e q u e l , o n l y t p r o d u c e p a l e s h a d o w o t h o r i g i n a l . T h i s i l a r g e l y t r u e o A s y l u m I I T h i d e a , t h g r a p h i c a p p r o a c h , a n t h c o m m a n d h a n d l i n g a r a l e s s e nt i a l l y u n c h a n g e d f r o m A s y l u m . O n c e a g a i n , y o s t a r t i c e l la n d m u s t e s c a p e . W h d i D e n m a n w a n t t g o v e r t h s a m em a t e r i a l a g a i n ? P e r h a p s h w a t r y i n g t c r e a t e a e a s i e r v e s i o n f o p l a y e r s w h w e r e f r u s t r a t e d w i t h t h o r i g i n a l . I m a n y w a y s , t h i s i e a s i e r . G e t t i n g o u t o t h c e l l i n i t i a l l y i n o a d i f f i c u l t . T h e r e a r n g u a r d s r o a m i n g t h h a l l s t o p u y o b a c k . p l a y e r c a m a o u l a r g e a r e a s o t h a s y l u m a f t e rg e t t i n g p a s t t h f i r s t l o c k e d d o o r .

H o w e v e r , t h i s s i m p l i f i c a t i o n r e s u l t s i l o n g , a r i d s t r e t c h e si w h i c h t h e p l a y e r d o e s n ' t h a v e m u c h t d b e s i d e s m a p p i n gt h c o n v o l u t e d p a s s a g e s . M o s t o t h c h a l l e n g e c o m e s f r o ma c c u m u l a t i n g t h k e y s n e e d e d t o p e n v a r i o u s d o o r s . S o m ed o o r s , u n f o r t u n a t e l y , w i l l s e t o f f a l a r m s w h e n o p e n e d a n d e n dt h g a m e . T h p a t t e r n b e h i n d t h e s e a l a r m s s e e m s r a n d o m a n v a r i e s e a c h t i m e t h g a m e i p l a y e d ; o f t e n a d o o r t h a t l e a d s t

n e e d e d i t e m w i l l s e o f a a l a r m w h e n o p e n e d . T h i s c a l e a dt l o o f r u s t r a t i o n , e v e n w i t h f r e q u e n t s a v i n g o t h g a m e .M a n y p l a y e r s o A s y l u m h a v e u n d o u b t e d l y b e e n u n a b l e t g e f a e n o u g h t d i s c o v e r t h o d d i t i e s o i t m a p . A s y l u m I l e t s y o d i s c o v e r e a r l y i t h g a m e h o s t r a n g e i t l a y o u t i s T h e r e a r a l e a s t t w l o c a t i o n s t h a t q u i e t l y t e l e p o r t y o f r o mo n l o c a t i o n t a n o t h e r , a w e l l a s b l o c k o r o o m s i t h f o r m o f i v e - s i d e d s q u a r e ! I n t e r e s t i n g l o c a t i o n s t v i s i t i c l u d e s h o c k t h e r a p y , p l a s t i c s u r g e r y ( p e r f o r m e d w i t h o u t

7

Page 82: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 82/228

M o r e A d v e n t u r e s

a n e s t h e s i a ) , a n p s y c h i a t r y ( w h e r e y o c a l i t e r a l l y , b e b o r e dt d e a t h i y o h a n g a r o u n d t o l o n g ) .

T h d o c u m e n t a t i o n f o t h p r o g r a m c a s s e t t e c l a i m s t h a to n s i d e o f t h t a p e h o l d s 1 6 v e r s i o n a n t h o t h e r 3 2 v e r s i o n , t h d i f f e r e n c e b e i n g t h a t t h 1 6 v e r s i o n h a s h o r t e rm e s s a g e s a n s m a l l e r v o c a b u l a r y . O m t a p e , t h o u g h , t h r e v e r s e s i d e w a m a r k e d " D u p l i c a t e , " a n c o u l d n ' t d e t e c ta n d i f f e r e n c e s i t h p r o g r a m s o t h t w s i d e s . T h m e s a g e s , u n l i k e t h o s e i m I B P v e r s i o n o A s y l u m , a r j u s tp h r a s e s r a t h e r t h a n f u l l s e n t e n c e s , a n t h v o c a b u l a r y i s m a l l e r .

B e d l a mB e d l a m i a v a i l a b l e f r o m R a d i o S h a c k .H e r e i a n o t h e r a d v e n t u r e i w h i c h y o u h a v e t e s c a p e f r o ma i n s a n e a s y l u m . N o n o a a s y l u m f o t h e i n s a n e , b u a i n s a n e a s y l u m . Y o u r g o a l i t g e o u i n s p i t e o t h e f f o r t s o

n e e d l e - w a v i n g d o c t o r , a s a d i s t i c t h e r a p i s t , a n a t a l k i n gg u a r d d o ( i y o s a H E L L O t t h d o g , h a n s w e r s ) . Y o m a b a b l e t g e h e l p f r o m s o m e o t h e o t h e r p a t i e n t s . E a c ht i m e t h p r o g r a m i s t a r t e d , t h e s e c h a r a c t e r s s t a r t o u i d i f e r e n t c e l l s . O n c e y o f i n d t h e m , t h e y w i l l o f t e n f o l l o w y o a r o u n d .

U n l i k e m o s t a d v e n t u r e s , t h s o l u t i o n v a r i e s e a c h t i m e y o r u t h g a m e . T h i s a d d s t B e d l a m ' s s t a y i n g p o w e r , s i n c e y o c a p l a y i s e v e r a l t i m e s b e f o r e y o h a v e f o u n d a l t h p o s i b l e s o l u t i o n s .

R a d i o S h a c k ' s a d v e n t u r e w r i t e r s s e e m t h a v e f a s c i n at i o n w i t h t h w o r d P L U G H , w h i c h o r i g i n a l l y a p p e a r e d i A d v e n t u r e i t s e l f . I s h o w s u i s e v e r a l o f t h e i r a d v e n t u r e s f o o n p u r p o s e o r a n o t h e r . I t h i s o n e , i c a g e y o o u o s o m eo t h e r w i s e h o p e l e s s s i t u a t i o n s .

T h c o m m a n d p a r s e r h a t h i n c o n v e n i e n t f e a t u r e , i nc o m m o n w i t h s e v e r a l o t h e r R a d i o S h a c k a d v e n t u r e s , t h a tw h e n y o e n t e r a i n v a l i d c o m m a n d , t h e c u r s o r r e m a i n s i t h c o m m a n d l i n e t o l e y o e d i t i t I t u r n s o u t h a t h i t t i n gt h C L E A R k e l e t s y o m a k e f r e s h s t a r t , t h o u g h t h i s i s n ' tm e n t i o n e d a n y w h e r e i t h i n s t r u c t i o n s . T h p r o g r a m ' s d e s c r i pt i o n s , e n t i r e l y i n u p p e r c a s e , a r g r a m m a t i c a l b u b i d u l l .

7

Page 83: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 83/228

Page 84: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 84/228

M o r e A d v e n t u r e s

g a m e w o r l d . Y o a n t h c o m p u t e r a r t h e c y b o r g . Y o u r r e a l -l i f e c o m p u t e r r e p r e s e n t s t h e m a c h i n e p a r t o f y o u r m i n d ; i g i v e s y o a l y o u r d a t a , a n d y o u c a a s i t S C A N t h i n g s o e v e n t g i v e a O P I N I O N .

W h e n t h g a m e s t a r t s , y o u ' r e l o s t i v e r y s t r a n g e f o r e s t .Y o u r m e m o r y b a n k s a r d a m a g e d , a n d y o u h a v e n ' t t h f a i n te s i d e a o h o y o g o h e r e . S c a t t e r e d a r o u n d t h f o r e s t a r p o r t a l s t h a t l e a d i n t o r o o m s w h e r e t h e r e i s n ' t e v e n a b u i l d i n g .Y o c a p a s s t h r o u g h s o m e o t h e s e p o r t a l s , b u g e t t i n gt h r o u g h o t h e r s t a k e s a l i t t l e w o r k . Y o u r f i r s t g o a l i j u s t t o g e e n o u g h e n e r g y t s u r v i v e f o w h i l e ; t h e n y o c a w o r r ya b o u t w h a t y o u ' r e d o i n g h e r e a n h o y o c a g e o u t .

P e r h a p s t h e s p a c e - s u i t e d l i z a r d c a h e l p y o u — i f y o m e e th i p r i c e . O m a y b e t h m i n i - d r o i d c a d t h i n g s y o c a n ' t d y o u r s e l f . T h u l t r a f i c h e m i g h t h a v e t h i n f o r m a t i o n y o n e e d ,b u h o d y o r e a d i t

T h c o m m a n d h a n d l e r i q u i t e g o o d . Y o c a t a k e a n d r o p m u l t i p l e o b j e c t s w i t h o n c o m m a n d , a n d y o u c a g i v ei n d i r e c t o b j e c t s w i t h p r e p o s i t i o n s ( G I V E F O O D T L I Z A R D ,I N S E R T C O I N I S L O T ) . C e r t a i n c o m m o n c o m m a n d s , s u c ha L O O K , d o n ' t w o r k ; b u t h i s i b e c a u s e m o r e c y b o r g - l i k ec o m m a n d s , s u c h a S C A N , h a v e r e p l a c e d t h e m f o t h s a k e o a t m o s p h e r e . A t h i n s t r u c t i o n s e x p l a i n , y o c a t y p e A R E AS C A N t l o o k a r o u n d o B O D Y S C A N t c h e c k h o h e a l t h yy o u r h u m a n a n c y b o r g h a l v e s a r e .

T h i s g a m e , b t h a u t h o r w h h a s i n c e d o n e S u s p e n d e da n I n f i d e l i o n o t h b e s t - w r i t t e n a d v e n t u r e s a v a i l a b l e .

D u n g e o nD u n g e o n i p u b l i s h e d b t h e D i g i t a l E q u i p m e n t C o r p o r a t i o nU s e r s S o c i e t y ( D E C U S ) .T h c r e a t o r s o Z o r k c l a i m e d t h a t t h e i r g a m e c o u l d n ' t p o s s i b l yb d o n e i F O R T R A N ( i w a d o n e i M D L , L I S P - l i k e l a ng u a g e ) . R o b e r t S u p n i k o D i g i t a l E q u i p m e n t C o r p o r a t i o n t o o kt h e m u p o t h a t c l a i m , a n t h r e s u l t w a D u n g e o n .

D u n g e o n c o n t a i n s a l t h l o c a t i o n s , d e s c r i p t i o n s , a n d p u zz l e s o t h o r i g i n a l Z o r k . I f a l l s s h o r t o n l y i i t c o m m a n dp a r s e r , w h i c h c a n n o t h a n d l e a l t h c o m p l e x c o m m a n d s o Z o r k . T h i s s h o r t c o m i n g d o e s m a k e s o m e o t h p u z z l e s m o r ed i f f i c u l t , s i n c e c e r t a i n c o m m a n d s w o n ' t w o r k .

T h e r e a r s e v e r a l v e r s i o n s o D u n g e o n i n c i r c u l a t i o n , v a r yi n i c o m p l e t e n e s s . T h m o s t c o m p l e t e o n i n c l u d e s t h P u z -7

Page 85: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 85/228

z l R o o m , t h T o m b o t h U n k n o w n I m p l e m e n t e r , a n a e n g a m e w h e n y o h a v e g a t h e r e d a l t h t r e a s u r e s i n t o t h t r o p h y c a s e .

A n o t h e r i n c a r n a t i o n o D u n g e o n i H o u s e o B a n s h i , w h i c hi a v a i l a b l e o t h C o m p u S e r v e I n f o r m a t i o n S e r v i c e . A $ 6 . 0 0a h o u r , y o c o u l d g b r o k e t r y i n g t s o l v e i t b u i t ' s g o o do p p o r t u n i t y f o C o m p u S e r v e s u b s c r i b e r s t o t r y f e m o v e sa n g e t h f l a v o r o f Z o r k .

E m p i r e o t h O v e r - M i n dE m p i r e o t h O v e r - M i n d i p u b l i s h e d b y M i c r o c o m p u t e r G a m e s ,I n c . , d i v i s i o n o T h A v a l o n H i l l G a m e C o m p a n y .Y o u r q u e s t i t d e s t r o y t h e e v i l O v e r - M i n d , w h i c h i p o w e r f u li i t o w r i g h t a n h a v a r i o u s c r e a t u r e s g u a r d i n g i t t o o . T h a c t i o n t a k e s p l a c e o t w p l a n e t s ; m a g i c a l m e a n s l e y o g e f r o m o n t t h o t h e r .

E v e n t u a l l y y o w i l l m e e t t h O v e r - M i n d i t s e l f , a n t h a te n c o u n t e r m a b t h t o u g h e s t p a r t o t h w h o l e q u e s t . U n l i k em o s t a d v e n t u r e s , t h i s o n d o e s n o t u s e c o m p a s s d i r e c t i o n s a a l l . M o v e m e n t c o m m a n d s a l w a y s s p e c i f y a p o r t a l , s u c h a r o a d , a c l i f f , o d o o r , t h a t l e a d s f r o m o n e p l a c e t a n o t h e r .T y p i c a l m o v e m e n t c o m m a n d s a r G T D O O R , C L I M BT R E E , a n d F O L L O W R O A D .

T h c o m m a n d p a r s e r i l i t t l e m o r e s o p h i s t i c a t e d t h a nt h u s u a l v e r b - o b j e c t h a n d l e r , i t h a t i l e t s y o u s a d j e c t i v e s .U n f o r t u n a t e l y , i i n o t v e r y g o o d a i n d i c a t i n g w h a t i w r o n gw h e n y o t y p e i c o m m a n d t h a t i c a n ' t i n t e r p r e t . I a l s om a k e s a s s u m p t i o n s w h e n i e n c o u n t e r s a a m b i g u o u s c o m a n d , s y o m a f i n d y o u r s e l f d o i n g s o m e t h i n g y o d i d n ' ti n t e n d t d o

I n c l u d e d i t h p a c k a g e i p o e m t h a t g i v e s t h e h i s t o r yb e h i n d t h O v e r - M i n d a n d c o n t a i n s n u m b e r o v i t a l c l u e s .R e a d i c a r e f u l l y , a n r e r e a d i i y o g e s t u c k .

s u b t l e t y o f O v e r - M i n d , n o f o u n d i a n o t h e r g a m et h a t k n o w o f i t h d i s t i n c t i o n b e t w e e n c a r r y i n g a o b j e c ta n h o l d i n g i t Y o c a c a r r y s e v e r a l o b j e c t s b u h o l d o n l yo n e , a n d y o u c a m a k e e f f e c t i v e u s e o n l y o t h o b j e c t y o a r h o l d i n g . T h i s r e q u i r e s p l a n n i n g a h e a d , s i n c e y o c o u l d b i t r o u b l e i y o h a v e t r u m m a g e t h r o u g h y o u r k n a p s a c k w h i l e

m o n s t e r i a t t a c k i n g y o u .g a m e i p r o g r e s s c a n b e s a v e d o t a p e , b u o T R S - 8 0

c o m p u t e r s t h i s r e q u i r e s h a v i n g t h T B U G p r o g r a m .7

Page 86: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 86/228

M o r e A d v e n t u r e s

G . F . S . S o r c e r e s sG . R S . S o r c e r e s s , b M i c h a e l G C u l l u m , i p u b l i s h e d b y M i c r oc o m p u t e r G a m e s , I n c . , d i v i s i o n o T h A v a l o n H i l l G a m eC o m p a n y .T h i s s c i e n c e - f i c t i o n a d v e n t u r e c a s t s y o i t h r o l e o L i e u t e na n J o J u s t i n o t h G a l a c t i c F e d e r a t i o n N a v y . A t h g a m eo p e n s , y o h a v e j u s t b e e n f a l s e l y c o n v i c t e d o m u t i n y a n s e n t e n c e d t o f l o a t i n s p a c e f o r e v e r i l i f e - s u s t a i n i n gs p a c e s u i t . B u f r i e n d h a h i d d e n t h r u s t e r i y o u r s u i t , a n w i t h i y o a r a b l e t f i n d y o u r w a t a n o t h e r s t a r s h i p .T h i s s t a r s h i p , t h G . F . S . S o r c e r e s s , h a a s i n g l e o c c u p a n t ,C a p t a i n S e l e n a S a k a r o v . W h i s h c o m m a n d i n g a s t a r s h i pw i t h o u t c r e w ? H o d o e s s h k n o w s m u c h a b o u t y o u ?W h d o e s s h e n t r u s t t h s h i p t y o a n t h e n g i n t oh y b e r n a t i o n c h a m b e r ? S a d l y , t h e s e a r t h i n g s y o w i l l n o l e a r n i t h i s a d v e n t u r e . B u t h s h i p ' s c o m p u t e r c o n t a i n sp r o g r a m m i n g t g t a n o f o u r w o r l d s b e s i d e s E a r t h . Y o h a v e n o t h i n g b e t t e r t d w i t h t h r e s t o y o u r l i f e ; y o m a a w e l l g t t h e s e w o r l d s o t h w i l d c h a n c e t h a t s o m e t h i n gy o f i n d w i l l h e l p y o p r o v e y o u r i n n o c e n c e .

T h u n d e r l y i n g p r o g r a m i v e r y s i m i l a r t E m p i r e o t h O v e r - M i n d . I h a t h s a m e s t r e n g t h s a n w e a k n e s s e s a O v e r -M i n d ' s c o m m a n d h a n d l e r , e x c e p t t h a t i s e e m s t r u l i t t l ef a s t e r . A v a l o n H i l l s t i l l h a s n ' t l e a r n e d t h a t p r o o f r e a d i n g i n e e s s a r y i a d v e n t u r e p r o g r a m s ; s p e l l i n g e r r o r s a b o u n d , a t h o u g h t h u s o t h l a n g u a g e i o t h e r w i s e g o o d . A u n s u c c e s s f u l " i m p r o v e m e n t " o v e r O v e r - M i n d i t h a t t h s c r e e ni c l e a r e d a f t e r e v e r y c o m m a n d y o t y p e .

T h p u z z l e s a r f a i r l y s i m p l e , a n n o t h i n g i t h i s a d v e nt u r e s h o u l d c a u s e a e x p e r i e n c e d p l a y e r e x c e s s i v e t r o u b l e . U t i y o g e c l o s e t t h e n d , t h o u g h , t h e r e i n s i g n t h a ty o u ' r e m a k i n g a n p r o g r e s s t o w a r d y o u r g o a l .

W h a t i e s p e c i a l l y n o t e w o r t h y a b o u t t h i s a d v e n t u r e i t h s u p p l e m e n t a r y m a t e r i a l . O n o f t h e b o o k l e t s i n c l u d e d w i t h i i e n t i t l e d " R e s t l e s s U n i v e r s e " a n t e l l s J o J u s t i n ' s s t o r y u t t h b e g i n n i n g o t h a d v e n t u r e . T h o t h e r b o o k l e t , t h " G a l a ct i F e d e r a t i o n N a v a l O f f i c e r ' s M a n u a l , " c o n t a i n s d e s c r i p t i o n so t h e p l a n e t s y o c a v i s i t , a l o n g w i t h c o l o r i l l u s t r a t i o n s .T h e s e i l l u s t r a t i o n s a r a i n t e l l i g e n t a l t e r n a t i v e t s c r e e ng r a p h i c s , s i n c e t h e y l o o k b e t t e r a n d o n ' t t a k e u m e m o r ys p a c e . T h " O f f i c e r ' s M a n u a l " a l s o i n c l u d e s s e v e r a l s e c t i o n s

7

Page 87: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 87/228

M o r e A d v e n t u r e s

t h a t y o a r e i n s t r u c t e d n o t r e a d u n t i l t h p r o g r a m t e l l s y o t r e a d t h e m . Y o s h o u l d o b s e r v e t h i s r e q u e s t , s i n c e r e a d i n gt h e m w o u l d g i v e a w a y d e v e l o p m e n t s i t h a d v e n t u r e .

H a u n t e d H o u s eH a u n t e d H o u s e i p u b l i s h e d b y R a d i o S h a c k .T h u n i q u e v i r t u e ( i v i r t u e i i s o t h i s a d v e n t u r e i t h a t y o c a h a v e l u n c h , s o l v e i c o m p l e t e l y , a n s t i l l b b a c k t w o r kw i t h i n t h h o u r . R u n n i n g i m e r e f o u r k i l o b y t e s o m e m o r y( b u t b r o k e n i n t o t w t a p e l o a d s ) , i l e t s y o g i n t o h a u n t e dh o u s e a n t r t g e b a c k o u a l i v e . A i u s u a l f o t i n y a d v e nt u r e s , m o r e o t h c h a l l e n g e c o m e s f r o m f i g u r i n g o u t h p r g r a m t h a n f r o m t h a c t u a l s i t u a t i o n . s p e c i a l s o u r c e o f r u s t r a t i o n i t h a t t h p r o g r a m d o e s n ' t t e l l y o w h e t h e r y o u rm o v e m e n t c o m m a n d s a r e s u c c e s s f u l o r n o t ; i s i m p l y r e p e a t st h d e s c r i p t i o n o t h e p l a c e y o w e r e i i y o c a n ' t g i t h d i r e c t i o n y o s p e c i f y . C o m b i n e d w i t h t h f a c t t h a t a d j a c e n tr o o m s o f t e n h a v e i d e n t i c a l d e s c r i p t i o n s , t h i s m a k e s f i g u r i n go u w h e r e y o a r e r a t h e r d i f f i c u l t . A n o t h e r i r r i t a t i o n i t h a ty o c a n ' t r e s t a r t t h g a m e w h e n y o l o s e , e x c e p t b r e l o a d i n gi f r o m t a p e .

T h m a g i c w o r d P L U G H m a k e s i t a p p e a r a n c e i t h i sa d v e n t u r e a t h w o r d t h a t g e t s y o i n t o t r o u b l e i t h f i r s tp l a c e . S i y o j u s t d o n ' t s a i t y o u ' r e a w e l l o f a i y o h a g o n e t h r o u g h t h w h o l e a d v e n t u r e a n s o l v e d i t B u s o l v i n g i i m o r e f u n .

A a m u s i n g f e a t u r e o H a u n t e d H o u s e i t h a t y o c a k i l lg h o s t . N o d o n ' t k n o w h o t h a t c a b e b u t h p r o g r a m t e l l sy o a f t e r w a r d t h a t t h " b o d y o d e a d g h o s t " i i t h r o o m .

W h a t e v e r i t w e a k n e s s e s , t h i s g a m e s h o w s a o f f b e a ts e n s e o h u m o r . I t ' s a l s o o n o t h e l o w e s t - p r i c e d a d v e n t u r e sa v a i l a b l e .

L o r d s o K a r m aL o r d s o K a r m a i p u b l i s h e d b y M i c r o c o m p u t e r G a m e s , I n c . ,d i v i s i o n o T h A v a l o n H i l l G a m e C o m p a n y .Y o u r g o a l h e r e i t g a i n k a r m a p o i n t s b d o i n g a p p r o p r i a t ed e e d s i w o r l d o r a t h e r s t r a n g e l y m i x e d m y t h s . Y o a r r b o r n a f t e r e v e r y d e a t h , b u i y o u r k a r m a p o i n t s a r n e g a t i v ea t h t i m e o y o u r d e a t h , y o m u s t f i r s t s u f f e r i P u r g a t o r y .T o l e r a n c e m u s t n o r a n k h i g h i t h e e y e s o t h K a r m a L o r d s ,

7

Page 88: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 88/228

M o r e A d v e n t u r e s

s i n c e t h e y a w a r d y o l a r g e n u m b e r o f p o i n t s f o d e s t r o y i n ga i d o l . T h m a i l a r g e b u r e p e t i t i o u s . M o s t o t h l o c a t i o n sa r f o r e s t s o v a r i o u s k i n d s w i t h n o t h i n g e x c i t i n g i n t h e m .T h e r e a r s o m e i n t e r e s t i n g p u z z l e s , b u t h e y a r t o f e a n f a b e t w e e n . N o d o e s t h i n a t t e n t i o n t p r o o f r e a d i n g h e l p .

S o m e s t o r y f r a g m e n t s a r p r e s e n t . Y o c a r e s c u e p r i nc e s s f r o m r u f f i a n , a f t e r w h i c h s h w i l l D E M A N D ( e m p h a s i sh e r s ) t h a t y o t a k e h e t h e f a t h e r a n w i l l k e e p f o l l o w i n gy o u n t i l y o d o T h e r e i a l s o w i z a r d w h c o m m a n d s y o t b r i n g h i t h s t a f f o t h e v i l s h i m m e r i n g w i z a r d . O f i t h w o o d s , t h e r e i a n o t - s o - j o l l y g r e e n g i a n t . Y o m i g h t e v e nt u a l l y w o n d e r w h y o s h o u l d b o t h e r w i t h k a r m a p o i n t s f o h e l p i n g t h e s e u n p l e a s a n t c h a r a c t e r s ; i f a c t , t h g a m e w o r k sj u s t a w e l l i y o p l a y t g e t t h e l o w e s t p o s s i b l e k a r m a s c o r ei n s t e a d o t h h i g h e s t . B u i y o t h i n k t h i s w a y , y o m i g h t b eb e t t e r o f p l a y i n g P r i s o n e r ( s e e b e l o w ) .

T h i s a d v e n t u r e a c c e p t s s i m p l e t w o - w o r d c o m m a n d s a n h a r e a s o n a b l y l a r g e v o c a b u l a r y . B t a k i n g u 4 8 b y t e s o m e m o r y , i m a n a g e s t h a v e l e s s c o n s t r a i n e d f e e l — b u t i s e e m s m o r e d i l u t e d t h a n e x p a n d e d .

M e r l i n ' s T r e a s u r eM e r l i n s ' s T r e a s u r e , b M i c h a e l D Y f i l e , i p u b l i s h e d b A d v e nt u r e I n t e r n a t i o n a l . I i p a c k a g e d o d i s k a t h f l i p s i d e o f T h S l e d g e o R a h m u l .I y o u ' v e e v e r w a n t e d t d i w i z a r d a n t h e n s t e a l a l h i p o s s e s s i o n s , t h i s a d v e n t u r e m a b f o y o u . E a c h o r i e n t a t i o ni e a c h r o o m h a i t o w g r a p h i c p r e s e n t a t i o n ( w i t h i n t h eT R S - 8 0 ' s r a t h e r m e a g e r c a p a b i l i t i e s ) , a n b o o t h s c r e e nd i s p l a y s t h l a s t f i v e c o m m a n d s e n t e r e d . M o v a b l e o b j e c t s i t h r o o m d n o a p p e a r i t h d i s p l a y .

T h a d v e n t u r e d o e s h a v e s o m e c h a l l e n g i n g p u z z l e s . U f o r t u n a t e l y , t h c o m m a n d l a n g u a g e i e x t r e m e l y l i m i t e d , a n m a n y c o m m a n d s s i m p l y h a v e n e f f e c t . Y o c a b e a t t h w i a r u a n e v e n s t a b h i w i t h d a g g e r ; h e ' l l j u s t i g n o r e y o a n k e e p c o n t e m p l a t i n g t h i n e f f a b l e u n t i l y o e i t h e r t r t t a k e s o m e t h i n g ( h d o e s d e f e n d h i p r o p e r t y ) o r f i n d t h w a t k i l l h i m .

O n e l e m e n t o s t o r y t e l l i n g t h a t s h o u l d b p r e s e n t i a n a d v e n t u r e i m o t i v a t i o n . T h a t i s , i f t h e c h a r a c t e r m u s t t a k es o m e a c t i o n i o r d e r t s u c c e e d , h s h o u l d f i r s t h a v e a c c e s s t a c l u e t h a t s u g g e s t s t h a t a c t i o n . F o i n s t a n c e , i g o i n g i n t o a

7

Page 89: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 89/228

c e r t a i n p a s s a g e i d a n g e r o u s a n r e q u i r e s s p e c i a l p r e c a u t i o n s ,t h c h a r a c t e r s h o u l d b a b l e t g e p r i o r w a r n i n g o t h d a g e r . W i t h o u t t h i s w a r n i n g , y o w o u l d h a v e t h c h a r a c t e r t a k ep r e c a u t i o n s o n l y b e c a u s e y o k n e w f r o m p r e v i o u s p l a y t h a td o i n g o t h e r w i s e w o u l d b f a t a l . F r o m y o u r c h a r a c t e r ' s s t a n dp o i n t , t h i s m e a n s t a k i n g a c t i o n s f o n r e a s o n a a l l .

M e r l i n ' s T r e a s u r e v i o l a t e s t h i s r u l e i p a r t i c u l a r l y b l a t a n tw a y . O n r o o m i p r o t e c t e d b b e a m o l i g h t w h i c h t r i g g e r s

t r a p i y o w a l k t h r o u g h i t T h e r e i n i n d i c a t i o n t h a t y o a r c o m i n g u t t h i s b e a m u n t i l i t ' s t o l a t e . T h n e e f f e c t i t h a t y o u r c h a r a c t e r w i l l c r a w l t h r o u g h t h r o o m o n l y b e c a u s eo k n o w l e d g e g a i n e d i p r e v i o u s i n c a r n a t i o n .

h i n t s h e e t i i n c l u d e d ; t h e h i n t s a r e s c r a m b l e d t p r v e n t u n i n t e n t i o n a l p e e k i n g .

P r i s o n e rP r i s o n e r 2 b D a v i d M u l l i c h , i p u b l i s h e d b y I n t e r a c t i v e F a n t as i e s , d i v i s i o n o f E d u - W a r e , I n c .M o s t g r a p h i c a d v e n t u r e s u s e t h g r a p h i c s j u s t t a d p i c t u r e s ;b u P r i s o n e r i n t e g r a t e s t e x t a n g r a p h i c s i a i n n o v a t i v ea n e f f e c t i v e w a y . T h a d v e n t u r e i b a s e d o t h t e l e v i s i o n s er i e s T h P r i s o n e r , i n w h i c h P a t r i c k M c G o o h a n p l a y e d a c a p t i v es e c r e t a g e n t s t r u g g l i n g t k e e p t h i n d e p e n d e n c e o h i o w m i n d d e s p i t e t h i n s i d i o u s m e t h o d s o " T h e V i l l a g e . " H e r e , a a n i m a t e d s e q u e n c e , s i m i l a r i s p i r i t t t h s e q u e n c e t h a to p e n e d e a c h e p i s o d e o T h P r i s o n e r , g r a p h i c a l l y t r a n s p o r t sy o t " T h e I s l a n d , " w h e r e y o u r c a p t o r s a t t e m p t t g e t a p i e c eo s e c r e t i n f o r m a t i o n f r o m y o u . T h i s i n f o r m a t i o n h a b e e nc o m p r e s s e d i n t o t h r e e - d i g i t n u m b e r , s y o u r f i r s t p r i o r i t y i n e v e r t g e c a r e l e s s a n t y p e i t h a t n u m b e r f o a n r e a s o n .

O a r r i v i n g a t h I s l a n d , y o u m u s t f i n d y o u r w a t h r o u g h m a z e . Y o m o v e w i t h o n e - l e t t e r c o m m a n d s ; j u s t t ob r e a k y o u r m o r a l e d o w n l i t t l e m o r e , t h c o m m a n d s t h a t a r ee c h o e d o t h s c r e e n a r e n ' t t h s a m e a t h o s e y o t y p e d i n F o t h s a k e o y o u r s a n i t y , t h o u g h , y o r e a l l y d m o v ea c c o r d i n g t t h c o m m a n d s y o t y p e .O n c e y o u ' v e g o t t e n o u t ( a n d t h e r e ' s a e x c e e d i n g l y d v i o u s w a t m a k e i e a s i e r ) , y o u e m e r g e a m o n g g r o u p o b u i l d i n g s w h e r e y o c a g t h r o u g h a b a t t e r y o f t e s t s . T h e s et e s t s e s t a b l i s h h o w e l l y o a r " a d a p t i n g " a n a l s o i n c l u d ea o c c a s i o n a l s n e a k y a t t e m p t t g e y o t r e v e a l t h s e c r e t

7

Page 90: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 90/228

M o r e A d v e n t u r e s

n u m b e r . R e m e m b e r , n m a t t e r w h a t t h p r o g r a m d o e s , d o n ' tl e t h e m h a v e t h a t n u m b e r !

T h e m o r e i n d i v i d u a l i s t i c y o a r e , t h m o r e p o i n t s y o g e t .B u i y o u r a c t i o n s g e t o u o b o u n d s , y o w i l l i n c u r t h e w r a t ho P a x , a y e l l o w s p h e r e w i t h a e y a n m o u t h i n p r o f i l e( w h e r e h a v e s e e n t h a t b e f o r e ? ) . A n i y o d d i s c l o s e t h s e c r e t n u m b e r , t h p r o g r a m r u b s i i q u i t e t h o r o u g h l y i f i n a l g r a p h i c s e q u e n c e t h a t w e l c o m e s y o t " t h e f l o c k . " P r i so n e r i t h b e s t e x a m p l e h a v e s e e n o s o c i a l s a t i r e i c o m p u t e r g a m e .

P y r a m i dP y r a m i d i p u b l i s h e d b A a r d v a r k S y s t e m s L t d .T h i s a d v e n t u r e i v e r y m u c h i t h S c o t t A d a m s m o l d . I h a t w o - w o r d c o m m a n d s , t e r s e r e s p o n s e s , c l e v e r p u z z l e s , a m u s i n gs o l u t i o n s , a n d b a d s p e l l i n g . L i k e t h A d a m s a d v e n t u r e s , i i p r e s e n t e d i t h f i r s t p e r s o n ( " a i n . . . . " ) . T h p r e m i s e o P y r a m i d i s i m p l e e n o u g h : y o h a v e s e o u t e x p l o r e p y r am i a n g e t r e a s u r e s . Y o u r f i r s t p r o b l e m i t h a t t h e r e i o n l yo n o b v i o u s e n t r a n c e t t h p y r a m i d , a n t h a t o n i l o c k e d .B u y o c a g e i n a n a f t e r s o l v i n g s e v e r a l p u z z l e s , y o w i l lf i n d y o u r s e l f w a n d e r i n g t h r o u g h t h t w i s t i n g c o r r i d o r s o f t h ep y r a m i d .

S o m e o t h e s e c o r r i d o r s c o n t a i n i n s c r i p t i o n s t h a t d o n ' tl o o k a a l l i k e h i e r o g l y p h i c s ; o d d l y e n o u g h , t h e y g i v e t h i p r e s s i o n o b e i n g E n g l i s h c r y p t o g r a m s ! T h c o d e i s n ' t h a r d t b r e a k , a n t h m e s s a g e s g i v e v i t a l c l u e s .

O n p a s s a g e i g u a r d e d b m u m m y . I y o t r y t o h i t o p u s h i t i b e c o m e s " v e r y m a m u m m y . " T r a g a i n a n i b e c o m e s " v e r y m a v e r y m a m u m m y , " a n s o n F o r t un a t e l y , i n e v e r g e t s q u i t e m a e n o u g h t d a n y t h i n g b u tb l o c k t h p a s s a g e .

Y o a r l i m i t e d i t h n u m b e r o i t e m s y o c a c a r r y , b u y o h a v e k n a p s a c k t h a t l e t s y o c a r r y m o r e . T s t o r e a i t e m , y o t y p e P U ( i t e m ) . T h p r o g r a m a s k s " W h e r e ? " a n dy o a n s w e r I K N A P S A C K ( o w h e r e v e r e l s e i m i g h t b ea p p r o p r i a t e t p u a i t e m ) .

W h i l e t h i s i s o l i d a d v e n t u r e i m a n y w a y s , i t i n t e r f a c et t h e p l a y e r i u n f o r g i v a b l y p o o r . W o r d s a r t r u n c a t e d t t w l e t t e r s , c a u s i n g a g r e a t d e a l o c o n f u s i o n ; f o i n s t a n c e , i y o t y p e F L O O R , t h p r o g r a m w i l l t a k e t h w o r d a F L A S HL I G H T . M a n y a c t i o n s , b o t h s u c c e s s f u l a n u n s u c c e s s f u l , g e

8

Page 91: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 91/228

M o r e A d v e n t u r e s

n r e s p o n s e f r o m t h p r o g r a m ; y o h a v e t L O O K t s e i a n y t h i n g h a h a p p e n e d . ( U n l i k e t h e S c o t t A d a m s a d v e n t u r e s ,P y r a m i d d o e s n o r e s e r v e p a r t o t h s c r e e n f o c o n s t a n t l yu p d a t e d d e s c r i p t i o n o f y o u r s u r r o u n d i n g s . )

O n l y 1 v e r b s a r r e c o g n i z e d . Y o c a n ' t E N T E R o C L I M B s o m e t h i n g ; y o c a o n l y G i t L O O K i n g t h i n g sw o r k s , b u t E X A M I N E i n g t h e m o S E A R C H i n g t h e m g e t s t h r e s p o n s e , " d o n ' t k n o w h o w . " Y o c a n ' t m a k e n o r t h w a r dp r o g r e s s b t y p i n g o N O R T H o e v e n G N y o m u s tt y p e G N O R T H .A a r d v a r k c l a i m s t h a t t h i s i o n o i t t o u g h e s t a d v e nt u r e s , w i t h t h a v e r a g e t i m e t s o l v e i b e i n g 5 t 7 h o u r s .W h i l e i i s n ' t e x a c t l y e a s y — a n d w h i l e I ' n o e n t i t l e d t o s a f o c e r t a i n w i t h o u t h a v i n g s o l v e d i c o m p l e t e l y — t h i s c l a i ms e e m s e x a g g e r a t e d . T h p r o b l e m s a r t r i c k y , a n t h e l i m i t e dc o m m a n d h a n d l i n g d o e s n ' t h e l p , b u i n t e r m e d i a t e p l a y e r ss h o u l d n ' t b s c a r e d a w a y f r o m P y r a m i d .

R a a k a - T uR a a k a - T u , b y R o b e r t A r n s t e i n , i p u b l i s h e d b y R a d i o S h a c k .Y o h a v e l o c a t e d t e m p l e o t h f r i n g e o t h H i m a l a y a s , p t r o l l e d b i m p l a c a b l e g u a r d s . B e i n g d e d i c a t e d ( a n d s l i g h t l yg r e e d y ) a n t h r o p o l o g i s t , y o a r d e t e r m i n e d t g e i n t o t h t e m p l e i n s p i t e o t h r i s k s . O n c e y o h a v e m a d e i i n y o m u s t m a k e i p a s t v a r i o u s g u a r d i a n s o f t h e t e m p l e i o r d e r t p i c k u t r e a s u r e s a n t h e n l e a v e . T g e f u l l c r e d i t f o y o u rt r e a s u r e s , y o h a v e t b r i n g t h e m b a c k t y o u r s t a r t i n g p o i n t .

T h c o m m a n d p a r s e r a l l o w s a d j e c t i v e s a n p r e p o s i t i o n s ,b u t h p r o g r a m d o e s n ' t m a k e m u c h u s o t h i s c a p a b i l i t y .W h e n y o w a n t t F E E D s o m e t h i n g , t h p r o g r a m i n s i s t s t h a ty o t e l l i w i t h w h a t ( w i t h t h e f o o d , o b v i o u s l y ! ) , a n d y o u m u s tG I N T O s o m e p l a c e s w h e n E N T E R w o u l d h a v e s e r v e d j u s ta w e l l . F o t h m o s t p a r t , t h p r o g r a m c o u l d h a v e u s e ds i m p l e t w o - w o r d p a r s e r a n m a d e m o r e r o o m f o c o m m a n d sa n m e s s a g e s .

T h r e s p o n s e s r a n g e f r o m t h h u m o r o u s t t h i r r i t a t i n g .I y o t r t r u t h l a m p , i g o e s o u t , a n t h p r o g r a m e p l a i n s t h a t " y o u m u s t h a v e r u b b e d i t h w r o n g w a y ! " L e s sa m u s i n g i t h r e s p o n s e , " W h y d o n ' t y o l e a v e t h p o o r . . a l o n e , " w h i c h t h p r o g r a m f r e q u e n t l y g i v e s w h e n i c a n ' th a n d l e y o u r c o m m a n d . N a d v e n t u r e c a n c o v e r e v e r y p o s s i b l e

8

Page 92: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 92/228

a c t i o n , b u i d o e s n ' t h a v e t o t r y m a k i n g t h p l a y e r f e e l g u i l t ya b o u t i t i n a d e q u a c i e s .

T h m a j o r i r r i t a t i o n o t h g a m e i t h a t w h e n y o f i n d t h e x i t , t h e r e ' s f i f t y - f i f t y c h a n c e t h a t t h g u a r d s w i l l s e y o a n k i l l y o o y o u r w a o u t . T h i s i v e r y f r u s t r a t i n g w h e ny o u ' v e p i c k e d u a l t h t r e a s u r e s a n a r e l e a v i n g . I t h e r e i w a t a v o i d t h i s h a z a r d , d o n ' t k n o w i t A n e v e n w h e n y o d g e t h m a x i m u m s c o r e , t h e r e a r e n f i r e w o r k s o c o n g r a t u l a t i o n s ; t h p r o g r a m j u s t r o u t i n e l y a d v i s e s y o u , w h e ny o t y p e S C O R E , t h a t y o u r s c o r e i 5 o u o f a p o s s i b l e 5 0 T h d o c u m e n t a t i o n i n c l u d e s p a c k a g e o h i n t s m a r k e d" f o r h o p e l e s s s i t u a t i o n s o n l y , " w h i c h a r g e a r e d t o w a r d t h b e g i n n e r . M u c h o t h g a m e i s i m p l e , e v e n t h o u g h t h h i g he s p o s s i b l e s c o r e i e l u s i v e . I t ' s i m p o r t a n t t S E A R C H e v e r yr o o m i o r d e r t f i n d e v e r y t h i n g .

T h S l e d g e o R a h m u lT h S l e d g e o R a h m u l , b R o g e r J o n a t h a n S c h r a g , i p u b l i s h e db A d v e n t u r e I n t e r n a t i o n a l . I i p a c k a g e d w i t h M e r l i n ' sT r e a s u r e .T h i s g a m e i t h f l i p s i d e o f M e r l i n ' s T r e a s u r e , a n i i t h b e t t e r o t h t w o . U n l i k e m o s t a d v e n t u r e s , t h i s o n c h e c k se a c h e n t i r e w o r d o e a c h c o m m a n d r a t h e r t h a n t r u n c a t i n gw o r d s t s o m e n u m b e r o l e t t e r s . S i m p l e g r a p h i c s a r i n c l u d e dt g i v e p e r s p e c t i v e v i e w o t h w a y o a r f a c i n g ; y o h a v et L O O K i a l f o u r d i r e c t i o n s t m a k e s u r e y o k n o w a b o u te v e r y t h i n g i r o o m . I t h i s a d v e n t u r e , y o s t a r t o u i s e r io u t r o u b l e ; t h l i g h t s g o u o y o u , a n y o u h a v e n a p p a re n s o u r c e o i l l u m i n a t i o n !

O n c e y o u o v e r c o m e t h a t l i t t l e d i f f i c u l t y , y o f i n d y o u r s e l fw a n d e r i n g t h r o u g h m a z e , h i n d e r e d b s u c h f o e s a s n a s t yr a t , a u g l y b i r d , a n p r i s o n g u a r d .

T h c o m m a n d h a n d l e r g o e s b e y o n d t h u s u a l v e r b - o b j e c tp a r s i n g t a l l o w c o m m a n d s o a m a n y a f o u r w o r d s . U f o r t u n a t e l y , i y o t y p e m o r e w o r d s t h a n t h p r o g r a m r e g a r d sa n e c e s s a r y , i s i m p l y i g n o r e s t h r e s t . T h i s c a b m i s l e a d i n ga t i m e s . A l s o , t h e r e a r s o m e t h i n g s t h a t t h p r o g r a m w o n ' tl e y o d o b u w i t h o u t g i v i n g a n e x p l a n a t i o n . F o i n s t a n c e ,y o u r s h e a r s a r s h a r p e n o u g h t c u t a d e a d b u s h , b u t i e x p l i c a b l y w o n ' t c u t a g r e e n t w i g .

W h i l e t h i s p r o g r a m i g o o d o n i m a n y w a y s , i p r v i d e s o n m o r e d e m o n s t r a t i o n o t h f o l l y o t r a d i n g a w a y8

Page 93: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 93/228

M o r e A d v e n t u r e s

c o m m a n d - h a n d l i n g p o s s i b i l i t i e s f o g r a p h i c s — e s p e c i a l l y o c o m p u t e r t h a t h a s f l c h l i m i t e d g r a p h i c s c a p a b i l i t y i n t h f i r s t p l a c e .

A i n t e r e s t i n g t e c h n i c a l f e a t u r e i R u s s W e t m o r e ' s D u o -L o a d e r , w h i c h a l l o w s t h s a m e d i s k t r u o e i t h e r T R S - 8 0M o d e l I M o d e l I I I , o r M o d e l I V

S p o o k H o u s eS p o o k H o u s e , b R o g e r J o n a t h a n S c h r a g , i p u b l i s h e d b A d v e nt u r e I n t e r n a t i o n a l . I i p a c k a g e d w i t h T o x i c D u m p s i t e .T h i s i m f a v o r i t e o S c h r a g ' s a d v e n t u r e s u s i n g t h e S l e d g e o R a h m u l s y s t e m . I t m o s t u n u s u a l f e a t u r e i t h e r e a l t i m e l i m i t ;i y o f a i l t g e o u o f t h e h o u s e w i t h i n h a l f a h o u r , b o m bg o e s o f a n k i l l s y o u r c h a r a c t e r . P e r s p e c t i v e l i n e d r a w i n g s a r u s e d t i n d i c a t e y o u r p o i n t o v i e w a y o l o o k i o n e o f t h ef o u r c a r d i n a l d i r e c t i o n s .

S e m i a n i m a t e d g r a p h i c s a r u s e d t d e p i c t s t r o b e - l i tr o o m a n s p i n n i n g r o o m , a n t h e g r a p h i c s i g e n e r a l a d b i o f u n . O n c o r r i d o r , f o r i n s t a n c e , d o e s n ' t l e a d w h e r e i s e e m s t h a t i s h o u l d ; l o o k i n g i v a r i o u s d i r e c t i o n s , y o s e s i g n s r e a d i n g " L o s t ? " a n " C o n f u s e d ? " E l s e w h e r e , w h e n y o l a n d i s o m e w a t e r , t h p r o g r a m t r i e s i t b e s t t p e r s u a d e y o t h a t y o u ' r e s i n k i n g , b u t h p i c t u r e s i n d i c a t e t h a t y o u ' r e n o e x a c t l y i " d e e p " t r o u b l e .

E x a m i n i n g s o m e o b j e c t s w i l l p r o v i d e s t r a n g e , c r y p t i c m e s a g e s . T h e s e m a b h i n t s o s o m e s o r t ; m o r e l i k e l y t h e y ' r eb u g s i t h p r o g r a m . S l i d i n g d o w n t h e f i r e m a n ' s p o l e i f u a n s o m e t i m e s n e c e s s a r y , b u t h p r o g r a m k e e p s t r a c k o h o m a n y t i m e s y o u d o i t a n i m a k e s y o p a t h p r i c e f o o v e r - e x e r t i o n . H a v i n g g o o d p e r i p h e r a l v i s i o n i i m p o r t a n t ;c h e c k t h p i c t u r e s f o d i r e c t i o n s i w h i c h y o u s h o u l d l o o k .

O n o t h t o u g h e s t t r a p s i t h a d v e n t u r e i t h " c o n t i n u o u s c o r r i d o r . " Y o c a g e a s t o r w e s t a f a a y o l i k e , b u y o u ' l l n e v e r g e t t h e x i t . I y o d f i n d w a o u t ,p l e a s e l e m k n o w ; I ' s t u c k t h e r e , a n t h b o m b i a b o u tt o . . . .

S t o n e o S i s y p h u sS t o n e o S i s y p h u s , b D i x o n S c o t t , i p u b l i s h e d b y A d v e n t u r eI n t e r n a t i o n a l .T h i s a d v e n t u r e , p a r t o f t h M a c e s a n d M a g i c s e r i e s , i n c o rp o r a t e s m u c h g r e a t e r r o l e - p l a y i n g e l e m e n t t h a n m o s t . T h

8

Page 94: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 94/228

M o r e A d v e n t u r e s

f i r s t t i m e y o p l a y , y o a r g i v e n c h a r a c t e r w i t h r a n d o m l yg e n e r a t e d s t r e n g t h , d e x t e r i t y , c h a r i s m a , a r m . s o n Y o m u s to u t f i t t h i s c h a r a c t e r b s p e n d i n g y o u r i n i t i a l a l l o t m e n t o g o l do w e a p o n s a n a r m o r . W h a t y o c a b r i n g i n t o t h d u n g e o nd e p e n d s n o t o n l y o w h a t y o c a a f f o r d , b u o h o m u c hy o c a c a r r y . I n a d d i t i o n , y o u r d e x t e r i t y m u s t b g o o de n o u g h t h a n d l e t h w e a p o n y o c h o o s e . I y o u r c h a r a c t e rs u r v i v e s t h e e x p e d i t i o n , h i r e c o r d i s a v e d o d i s k f o r e u s ei l a t e r g a m e .

H a v i n g o u t f i t t e d y o u r c h a r a c t e r , y o p r o c e e d t o w a r db u i l d i n g w i t h t w e n t r a n c e s . A l l s c e n e s a r i l l u s t r a t e d w i t hg r a p h i c s ; t h q u a l i t y , n a t u r a l l y , v a r i e s g r e a t l y d e p e n d i n g o w h i c h c o m p u t e r t h p r o g r a m i r u n n i n g o n Y o i n d i c a t e y o u rc h o i c e o f a c t i o n w i t h s i n g l e - k e y s t r o k e c o m m a n d s . A e a c hl o c a t i o n , y o a r u s u a l l y p r e s e n t e d w i t h c h o i c e o f s e v e r a l a t i o n s d e s i g n a t e d b n u m b e r s . F o i n s t a n c e , w h e n y o c o m e t t h T r o l l B r i d g e , y o c a e n t e r t p a t h t r o l l , t o f i g h th i m , o t t u r n b a c k .

I n a d d i t i o n , s e v e r a l s i n g l e - l e t t e r c o m m a n d s a l w a y s w o r k .l e t s y o g r a b a i t e m . l e t s y o l e a v e i b e h i n d , l i s t s y o u r

i n v e n t o r y , a n s o n E s p e c i a l l y i m p o r t a n t i t h c o m m a n d ,w h i c h l e t s y o p i c k a i t e m t h a t y o u ' r e c a r r y i n g a n d s o m et h i n g w i t h i t O n l y w i t h t h c o m m a n d c a y o e x e r c i s e y o u ri m a g i n a t i o n a n e n t e r c o m m a n d s o y o u r c h o i c e . U s u a l l y y o w i l l e n t e r j u s t v e r b , w i t h t h t h i n g y o p i c k e d b e i n g u n d e rs t o o d a t h o b j e c t ; s o m e t i m e s v e r b a n o b j e c t w i l l w o r k .F o i n s t a n c e , a f t e r p i c k i n g p i l e o f t i m b e r s , y o m i g h t g i v et h c o m m a n d , B U I L D H O U S E .

T h p u z z l e s o f t e n s h o w s t r a n g e s e n s e o h u m o r , a n s o m e o t h e m a r e n ' t t o d i f f i c u l t . O n r o o m h a t i n y r e c r e a t u r e t h a t s u i c i d a l l y a t t a c k s y o u a n d t h e n r e m a i n s o t h s c r e e n a s s q u a s h e d b l o b a f t e r w a r d s . N e a r b y i m a n t i c o r ew h c o v e r s t h e w a l l s o h i r o o m w i t h p i c t u r e s o f m o n s t e rs t a r s . T h t e x t d e s c r i p t i o n s t h a t g w i t h t h e s e a r q u i t e a b i o f u n .

W i t h a l t h i s g o i n g f o i t i t ' s a g r e a t s h a m e t h a t t h w a t h g a m e r u n s v i r t u a l l y r u i n s i t T h e p r o g r a m r u n s u n d e r t h B A S I C i n t e r p r e t e r , w h i c h d o e s n ' t m a k e i s p e e d y , a n i c o s t a n t l y a c c e s s e s t h e d i s k . I o f t e n h a t g t t h d i s k s e v e r a lt i m e s e v e n t p u u s i n g l e s c r e e n d i s p l a y . S o m e c o m m a n d sm u s t b t e r m i n a t e d w i t h t h R e t u r n k e y , w h i l e o t h e r s a r j u s ts i n g l e k e y s t r o k e s . A o t h e r t i m e s , y o m u s t h i k e j u s t t

8

Page 95: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 95/228

M o r e A d v e n t u r e s

r e d i s p l a y t h e m e s s a g e o t h e s c r e e n s o t h a t y o c a e n t e rc o m m a n d . T h r e s p H i s e i s s l o w t h a t y o c a n ' t b s u r ew h e t h e r y o u ' v e c o m p l e t e d t h c o m m a n d o n o t .

S i s y p h u s w a c h a r a c t e r i G r e e k m y t h o l o g y w h w a c o n d e m n e d t r o l l b o u l d e r u h i l l i H a d e s , o n l y t s e i r o l l b a c k d o w n a n h a v e t r e p e a t t h e p r o c e s s e t e r n a l l y . H o t h a t m y t h f i t s i n t o t h a d v e n t u r e i s n ' t a p p a r e n t f r o m t h p a r t so t h d u n g e o n t h a t I ' v e r e a c h e d ; b u t h w a t h p r o g r a mr u n s g i v e s s o m e t h i n g o t h s e n s e o f r u s t r a t i o n t h a t S i s y p h u sm u s t h a v e f e l t . S t o n e o S i s y p h u s i c a s e o f g o o d i d e a t h a tw a s n ' t c a r r i e d t h r o u g h w i t h g o o d p r o g r a m m i n g ; i C h a m e l e o nS o f t w a r e , t h g r o u p t h a t d e v e l o p e d t h p r o g r a m , w o u l d o n l yr e d o i i m o r e e f f i c i e n t l a n g u a g e a n i m p r o v e i t d i s km a n a g e m e n t , i t n e x t e d i t i o n c o u l d y e b a s u c c e s s .

T o x i c D u m p s i t eT o x i c D u m p s i t e , b R o g e r J o n a t h a n S c h r a g , i p u b l i s h e d b yA d v e n t u r e I n t e r n a t i o n a l . I i p a c k a g e d w i t h S p o o k H o u s e .T h i s a d v e n t u r e i p a c k a g e d o t w o - s i d e d f l o p p y w i t h S p o o kH o u s e . T h c o m m a n d h a n d l e r i s i m i l a r t t h o n i T h S l e d g e o R a h m u l . I a d d i t i o n t h a v i n g s i m p l e g r a p h i c s a n m u l t i w o r d c o m m a n d s , t h i s a d v e n t u r e ( l i k e S p o o k H o u s e ) i r a c e a g a i n s t r e a l t i m e . A u n d e r g r o u n d t o x i c w a s t e s y s t e m h a f a i l e d , a n d y o u h a v e b e e n s e n t i t p u l l t h m a s t e r s h u t o f fl e v e r b e f o r e t h d u m p b l o w s u p Y o h a v e a b o u t 2 m i n u t e st d t h i s , r e g a r d l e s s o h o m a n y m o v e s y o m a k e .

T h f i r s t p a r t o t h a d v e n t u r e t a k e s p l a c e o t h o f f i c el e v e l o t h d u m p s i t e . Y o u ' v e b e e n s e n t i w i t h n t r a i n i n g o p r e p a r a t i o n , s y o h a v e t f i n d t h e t h i n g s y o u n e e d j u s t t g e t h r o u g h t h f r o n t d o o r . L o o k i n g i n u n d e r , a n b e h i n dt h i n g s i i m p o r t a n t . Y o u r n e x t m a j o r j o i t d e s c e n d i t h e l e v a t o r t t h u n d e r g r o u n d l e v e l . T h i s p u z z l e i d i f f i c u l t b u n o e s p e c i a l l y c l e v e r ; i i n v o l v e s d o i n g s o m e t h i n g q u i t e f a a w a y , w h i c h y o u w o u l d h a v e n r e a s o n t a s s o c i a t e w i t h t h e l e v a t o r .

D o w n b e l o w , y o h a v e t r e c k o n w i t h l a c k o f v e n t i l at i o n ; a n y o u ' d b e t t e r h a v e b r o u g h t l i g h t s o u r c e . T h e r e i l o t s o b u t t o n - p u s h i n g t b d o n e , a n y o m u s t a l w a y s s p e ci f t h c o l o r o f t h e b u t t o n . W h t h i s s h o u l d b e n e c e s s a r y ,d o n ' t k n o w ; h a v e n ' t f o u n d a n s i t u a t i o n i w h i c h b u t t o n s o t w d i f f e r e n t c o l o r s c a b i t h s a m e r o o m .

h i n t s h e e t i i n c l u d e d f o b o t h t h i s a d v e n t u r e a n S p o o k

8

Page 96: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 96/228

H o u s e . T h i s a d v e n t u r e l a c k s t h h u m o r o u s t o u c h e s t h a t m a k ei t f l i p - s i d e c o m p a n i o n f u n , b u i p l a y s f a i r ( w i t h t h o n e x c e p t i o n n o t e d e a r l i e r ) a n r e w a r d s t h s y s t e m a t i c p l a y e r .

X e n o sX e n o s i p u b l i s h e d b R a d i o S h a c k .T h p r o g r a m m i n g u n d e r l y i n g t h i s a d v e n t u r e i v e r y s i m i l a r t B e d l a m a n R a a k a - T u , b u t h e l b o w r o o m , w h i c h t h d i s k f o m a p r o v i d e s , m a k e s i s i g n i f i c a n t l y b e t t e r t h a n t h o t h e r s . Y o h a v e b e e n a s s i g n e d t i n v e s t i g a t e r e p o r t e d U F l a n d i n g a n r u s h e d t r e c e n t l y e v a c u a t e d t o w n n e a r t h l a n d i n g s i t e . Y o w i l l p r o b a b l y w a n t t s p e n d w h i l e i n v e s t i g a t i n g t h d e s e r t e db u i l d i n g s a n l o o k i n g f o a n y e q u i p m e n t t h a t m i g h t h e l p y o u .L i k e m o s t a d v e n t u r e c h a r a c t e r s , y o h a v e b e e n s e n t o u w i t ho u d e c e n t p r e p a r a t i o n s , a n i t ' s p o o r i d e a t g o u i n t o t h d e s e r t w i t h o u t f o o d a n w a t e r !

W h e n y o u d o f i n d f o o d , t h i n g s b e c o m e e a s i e r . E v e nt h o u g h w h a t y o f i n d i d e s c r i b e d a " s m a l l a m o u n t , "t h e r e ' s a l w a y s m o r e l e f t a f t e r y o e a i t — a n d i s o m e h o w f i l l sy o u r n e e d f o w a t e r a w e l l . W h s a y s y o c a n ' t h a v e y o u rl u n c h a n e a i t t o o ?

P r o p e r l y e q u i p p e d , y o c a v e n t u r e o u i n t o t h d e s e r t .B u w a t c h o u f o a l i e n c r e a t u r e s , a u n f r i e n d l y p r o s p e c t o r ,a n m a g n e t i c a n o m a l y t h a t c a h a v e y o u g o i n g i c i r c l e s i y o t r u s t y o u r c o m p a s s .

W i t h p e r s e v e r a n c e , y o c a e v e n t u a l l y r e a c h t h a l i e nc r a f t . T g e i n t h o u g h , y o h a v e t g e p a s t s i z a b l e o s t a c l e . T h p r o g r a m d e s c r i b e s t h e r o o m s o t h s h i p i t h a l i e n s ' l a n g u a g e ; t h i s a d d s q u i t e a b i o c o l o r , a w e l l a r e f l e c t i n g t h f a c t t h a t y o d o n ' t k n o w w h a t a n y t h i n g i t h i ss h i p i f o r . O n c e y o d e c i p h e r t h e s e m y s t e r i e s , y o c a f i n do u w h e t h e r t h a l i e n s a r s i m p l y t r y i n g t p h o n e h o m e o a r u t s o m e t h i n g m o r e s i n i s t e r , a n y o c a t a k e a p p r o p r i a t ea c t i o n . B c a r e f u l p o k i n g a r o u n d t h s h i p — p u s h i n g t h w r o n gb u t t o n c o u l d d e s t r o y t h w o r l d !

T h p r o g r a m i o v e r l a i d f r o m t h d i s k , s t h a t m o r ed e s c r i p t i o n s c a b p r e s e n t e d t h a n w i l l f i i m e m o r y a o n t i m e . T h i s a l l o w s f o f a i r l y d e t a i l e d d e s c r i p t i o n s . H o w e v e r , t h o v e r l a y s t r u c t u r e i s n ' t v e r y c l e v e r . I y o g o b a c k a n f o r t h b t w e e n t w a d j a c e n t l o c a t i o n s t h a t a r i d i f f e r e n t o v e r l a y s , t h p r o g r a m w i l l a c c e s s t h e d i s k e v e r y t i m e y o g o f r o m o n e t t h o t h e r .

8

Page 97: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 97/228

Page 98: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 98/228

Page 99: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 99/228

Page 100: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 100/228

Page 101: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 101/228

Page 102: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 102/228

A c t i o n A d v e n t u r e s

p l a y e r d o e s n ' t d a n y t h i n g f o a w h i l e , a m o n s t e r m a w a n d e ri n t o t h r o o m a n a t t a c k h i s c h a r a c t e r . I c o m b a t , t h e p l a y e rm u s t k e e p a c t i v e a n b r e a d y t d e c i d e w h e n t r u a w a y .

C o n t i n u o u s m o v e m e n t . T h c h a r a c t e r i n o l o c a t e ds i m p l y " i r o o m , " b u i a l w a y s a p a r t i c u l a r p o i n t i r o o m . T r e a s u r e s , m o n s t e r s , a n t h l i k e a l s o h a v e s p e c i f i cl o c a t i o n s , a n t h e c h a r a c t e r m u s t m o v e t o w a r d t h e m t c a r r yt h e m a w a y o f i g h t t h e m .

E l a b o r a t e c o m b a t s e q u e n c e s . I t e x t a d v e n t u r e s , t h p l a y e r u s u a l l y f i g h t s m o n s t e r b t y p i n g F I G H T M O N S T E Ra n l e t s t h r e s u l t s f a l l a t h e y m a y . I a c t i o n a d v e n t u r e s ,h o w e v e r , a g e n e r a l r u l e , t h e r e i m u c h m o r e d e t a i l . T s t r i k e b l o w r e q u i r e s h i t t i n g k e y . A t h e c h a r a c t e r r e c e i v e sb l o w s , h w e a k e n s ; i h g e t s i n t o t r o u b l e , h c a t r y t o m o v ea w a y a n e l u d e t h p u r s u i n g e n e m y . O f t e n t h e c h a r a c t e r c a e i t h e r t h r u s t o p a r r y . H e m a y a l s o b a b l e t s h o o t a r r o w s o l a s e r b e a m s i n s t e a d o m o v i n g i n t o h a n d - t o - h a n d c o m b a t .

C h a r a c t e r g e n e r a t i o n a n e x p e r i e n c e . I t e x t a d v e n t u r e s ,t h c h a r a c t e r ' s a b i l i t i e s a r g e n e r a l l y f i x e d . H i s t r o n g o a g i l e e n o u g h t d c e r t a i n t h i n g s b u t n o t o t h e r s . T h r e a s o nf o t h i s i t h a t t e x t a d v e n t u r e s a r m o s t l y c o n c e r n e d w i t hp r o b l e m s o l v i n g ; i p o w e r f u l c h a r a c t e r c o u l d j u s t b l u d g e o nh i w a t h r o u g h o b s t a c l e s , m u c h o t h p o i n t w o u l d b l o s t .H o w e v e r , a c t i o n a d v e n t u r e s a r b a s e d o d i f f e r e n t e x p e c t at i o n s . T h c h a r a c t e r w i l l f i g h t a n r u n , s o m e t i m e s w i n n i n ga n s o m e t i m e s d y i n g . S k i l l a n l u c k a r e n e c e s s a r y , a w e l l a j u s t k n o w l e d g e o w h a t t d o T h c h a r a c t e r w h c o m e s o u o t h d u n g e o n a l i v e a n w e a l t h y i d i s t i n c t f r o m h i p r e d ec e s s o r s w h d i e d i t h e a t t e m p t . M o r e o v e r , i t h p r o c e s s o b a t t l i n g h i s e n e m i e s , h m a g a i n e x p e r i e n c e p o i n t s . T h m o r eo t h e s e h g e t s , t h m o r e e f f e c t i v e l y h w i l l b a b l e t c a s ts p e l l s a n f i g h t .

V a r i e t y i r e p e a t e d p l a y i n g . t e x t a d v e n t u r e t h a ty o u ' v e s o l v e d i l i k e n o v e l t h a t y o u ' v e r e a d — y o u m i g h tw a n t t g b a c k o v e r i t r e l i s h d e t a i l s t h a t y o h a m i s s e d ,b u i n l o n g e r o f f e r s c h a l l e n g e a s g a m e . A a c t i o na d v e n t u r e , t h o u g h , m a k e s d e m a n d s o y o u r s k i l l e v e r y t i m ey o p l a y i t Y o m a h a v e b e a t e n t h w y v e r n l a s t t i m e , b u t h a t d o e s n ' t g u a r a n t e e y o c a d i a g a i n .

S i m p l e p l o t s a n l i t t l e c h a r a c t e r i z a t i o n . T h i s i t h p r i c et h a t a c t i o n a d v e n t u r e s p a f o r t h e i r o t h e r f e a t u r e s . T h c h a r a ct e c a i n t e r a c t w i t h h i e n v i r o n m e n t i o n l y f e p r e d e t e r -

9

Page 103: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 103/228

Page 104: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 104/228

A c t i o n A d v e n t u r e s

T h e r e a r l a r g e n u m b e r o p o s s i b l e a c t i o n s . S i n g l e k e s t r o k e s l e t h e c h a r a c t e r o p e n d o o r s , s e a r c h f o s e c r e t d o o r sa n t r a p s , l i s t e n f o s o u n d s i t h n e x t r o o m , a p p l y h e a l i n gs a l v e s , s p e a k w i t h m o n s t e r s t a v o i d c o m b a t , o f i g h t . I c o b a t , t h c h a r a c t e r h a t h c h o i c e o a t t a c k i n g , t h r u s t i n g , p a r r yi n g , a n f i r i n g n o r m a l o ( i h h a t h e m ) m a g i c a r r o w s .

T h a d v e n t u r e r c a m o v e r a p i d l y o s l o w l y . R a p i d m o v em e n t i s o m e t i m e s e s s e n t i a l f o e s c a p i n g m o n s t e r s , b u i b u i l d s u f a t i g u e . I n a d d i t i o n , t h h e a v i e r t h a d v e n t u r e r ' sa r m o r , t h m o r e h w i l l b t i r e d b r a p i d m o v e m e n t . F a t i g u ei m p a i r s h i a b i l i t y t f i g h t ; c o m p l e t e f a t i g u e m a k e s h i u n a b l et m o v e o f i g h t u n t i l h h a r e s t e d . I m o n s t e r w a n d e r s b w h i l e t h a d v e n t u r e r i i t h i s s t a t e , i c o u l d m e a n b i t r o u b l e !

A i D u n g e o n s a n D r a g o n s , d e a d a d v e n t u r e r c a o f t e n b r e s u r r e c t e d . S i n c e t h A p s h a i a d v e n t u r e r g o e s i a l o n e , h o w e v e r , h i l i f e c a b r e s t o r e d o n l y i a n o t h e r a v e n t u r e r h a p p e n s b a n b r i n g s h i b o d y o u t . S o m e r e s c u e r sw i l l d t h i s d e e d s i m p l y o u o f g e n e r o s i t y ; o t h e r s w i l l g r a n tt h e m s e l v e s a l a r g e r e w a r d o u o w h a t t h a d v e n t u r e r w a c a r r y i n g .

T e m p l e o A p s h a i h a s b e e n s s u c c e s s f u l t h a t E p y x h a p u b l i s h e d m o d u l e s f o a d d i t i o n a l p o r t i o n s o t h t e m p l e a w e l l a f o a p p l y i n g t h g a m e s y s t e m t o t h e r s i t u a t i o n s .

O t h e r g a m e p u b l i s h e r s h a v e c a r r i e d t h c o n c e p t s o A p s h a i t e v e n g r e a t e r l e n g t h s . T h U l t i m a s e r i e s , f r o m O r i gi n a l S y s t e m s , I n c . , l e t s t h p l a y e r i n c o r p o r a t e a e n t i r e p a r t y o c h a r a c t e r s i n s t e a d o j u s t o n e . T h c h a r a c t e r s c a b o v a r i e t y o f s p e c i e s ( h u m a n , e l f , d w a r f , e t c . ) a n p r o f e s s i o n s( t h i e f , c l e r i c , f i g h t e r , e t c . ) . M a g i c s p e l l s a r i n c l u d e d i t h g a m e , a n p a r t i a l m a p s a r p r o v i d e d t a i t h p a r t y i i t q u e s t . U l t i m a I I p r o v i d e s f o l i m i t e d o p p o r t u n i t y t e n t e rw o r d s a w e l l a s s i n g l e k e y s t r o k e s a c o m m a n d s , t h u s c r o s s i n gp a r t i a l l y i n t o t h r e a l m o t e x t a d v e n t u r e s .

W h i l e t h U l t i m a a d v e n t u r e s m a k e t h m a x i m u m u s o f c o m p u t e r ' s g r a p h i c s a n d s o u n d c a p a b i l i t i e s , i i n o t r u e t h a ta l a c t i o n a d v e n t u r e s n e e d c o m p u t e r w i t h h i g h - r e s o l u t i o ng r a p h i c s . R o g u e , p r o g r a m w i d e l y c i r c u l a t e d o U n i x s y t e m s , p r e s e n t s t h e e s s e n t i a l s o a a c t i o n a d v e n t u r e u s i n gc o m p u t e r t e r m i n a l s w i t h n g r a p h i c s c a p a b i l i t y a a l l . S i m p l ec h a r a c t e r s a r u s e d t d r a w t h m a p s o t h 2 l e v e l s o t h d u n g e o n . T h a d v e n t u r e r i r e p r e s e n t e d b t h a s i g n ( @ ) ;

9

Page 105: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 105/228

Page 106: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 106/228

Page 107: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 107/228

Page 108: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 108/228

L

L

Page 109: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 109/228

Page 110: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 110/228

F i e l d G u i d e f o A d v e n t u r e r s

F i g u r e 8 - 1 . T y p i c a l A d v e n t u r e M a

1 0

Page 111: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 111/228

Page 112: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 112/228

F i e l d G u i d e f o A d v e n t u r e r s

S o m e a d v e n t u r e s a d c o m p l i c a t i o n s t o t h e i r m a z e s . I Z o r k 7 f o i n s t a n c e , t h T h i e f w i l l p i c k u o b j e c t s y o u ' v ed r o p p e d a n l a t e r d r o p t h w o r t h l e s s o n e s s o m e w h e r e e l s e .B u t h s a m e t e c h n i q u e s t i l l a p p l i e s . T h o n l y d i f f e r e n c e i t h a ty o h a v e t b w i l l i n g t t h r o w i n f o r m a t i o n o u t i i l o o k sm i s l e a d i n g .

F i g u r e 8 - s h o w s f u l l m a o h y p o t h e t i c a l m a z e . S i d i r e c t i o n s a r a l l o w e d : n o r t h , s o u t h , e a s t , w e s t , u p a n d d o w n .A i t y p i c a l f o r m a z e s , t h c o m p a s s d i r e c t i o n i n h e l p f o r e l a t i n g r o o m p o s i t i o n s , a n s o m e p a s s a g e s d o u b l e b a c k t t h r o o m t h e y c a m e f r o m . T h i s m a z e i e n t e r e d b g o i n g n o r t hf r o m t h S i d e C h a m b e r .

F i g u r e 8 - M a o H y p o t h e t i c a l M a z e

S i d eC h a m b e r

< I

E

T r e a s u r eR o o m

1 0

Page 113: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 113/228

F i e l d G u i d e f o A d v e n t u r e r s

L e t ' s a s s u m e y o h a v e f o u r o b j e c t s t h a t y o c a a f f o r d t d r o p : a a p p l e , b a n a n a , c h e r r y , a n d o u g h n u t . F i g u r e 8 - s h o w s t h f i r s t s t e p s t t a k e i m a p p i n g t h m a z e . E a c h t i m ey o e n t e r n e r o o m o t h m a z e , d r o p a o b j e c t t h e r e a n m a r k i i o y o u r m a p .W h e n y o r u o u o o b j e c t s t d r o p , t r t g b a c k t t h r o o m s w h e r e y o d r o p p e d o b j e c t s a n c o n c e n t r a t e o f i l l i n g i t h c o n n e c t i o n s f o t h e s e r o o m s ( F i g u r e 8 - 4 ) . W h e n y o u d ot h i s , y o u ' l l p r o b a b l y m a m o r e r o o m s t h a n t h e r e a c t u a l l y a r e ,s i n c e y o w o n ' t k n o w t h a t t h r o o m e n t e r e d b g o i n g e a s tf r o m " A p p l e " i t h s a m e a t h r o o m r e a c h e d b g o i n g w e s tf r o m " B a n a n a . " K e e p a e y o u f o s u c h d u p l i c a t i o n s , a n b r e a d y t c o r r e c t y o u r m a w h e n y o f i n d o n e . g o o d e r a s e ri i m p o r t a n t w h e n m a p p i n g m a z e s .

A f t e r y o u ' v e g o t t e n f a i r n u m b e r o c o n n e c t i o n s m a p p e d ,p i c k u a o b j e c t f r o m r o o m f o w h i c h y o u ' v e d i s c o v e r e dm o s t o t h c o n n e c t i o n s a n m o v e i t r o o m w i t h o u t a n o bj e c t . I F i g u r e 8 - 5 , y o u ' v e m o v e d t h b a n a n a t d i f f e r e n tr o o m . T h i s w i l l h e l p y o t e s t a b l i s h t h c o n n e c t i o n s f r o mt h a t r o o m ; i w i l l a l s o q u i c k l y s h o w i y o u ' v e p u t t h a t r o o md o w n m o r e t h a n o n c e o y o u r m a p .

B r e p e a t i n g t h i s p r o c e s s s e v e r a l t i m e s , y o c a g e t h m a z e f u l l y m a p p e d . W h i l e i i s n ' t n e c e s s a r y t g e e v e r y l a s tc o n n e c t i o n m a p p e d , y o u s h o u l d a t l e a s t m a k e s u r e y o h a v e n ' t m i s s e d a n e x i t s i n t o i n t e r e s t i n g r o o m s .

F i g u r e 8 - 3 . M a z e M a p p i n g , S t e p O n S i d e

C h a m b e r

A p p l e

B a n a n a C h e r r y

I D o u g h n u t

1 0

Page 114: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 114/228

F i g u r e 8 * 4 - M a z e M a p p i n g , S t e p T w

S i d eC h a m b e r

A p p l e

w

B a n a n a

D o u g h n u t

' C h r r

1 0

Page 115: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 115/228

F i e l d G u i d e f o A d v e n t u r e r s

F i g u r e 8 - 5 , M a z e M a p p i n g , S t e p T h r e e

S i C h a m L b e r

A p p l e

w

D o u g h n u t

B a n a n a

/

C h e r r y

\

1 0

Page 116: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 116/228

F i e l d G u i d e f o A d v e n t u r e r s

G e v e r y w h e r e . M i s s i n g r o o m t h a t y o u n e e d i o n o t h m a j o r c a u s e s o f r u s t r a t i o n f o a d v e n t u r e r s . I y o t h i n ky o u ' v e g o n e e v e r y w h e r e , d o u b l e - c h e c k a l r o o m s f o e x i t s t h a ty o m i g h t n o h a v e t r i e d . R o o m d e s c r i p t i o n s a r e o f t e n d e v i o u sa n d o n ' t t e l l y o o u t r i g h t w h e r e a l t h e x i t s a r e . W a t c h f o a n p e c u l i a r i t i e s i n t h d e s c r i p t i o n t h a t m i g h t i n d i c a t e a h i d e p a t h .

D o n ' t f o r g e t t t r t h d i a g o n a l d i r e c t i o n s i t h a d v e n t u r ei n c l u d e s t h e m . I r o o m i d e s c r i b e d a h a v i n g " e x i t s i a l d i r e c t i o n s , " t r g o i n g n o r t h e a s t , n o r t h w e s t , s o u t h e a s t , a n s o u t h w e s t . D o n ' t f o r g e t , t o o , t h a t y o m a b a b l e t w a l kt h r o u g h c e r t a i n w a l l s ; t h w o r s t y o c a g e o u o f t r y i n gs o m e t h i n g l i k e t h i s i b r u i s e d n o s e !

F o r e x a m p l e :> E X A M I N E W A L L S

T h s o u t h e r n w a l l s e e m s t s h i m m e r .> S O U T H

T h e r e i w a l l t h e r e .> W A L K I N T O W A L L

T h w a l l t u r n s o u t b i n s u b s t a n t i a l , a n y o e a s i l y p a s st h r o u g h i t E x a m i n e e v e r y t h i n g . T h E X A M I N E c o m m a n d i o n o

t h m o s t i m p o r t a n t c o m m a n d s i m a n y a d v e n t u r e s . S o m et i m e s t h i s c o m m a n d i g i v e n a S E A R C H o ( i s i m p l e a d v e nt u r e s ) a L O O K . I t h i s c o m m a n d i a v a i l a b l e , e x a m i n e e v e r yo b j e c t y o c o m e a c r o s s . M o s t o t h t i m e y o u ' l l g e t a n o c o m m i t t a l m e s s a g e , s u c h a " s e n o t h i n g s p e c i a l a b o u t i t . "B u i f e c a s e s , y o u ' l l g e i n f o r m a t i o n t h a t i v i t a l t s o l vi n g t h e a d v e n t u r e .

T h i n f o r m a t i o n y o g e m a s e e m o b v i o u s . B u i y o g e a n y t h i n g d i s t i n c t i v e i n r e s p o n s e t E X A M I N E , t h e r e ' s g o o dc h a n c e y o s h o u l d p a a t t e n t i o n t i t S u p p o s e y o e x a m i n es t a t u e a n g e b a c k t h e r e s p o n s e , " I t ' s c o v e r e d w i t h h a l f a i n c h o f d u s t . " N b i d e a l ? P e r h a p s , b u i m a t u r n o u t h a tw h e n y o D U S T t h s t a t u e o d s o m e t h i n g s i m i l a r , a n e ng r a v e d m e s s a g e w i l l b e c o m e v i s i b l e , o s o m e o t h e r e x c i t i n ge v e n t w i l l o c c u r .

W a t c h o u f o o b j e c t s t h a t s e e m t b t h e r e j u s t f o r a m o s p h e r e . T h e y m a b i m p o r t a n t t y o u . S u p p o s e t h r o o mi d e s c r i b e d a b e i n g " f u l l o d e b r i s " ; E X A M I N E t h d e b r i sj u s t i c a s e t h e r e ' s s o m e t h i n g i m p o r t a n t i i t M a y b e t h e r e ' sw a n d e r i n g j u n k c o l l e c t o r a r o u n d w h o ' d l i k e s o m e t h i n g f r o m1 0

Page 117: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 117/228

Page 118: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 118/228

F i e l d G u i d e f o A d v e n t u r e r s

P a i r s o f o b j e c t s c a a l s o c o n f l i c t s u b t l y o f a t a l l y . b u l lm i g h t r e a c t n a s t i l y i y o c a r r y a r e c a p e i n t o h i s p r e s e n c e .S i m i l a r l y , p i c k i n g u m a g n e t a n r e e l o c o m p u t e r t a p e a t h s a m e t i m e c o u l d b b a i d e a .

F i g u r e o u t w h a t y o n e e d t s o l v e p r o b l e m . F i g u r i n go u w h a t t o o l i g o o d f o i a u s e f u l a p p r o a c h . B u e q u a l l yh e l p f u l i w o r k i n g f r o m t h o t h e r e n d — l o o k i n g a s i t u a t i o na n t r y i n g t d e c i d e w h a t t o o l w o u l d b u s e f u l i i t T o o l s c a c o v e r l o o g r o u n d ; t h o b j e c t y o u n e e d m i g h t b w e a p o nt f i g h t a n e n e m y , g i f t t g a i n s o m e o n e ' s c o o p e r a t i o n ,d i s t r a c t i o n t t h r o w i c r e a t u r e ' s w a y , a v e h i c l e t h e l p y o g e t y o u r d e s t i n a t i o n , o a a c t u a l t o o l t p e r f o r m s o m em e c h a n i c a l o p e r a t i o n .

T h d e s c r i p t i o n o f s i t u a t i o n w i l l o f t e n g i v e a h i n t a b o u tw h a t y o n e e d . I i d o e s n ' t , t h e n t r y i n g t s o l v e t h e p r o b l e mw i t h t h w r o n g t o o l ( o n o n e a a l l ) m a e l i c i t m e s s a g e t h a tw i l l s u g g e s t t h k i n d o f t o o l y o n e e d .> E X A M I N E D O L L

T h d o l l l o o k s l i k e w i n d - u p t o y . I h a k e y h o l e , b u n k e y .> E X A M I N E K E Y H O L E

T h k e y h o l e i t h d o l l i a b o u t a e i g h t h o a i n c h i d i a me t e r a n o n i n c h d e e p .

W h a t w i l l h a p p e n w h e n y o w i n d u p t h d o l l ? Y o d w a n t t f i n d o u t , d o n ' t y o u ? I m a t u r n o u t h a t t h o b j e c ty o n e e d i s n ' t a c t u a l l y a k e y , b u s o m e t h i n g e l s e t h a t w i l l f i t h k e y h o l e . I y o c o m e a c r o s s n a i l , p e n , o a n y t h i n g e l s et h a t m i g h t d t h j o b , g i v e i t r y . T r y i n g t h w r o n g o b j e c tm i g h t g i v e f u r t h e r i n d i c a t i o n o f w h a t y o n e e d .> W I N D D O L L W I T H P E N

T h p e i t o w i d e t f i i t h k e y h o l e .> W I N D D O L L W I T H N A I L

T h n a i l w o r k s ! T h d o l l w a l k s a c r o s s t h r o o m , i n d i c a t i n g as p o t o t h w a l l .

R e a d d e s c r i p t i o n s c a r e f u l l y . I n f o r m a t i o n i o f t e n i t e n t i o n a l l y b u r i e d i l o n g d e s c r i p t i o n . R e a d a l t h i n f o rm a t i o n t h a t i g i v e n a n p a s p e c i a l a t t e n t i o n t a n y t h i n g t h a ts e e m s o d d . T r y i n g t v i s u a l i z e t h s i t u a t i o n i o f t e n a g r e a th e l p . I g r a p h i c s a r i n c l u d e d , e x a m i n e t h p i c t u r e s f o i t e m st h a t t h t e x t m i g h t n o h a v e m e n t i o n e d .> E X A M I N E R O O M

Y o a r i a o f f i c e o t h P o t t s y l v a n i a n E m b a s s y . A y o

1 0

Page 119: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 119/228

Page 120: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 120/228

F i e l d G u i d e f o A d v e n t u r e r s

t h r o u g h a l t h a c t i o n s a g a i n t g e t t h s a m e p o i n t .U s i n g t h S A V E c o m m a n d i e s p e c i a l l y i m p o r t a n t i y o

h a v e t t a k e a a c t i o n t h a t y o k n o w m a n o w o r k . I S c o t tA d a m s ' s T h C o u n t , f o i n s t a n c e , y o h a v e t t a k e a c e r t a i nr i s k y a c t i o n s e v e r a l t i m e s d u r i n g t h a d v e n t u r e . U n l e s s y o s a v e t h g a m e b e f o r e e a c h a t t e m p t , y o m a g c r a z y t r y i n gt g e a l t h w a t h r o u g h w i t h o u t b r e a k i n g y o u r n e c k .

U s i n g S A V E w i t h t a p e - b a s e d a d v e n t u r e s i t e d i o u s , e sp e c i a l l y s i n c e y o s h o u l d r e a l l y e r a s e t h t a p e b e f o r e r e u s i n gi t S t i l l , i t ' s b e t t e r t s p e n d f i v e m i n u t e s s a v i n g t h g a m e t h a nt h a v e t s p e n d h a l f a n h o u r r e p e a t i n g a l y o u r m o v e s .

I t ' s a l s o g o o d i d e a t s a v e t h g a m e p e r i o d i c a l l y j u s t o g e n e r a l p r i n c i p l e s . I t h c o u r s e o t h g a m e , i t ' s p o s s i b l e t h a ty o u r c h a r a c t e r w i l l g e k i l l e d u n e x p e c t e d l y , o t h a t y o u ' l l t a k ea a c t i o n t h a t i r r e v e r s i b l y b l o c k s y o u r f u r t h e r p r o g r e s s . W h e nt h a t h a p p e n s , y o u ' l l p r o b a b l y w a n t t g b a c k t r e c e n tp o i n t r a t h e r t h a n s t a r t i n g a l o v e r a g a i n .

D o n ' t l e S A V E b e c o m e c r u t c h . I c a b t e m p t i n g t s a v e t h g a m e a n t h e n r e p e a t e d l y t r a a c t i o n w i t h v e r yl o p r o b a b i l i t y o f s u c c e s s u n t i l i w o r k s . B u t i y o h a v e t d t h a t , y o a l m o s t c e r t a i n l y h a v e n ' t d i s c o v e r e d t h r i g h t w a t s o l v e t h p r o b l e m . S A V E a l l o w s y o t r e t u r n t l i f e a n c o r e c t y o u r e r r o r s . B u d o n ' t a b u s e t h p r i v i l e g e .> E X A M I N E B O T T L E

T h b o t t l e c o n t a i n s c l e a r f l u i d a n i l a b e l e d w i t h t h w o r d sD R I N K M E

> S A V E[ W h i r , w h i r , w h i r . . . . ] F i l e s a v e d .D R I N K F L U I D

Y o d r i n k t h e f l u i d a n d i i h o r r i b l e a g o n y .S i n c e y o h a t h p r e s e n c e o m i n d t s a v e t h g a m e ,

y o c a r e s t a r t t h a d v e n t u r e a t h p o i n t w h e r e y o u w e r ee x a m i n i n g t h b o t t l e . Y o u r c h a r a c t e r , m o t i v a t e d b a a c u t es e n s e o d a n g e r , w i l l t h e n r e a l i z e t h a t h p r o b a b l y s h o u l d n ' td r i n k w h a t ' s i t h b o t t l e .

I y o u ' r e s t u m p e d o n o n e p r o b l e m , s w i t c h t a n o t h e r .S w i t c h i n g t d i f f e r e n t t a s k f o w h i l e i g o o d p r o b l e m -s o l v i n g p s y c h o l o g y . B e s i d e s , y o m a n e e d t d s o m e t h i n ge l s e b e f o r e i t ' s p o s s i b l e t s o l v e t h p r o b l e m . I m o s t a d v e nt u r e s , t h e r e i m o r e o l e s s f i x e d o r d e r i w h i c h y o u h a v e t s o l v e t h e p r o b l e m s . G e t t i n g t h e s o l u t i o n i o n s i t u a t i o n m a p r o v i d e y o w i t h t h m e a n s t h a n d l e t h e n e x t o n e .

1 1

Page 121: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 121/228

Page 122: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 122/228

F i e l d G u i d e f o A d v e n t u r e r s

> B R E A K H E A R TH e a r t b r o k e n , t h e w a l l c o l l a p s e s i n t o a s h o w e r o t e a r s .> G R O A N

d o n ' t u n d e r s t a n d t h a t .M a k e f u l l u s o t h c o m m a n d h a n d l e r ' s c a p a b i l i t i e s .

W h e n e v e r y o u ' r e p l a y i n g a a d v e n t u r e t h a t a l l o w s m o r e t h a nt w o - w o r d c o m m a n d s , t r d i f f e r e n t c o m b i n a t i o n s o w o r d s t s e j u s t h o m u c h i w i l l l e y o d o T h i n s t r u c t i o n s w i t h t h a d v e n t u r e w i l l o f t e n g i v e e x a m p l e s o t h k i n d s o c o m m a n d sy o c a g i v e . T r g i v i n g n o n s e n s i c a l c o m m a n d s t s e h o t h p r o g r a m r e a c t s .

Y o a r a t h t o o f m o u n t a i n . d w a r f i s i t t i n g o w o o d e n c h e s t .

I N V E N T O R YY o a r c a r r y i n g :

l a m ps a c k o c o i n sl u m p o f c o a l

> H E L L O , D W A R FT h d w a r f i g n o r e s y o u r g r e e t i n g .

> G I V E C O I N S T D W A R FT h d w a r f d o e s n ' t w a n t t h e s a c k o c o i n s .

> T A K E C O I N S F R O M S A C KY o c a n ' t t a k e s a c k o f c o i n s f r o m s a c k o c o i n s .

> F E E D D W A R FW h a t d o y o u w a n t t f e e d t h d w a r f t o

> L U M P O C O A LY o c a n ' t f e e d d w a r f t l u m p o c o a l .

Y o h a v e n ' t m a d e m u c h p r o g r e s s w i t h t h d w a r f , b u y o u ' v e l e a r n e d t h a t t h p r o g r a m a c c e p t s i n d i r e c t o b j e c t s , t h a ti l e t s y o c o m p l e t e c o m m a n d s , a n t h a t i t r e a t s t h s a c k o c o i n s a s s i n g l e o b j e c t r a t h e r t h a n c o n t a i n e r w i t h a o b j e c ti n s i d e . G e t t i n g f a m i l i a r w i t h w h a t t h p r o g r a m c a d w i l lm a k e i m u c h e a s i e r t g i v e t h r i g h t c o m m a n d s l a t e r o n

D o n ' t o v e r e s t i m a t e t h p r o g r a m ' s a b i l i t i e s . T h o t h e rs i d e o k n o w i n g w h a t t h p r o g r a m c a d i a v o i d i n g t h m i t a k e o t h i n k i n g t h p r o g r a m i " s m a r t e r " t h a n i i s S o m ea d v e n t u r e s w i l l i g n o r e e x t r a w o r d s a t h e n o c o m m a n d .I y o t h i n k t h e e x t r a w o r d s a r d o i n g s o m e t h i n g , y o m a g e

f a l s e i m p r e s s i o n t h a t w i l l l e a v e y o c o n f u s e d f o l o n g t i m e .Y o a r i r o o m w i t h d o o r s o t h n o r t h a n s o u t h .

> L I S T E N A D O O RY o h e a r n o t h i n g .

1 1

Page 123: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 123/228

F i e l d G u i d e f o A d v e n t u r e r s

n a i v e p l a y e r m i g h t d e c i d e f r o m t h i s t h a t l i s t e n i n g a d o o r s c a n p r o v i d e w a r n i n g o d a n g e r i s o m e c a s e s . I y o f o l l o w t h i s t h e o r y , t h o u g h , y o m a j u s t b w a s t i n g l o o e f f o r t , s i n c e t h p r o g r a m m i g h t h a v e t a k e n j u s t t h w o r d L I T E a c o m m a n d a n i g n o r e d e v e r y t h i n g t h a t f o l l o w e d i t T r t h i s t s e i f i t ' s r e a l l y p a y i n g a t t e n t i o n t t h w h o l ec o m m a n d :> L I S T E N Z X C V

Y o h e a r n o t h i n g .N o y o k n o w t h a t f o t h L I S T E N c o m m a n d , t h p r

g r a m m a i g n o r e e x t r a w o r d s . I t ' s s t i l l p o s s i b l e t h a t t h p r g r a m a c c e p t s t h e w o r d s A D O O R b u i g n o r e s n o n s e n s e ; m o r et r i a l a n e r r o r w i l l b n e c e s s a r y t g e t a g o o d i d e a o h o i h a n d l e s y o u r i n p u t . C h e c k o u t o t h e r c o m m a n d s a w e l l t s e i t h e i r o b j e c t s m a k e a n d i f f e r e n c e .

I c o m m a n d d o e s n ' t w o r k , t r r e p h r a s i n g i t T h i s i e p e c i a l l y i m p o r t a n t w i t h a d v e n t u r e s t h a t h a n d l e c o m p l i c a t e dc o m m a n d s , s i n c e t h e y a l l o w m o r e p o s s i b i l i t i e s . I c o m m a n dd o e s n ' t g e t a u s e f u l r e s p o n s e , y o m a s t i l l b d o i n g t h r i g h tt h i n g ; i t ' s j u s t m a t t e r o s t a t i n g w h a t y o w a n t t d o t h p r o g r a m ' s t e r m s .

I t h n o r t h e r n w a l l o f t h i s c a v e r n i n a r r o w h o l e , t h r o u g hw h i c h y o u c a s e s m a l l s a c k t i e d w i t h a c o r d .

> T A K E S A C KT h h o l e i t o n a r r o w .

I N V E N T O R YY o a r c a r r y i n g :d a g g e r

l a m p> T A K E S A C K W I T H D A G G E R

T h a t d o e s n ' t w o r k .> H O O K S A C K W I T H D A G G E R

Y o c a n ' t h o o k s a c k .> H O O K C O R D W I T H D A G G E R

Y o c a t c h t h c o r d o t h d a g g e r a n c a r e f u l l y l i f t t h s a c k o u t .

T h i n k o l i t e r a r y a l l u s i o n s . M a n y s i t u a t i o n s i a d v e nt u r e s a r d r a w n f r o m m y t h o l o g y o f r o m f a m o u s s t o r i e s . I y o n o t i c e s i t u a t i o n t h a t ' s s i m i l a r t s t o r y y o k n o w , t h i n k o h o s o m e t h i n g t h a t h a p p e n e d i t h s t o r y m i g h t a p p l y . I m a e v e n t u r n o u t h a t k e w o r d f r o m t h s t o r y i a l t h a ty o n e e d t m a k e s o m e t h i n g h a p p e n .

1 1

Page 124: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 124/228

F i e l d G u i d e f o A d v e n t u r e r s

T h i s r o o m c o n t a i n s b u s t o P a l l a s o w h i c h r a v e n i s i t t i n g .> T A K E B U S T

T h r a v e n s n a p s a y o w i t h i t b e a k , a n y o p u l l y o u r h a n db a c k .

> N E V E R M O R EO h e a r i n g t h a t i l l - f a t e d w o r d , t h r a v e n t a k e s t t h a i a n l e a v e s t h r o o m .

G e h e l p . A l t h o u g h i t ' s m o s t s a t i s f y i n g t c o m p l e t e l ys o l v e a a d v e n t u r e w i t h o u t a n y o n e ' s h e l p , t h e r e m a c o m et i m e w h e n y o f i n d y o u r s e l f s t u c k . I t h i s h a p p e n s , y o m a w a n t t g e h i n t f r o m f r i e n d w h o ' s p l a y e d t h a d v e n t u r es t h a t y o c a g e t h r o u g h t h d i f f i c u l t y a n b a b l e t d t h r e s t o t h a d v e n t u r e .

I y o c a g e y o u r f r i e n d t g i v e y o h i n t r a t h e r t h a nt e l l i n g y o o u t r i g h t w h a t t d o t h e n y o c a s t i l l h a v e a l e a s tp a r t o t h p l e a s u r e o s o l v i n g t h e p r o b l e m . T h e r e i a a r t d e v i s i n g s u b t l e h i n t s . H e r e a r f e e x a m p l e s , b a s e d o e a r l i e rs i t u a t i o n s i t h i s c h a p t e r :Q I ' m t r a p p e d i t h s h i m m e r i n g r o o m ! I t h e r e a n w a o u t ?A C e r t a i n l y . J u s t l e a v e !Q I t h e r e a n w a t g e t h r o u g h t h d o o r w i t h t h s t e e l p l a t e ?A c o u l d c o m e b a c k w i t h c u t t i n g a n s w e r , b u t w h a t y o n e e d i

h a r d t g e t .Q . I ' m g e t t i n g n o w h e r e r i f l i n g t h P o t t s y l v a n i a n E m b a s s y . I t h e r e

a n w a t g e i n t o t h e r e c o r d s r o o m ?A . D o n ' t b e l i e v e e v e r y t h i n g t h a t y o r e a d , b u d r e a d e v e r y t h i n g

t h a t y o f i n d .O t h e r t h a n p e o p l e y o k n o w p e r s o n a l l y , o n o t h b e s t

s o u r c e s o h e l p i a d v e n t u r e g a m e s c a b e f o u n d o t h C o m p u S e r v e I n f o r m a t i o n S e r v i c e . O n o t h m a n y b u l l e t i nb o a r d s w i t h i n t h s y s t e m b e l o n g s t t h G a m e S I ( S p e c i a lI n t e r e s t G r o u p ) , w h i c h h a l a r g e p o p u l a t i o n o a d v e n t u r e r s .D r o p p i n g o f m e s s a g e a s k i n g f o s p e c i f i c h e l p i a a d v e nt u r e w i l l u s u a l l y g e y o u o n e o m o r e u s e f u l r e s p o n s e s , o f t e ni t h f o r m o c r y p t i c h i n t s l i k e t h o s e g i v e n h e r e .

I n a d d i t i o n , t h G a m e S I m a i n t a i n s d a t a b a s e o r v i e w s , h i n t s , a n e v e n c o m p l e t e w a l k - t h r o u g h s o f n u m b e r o a d v e n t u r e s . T h h i n t s ( w h i c h a r o f t e n v e r y c r y p t i c ) a r g o o df o g e t t i n g g e n t l e p u s h i t h r i g h t d i r e c t i o n ; t h w a l kt h r o u g h s a r l a s t r e s o r t w h e n y o u ' v e r u o u o f p a t i e n c e .

1 1

Page 125: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 125/228

F i e l d G u i d e f o A d v e n t u r e r s

p F i n a l l y , t h a d v e n t u r e p u b l i s h e r s t h e m s e l v e s o f t e n m a k eh i n t s a v a i l a b l e . S o m e t i m e s t h e s e a r p a c k a g e d w i t h t h g a m e ;i o t h e r c a s e s , y o m u s t b u y t h e m s e p a r a t e l y . I n f o c o m ' s

' " I n v i s i C l u e s " a r e s p e c i a l l y e l a b o r a t e h i n t p a c k a g e s , d e l i v e r e d, w i t h s p e c i a l m a r k e r r e q u i r e d t m a k e t h c l u e s v i s i b l e .

B u r e m e m b e r t h a t y o n e e d n e v e r d e s p a i r . T r a l t h m e t h o d s l i s t e d h e r e , a n d a d d f e o y o u r o w t t h l i s t . I a l o t h e m f a i l , t h e n s e t h g a m e a s i d e a n t r l a t e r — o r a s f o h e l p w i t h o u t f e e l i n g a s h a m e d , a l o n g a y o u ' v e g i v e n i y o u r b e s t e f f o r t . R e m e m b e r , v e r y f e a d v e n t u r e s a r i n t e n d e dt b s o l v e d i n i g h t .

1 1

Page 126: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 126/228

Page 127: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 127/228

Page 128: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 128/228

L

L

Page 129: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 129/228

H o T h e y W o r kh i c h a p t e r d i s c u s s e s t h e w a a d v e n t u r e p r og r a m s a c t u a l l y d t h e i r w o r k . T h d i s c u s s i o nh e r e w i l l c o v e r p r a c t i c a l l y e v e r y t h i n g t h a tc o u l d g i n t o f u l l - b l o w n p r o f e s s i o n a la d v e n t u r e . B u d o n ' t b i n t i m i d a t e d b i t W r i t i n g s o m e t h i n g i B A S I C t h a t h a n d l e sr e a s o n a b l e n u m b e r o c o m m a n d s a n p r

v i d e s t r e a s u r e - h u n t i n g f u i s n ' t n e a r l y a o n e r o u s a w r i t i n gt h e q u i v a l e n t o f Z o r k .

B u t h s a m e b a s i c i d e a s a r i n v o l v e d . I y o g t h r o u g ht h i s c h a p t e r t g e a i d e a o w h a t ' s i n v o l v e d i w h a t t h p r o sw r i t e , y o u ' l l g e f e e l f o h o t o s c a l e t h c o n c e p t s d o w n t p r o g r a m m i n g p r o j e c t o f e w e e k e n d s . C h a p t e r 1 d e a l ss p e c i f i c a l l y w i t h t h a t s o r t o p r o j e c t , b u g e t t i n g a b r o a d e r p i t u r e f i r s t i a l w a y s h e l p f u l .

A l a d v e n t u r e p r o g r a m s , s i m p l e o c o m p l e x , h a v e c e r t a i nb a s i c f e a t u r e s . p r o g r a m n e e d n o b f o r m a l l y b r o k e n d o w na c c o r d i n g t t h i s l i s t o f e a t u r e s , n o d t h n a m e s t h a t a u s i n g h e r e r e p r e s e n t a i n d u s t r y s t a n d a r d . T h i s b r e a k d o w n i s i m p l y i n t e n d e d t s h o w w h a t f u n c t i o n s t h e p r o g r a m m u s ta c c o m p l i s h . T h e s e f e a t u r e s a r e a s f o l l o w s :

T h c o m m a n d p a r s e r i n t e r p r e t s t h p l a y e r ' s c o m m a n d s .O u t p u t r o u t i n e s t e l l t h p l a y e r w h a t i g o i n g o n A c t i o n r o u t i n e s c a u s e t h i n g s t h a p p e n i t h g a m e w o r l d a

d i r e c t r e s u l t o t h p l a y e r ' s c o m m a n d s .A u t o m a t i c r o u t i n e s c a u s e t h i n g s t h a p p e n b e c a u s e o t h p a s a g e o t i m e o b e c a u s e o s o m e e v e n t i n d e p e n d e n t o t h p l a y e r ' s a c t i o n s .

T h e s e p i e c e s o t h p r o g r a m d e p e n d o a a s s o r t m e n t o d a t a s t r u c t u r e s . T h m a j o r o n e s a r l i s t e d b e l o w :

V o c a b u l a r y l i s t s g i v e t h e w o r d s i t h p r o g r a m ' s v o c a b u l a r y ,g r o u p e d a c c o r d i n g t p a r t s o f s p e e c h .T h i n t e r n a l m a i t e m i z e s l o c a t i o n s t h a t y o u r c h a r a c t e r c a r e a c h a n t h p a t h s t h a t a l l o w a c c e s s f r o m o n l o c a t i o n t a n o t h e r .O b j e c t d e s c r i p t o r s i t e m i z e v a r i o u s t o o l s , t r e a s u r e s , a n o t h e ro b j e c t s a v a i l a b l e t y o u . T h d e s c r i p t o r s i n d i c a t e w h e r e t h o b j e c t s a r e o t h i n t e r n a l m a p , a n t h e y s p e c i f y a n d i s t i n ct i v e c h a r a c t e r i s t i c s t h o b j e c t s m a h a v e .

1 1

Page 130: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 130/228

H o T h e y W o r k

T h c h a r a c t e r d e s c r i p t o r h o l d s i n f o r m a t i o n a b o u t y o u r c h a r a ct e ( s u c h a l o c a t i o n , i n v e n t o r y , a n s t a t e o h e a l t h ) .

T h P a r s e rA n p r o g r a m t h a t a c c e p t s f r e e - f o r m a t i n p u t h a t h a v ec o m m a n d p a r s e r . T p a r s e a c o m m a n d m e a n s t b r e a k i d o w ni n t o i t w o r d c o m p o n e n t s a n i d e n t i f y t h e i r s y n t a c t i cr e l a t i o n s h i p .

B e f o r e g o i n g i n t o t h d e t a i l s o t h p a r s e r , i t ' s h e l p f u l t r e v i e w l i t t l e E n g l i s h g r a m m a r . s e n t e n c e h a t w p a r t s :s u b j e c t a n p r e d i c a t e . I s i m p l e s e n t e n c e l i k e " g o , " i t h s u b j e c t a n g i t h p r e d i c a t e . I a i m p e r a t i v e s e n t e n c e ,w h i c h e x p r e s s e s c o m m a n d , t h e s u b j e c t i o m i t t e d . T h s e t e n c e " G o ! " i m a d e u o n l y o a p r e d i c a t e .

N o s u r p r i s i n g l y , c o m m a n d s i a a d v e n t u r e p r o g r a m a r i m p e r a t i v e s e n t e n c e s . T h i s a l l o w s u t g r e a t l y s i m p l i f yg r a m m a t i c a l s t r u c t u r e a n m e a n s t h a t t h p r o g r a m h a t a a l y z e o n l y t h p r e d i c a t e .

F o t h p u r p o s e s o g a m e , t h p r e d i c a t e c a b c o n s i de r e d t h a v e t h r e e p a r t s : t h v e r b , t h d i r e c t o b j e c t , a n t h i n d i r e c t o b j e c t ( o p r e p o s i t i o n a l p h r a s e ) . T a k e t h s e n t e n c e ," G i v e m y o u r g u n . " G i v e i t h v e r b ; g u i t h d i r e c t o b j e c t( t h e t h i n g b e i n g g i v e n ) , a n m i t h i n d i r e c t o b j e c t ( t h er e c i p i e n t o t h a c t i o n ) .

Y o c a a l s o e x p r e s s t h i n d i r e c t o b j e c t a s a p r e p o s i t i o n a lp h r a s e ; t h p r e c e d i n g e x a m p l e c o u l d h a v e b e e n e x p r e s s e d a " G i v e y o u r g u t m e . " T h p r e p o s i t i o n t r e l a t e s m t g i v e .

A o b j e c t ( d i r e c t o i n d i r e c t ) o p r e p o s i t i o n a l p h r a s ec o n s i s t s o n o u n , p o s s i b l y m o d i f i e d b o n o m o r e a d j e ct i v e s . A a d j e c t i v e d e s c r i b e s t h t h i n g n a m e d b t h n o u n ,a n d — w h a t i i m p o r t a n t f o a d v e n t u r e s — i t c a s p e c i f y w h i c ho b j e c t y o a r e t a l k i n g a b o u t . I y o s a y , " G i v e m t h s m o k i n gg u n , " t h e n y o a r r e f e r r i n g t o n g u i n p a r t i c u l a r ( a n d n o tt h c o l d g u t h a t m i g h t a l s o b n e a r b y ) .

T h e r e c a b m o r e t h a n o n o b j e c t . M u l t i p l e o b j e c t s c a b l i s t e d e x p l i c i t l y , o n a t i m e ; f o i n s t a n c e , " T a k e t h b e l l ,t h b o o k , a n t h e c a n d l e . " T h w o r d a l o r e v e r y c a i m p l ym u l t i p l e o b j e c t s , a i " T a k e a l t h g e m s " o " T a k ee v e r y t h i n g . "

J u s t a n o u n c a b m o d i f i e d b a d j e c t i v e s , v e r b c a b m o d i f i e d b a d v e r b s . I y o u ' r e a f r a i d o b e i n g o v e r h e a r d ,

1 2

Page 131: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 131/228

H o T h e y W o r k

y o m i g h t s a ( o w h i s p e r ) , " G i v e m t h g u q u i e t l y . " I t h a tc a s e , q u i e t l y i t h a d v e r b m o d i f y i n g g i v e .B e y o n d t h i s b a s i c s t r u c t u r e , t h o n l y o t h e r g r a m m a t i c a l

f e a t u r e t h a t a a d v e n t u r e r m i g h t e n c o u n t e r i n o u n o a d r e s s . T h i s i j u s t n o u n a d d e d a t h f r o n t t i n d i c a t e w h o my o u ' r e t a l k i n g t o f o i n s t a n c e , " R o b o t , f i t h n u c l e a r r e a c t o r . "

T h i s i e n o u g h g r a m m a r t g e u w h e r e w w a n t t g o Y o w o n ' t b n e e d i n g s t r a n g e t e n s e s , a n d y o u c a i g n o r e s u c hn i c e t i e s a s u b o r d i n a t e c l a u s e s . Y o d o n ' t h a v e t c a r e w h e t h e rt h e r e ' s w a t c l e a n l y s p l i t a i n f i n i t i v e , o w h e t h e r i t ' s b a t e n s e n t e n c e w i t h a p r e p o s i t i o n . I p a r s e r c a h a n d l et h g r a m m a r d e s c r i b e d s f a r , i c a d v e r y i m p r e s s i v e j o b .

p a r s e r o p e r a t i n g o t h c o m m a n d B U R N R E B O O K ,f o e x a m p l e , w o u l d d t h w o r k n e c e s s a r y t d e t e r m i n e t h a tB U R N i v e r b , B O O K i t h o b j e c t o f t h e v e r b , a n R E i a a d j e c t i v e m o d i f y i n g B O O K . I i a l s o r e s p o n s i b l e f o r e c o g n i z i n g m e a n i n g l e s s i n p u t s o t h a t t h p r o g r a m c a c o p l a i n t t h p l a y e r .

T h p a r s e r t a k e s t h w o r d s o t h c o m m a n d a n c o n v e r t st h e m t u n i t s o i n t e r n a l s t o r a g e c a l l e d t o k e n s . T h t o k e n s a r p a s s e d t t h a c t i o n d i s p a t c h e r , w h i c h c a l l s a p p r o p r i a t e a c t i o nr o u t i n e s , d e p e n d i n g o w h a t t o k e n s i s e e s . T h p a r s e r m i g h tp r o d u c e f e w e r t o k e n s t h a n t h n u m b e r o w o r d s i s e e s , s i n c ei c a t h r o w w o r d s o u o c o m b i n e t w o w o r d s ( f o r i n s t a n c e ,P I C K U P i n t o o n t o k e n .

T h c o m m a n d p a r s e r i o n o t h m o s t i m p o r t a n t p a r t so a a d v e n t u r e p r o g r a m , s i n c e y o c a g e f r u s t r a t e d v e r yq u i c k l y i y o c a n ' t t e l l t h p r o g r a m w h a t y o w a n t t d o T h p o w e r o c o m m a n d p a r s e r d e p e n d s u p o n t h s i z e o i t v o c a b u l a r y , t h n u m b e r o l e t t e r s i u s e s p e w o r d , a n t h c o m p l e x i t y o t h s y n t a x i c a h a n d l e .

T h s i m p l e s t s o r t o c o m m a n d p a r s e r h a l i s t o v e r b sa n l i s t o o b j e c t s i i t v o c a b u l a r y . I s i m p l y c h e c k s t s e i t h f i r s t w o r d i v e r b a n t h s e c o n d w o r d i a o b j e c t , c o v e r t s t h e m t t o k e n f o r m , a n t h e n c a l l s t h a p p r o p r i a t e a c t i o nr o u t i n e . I n f a c t , s o m e p r o g r a m s d i s p e n s e w i t h s y n t a x c h e c k i n ga l t o g e t h e r ; i n P y r a m i d 2 0 0 0 , f o e x a m p l e , t h v e r b a n t h o j e c t c a o c c u r a n y w h e r e i t h c o m m a n d , t o g e t h e r w i t h a n n u m b e r o n o i s e w o r d s . T h u s , y o c a s a T A K E B O o T A K E T H B O o B O T H T A K E w i t h t h s a m e r e s u l t s .

P r o g r a m s r e c o g n i z e c e r t a i n n u m b e r o l e t t e r s p e w o r d

1 2

Page 132: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 132/228

Page 133: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 133/228

H o T h e y W o r k

p r e p o s i t i o n a n g i v e t h e a c t i o n d i s p a t c h e r a s i n g l e v e r b t w o r k w i t h . W A K E U b e c o m e s t h s a m e a W A K E ; P U A W A Y c a b t r a n s l a t e d t t h e q u i v a l e n t v e r b S T O R E . T h p a r s e r h a t b c a r e f u l o w o r d o r d e r , s i n c e P U F U C O A TO a n P U O F U C O A T b o t h m e a n W E A R F U C O A T ,b u P U F U O C O A T m e a n s s o m e t h i n g e l s e e n t i r e l y ( a t h o u g h I ' n o s u r e w h a t ) .

A d j e c t i v e s a r l i t t l e m o r e s t r a i g h t f o r w a r d , s i n c e t h e yn o r m a l l y p r e c e d e t h n o u n t h e y m o d i f y . T h e y c a b s t r u n gt o g e t h e r ( M O V E B I U G L Y R E B O X ) . B u a d j e c t i v e s a r u s f u o n l y i n o u n s b t h e m s e l v e s a r a m b i g u o u s . I t h e r e i o n l yo n e b o x i t h g a m e , a d j e c t i v e s a r u n n e c e s s a r y . B u i t h e r ea r t w b o x e s w i t h d i f f e r e n t a t t r i b u t e s , t h e n t h p r o g r a m m u s td e t e r m i n e w h e t h e r B O a l o n e i s u f f i c i e n t . T h e r e m i g h t n o b a n n e e d f o a d j e c t i v e s , s i n c e o n l y o n o t h b o x e s m i g h t b a y o u r c u r r e n t l o c a t i o n ; b u i b o t h b o x e s a r e p r e s e n t , t h e n a a d j e c t i v e i r e q u i r e d . T h c o m m a n d p a r s e r c a n ' t d e t e r m i n e b i t s e l f w h e t h e r t h a d j e c t i v e i r e q u i r e d ; i t ' s t h j o o t h a t i o n r o u t i n e s t d e t e r m i n e i t h i n f o r m a t i o n w a s p e c i f i ce n o u g h .

A d v e r b s c a b p o s i t i o n e d a v a r i o u s p l a c e s i s e n t e n c e .I t h a d v e r b c a n b e i d e n t i f i e d , i i s n ' t t o m u c h o f p r o b l e ms i n c e i c a b a s s u m e d t m o d i f y t h v e r b . A d v e r b s m o d i f yi n a d j e c t i v e s ( M O D E R A T E L Y H E A V Y ) w o u l d a d l e v e l o s u b t l e t y t h a t i s n ' t l i k e l y t b n e e d e d . B u t s o m e c o m m o n a v e r b s l o o k j u s t l i k e p r e p o s i t i o n s . T h i s l e a d s t s u c h p r o b l e m sa d i s t i n g u i s h i n g b e t w e e n P U S U I T O a n P U S U I T O T A B L E .

I n g e n e r a l , t h m o r e p a r t s o s p e e c h t h a t t h p a r s e r r e o g n i z e s , t h e m o r e v u l n e r a b l e i i t a m b i g u i t i e s . Z o r k I I I , f o i n s t a n c e , i n c l u d e s p l a c e m a a m o n g i t o b j e c t s . I y o s a P L A C E M A O T A B L E , t h p r o g r a m w i l l c o m p l a i n t h a t t h c o m m a n d d o e s n ' t c o n t a i n a v e r b , s i n c e i r e g a r d s P L A C E a a a d j e c t i v e .

A e x a m p l e m i g h t h e l p t b r i n g a l t h e s e p o i n t s t o g e t h e r .C o n s i d e r r e l a t i v e l y c o m p l i c a t e d c o m m a n d , s u c h a G I V ET H L I T T L E P I T O T H E B I B A W O L F Q U I C K L Y . L e t ' ss e h o p a r s e r m i g h t h a n d l e t h i s c o m m a n d .

A s s u m e t h a t t h p a r s e r d o e s n ' t a l l o w a n y t h i n g t p r e c e d et h v e r b . T h i s m e a n s t h a t t h f i r s t t h i n g i t h l i n e h a t b t h v e r b , o r t h c o m m a n d i i n v a l i d . T h f i r s t s t e p i e a s y ,t h e n : G I V E i t h v e r b o t h c o m m a n d .

1 2

Page 134: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 134/228

H o T h e y W o r k

N e x t , T H i j u s t n o i s e w o r d t h a t t h p a r s e r l e t s y o t h r o w i t m a k e y o u r c o m m a n d l o o k m o r e l i k e r e a l E n g l i s h .I j u s t s k i p s o v e r i t

L I T T L E i a a d j e c t i v e , s i h a t m o d i f y s u b s e q u e n tn o u n . W h e n P I i f o u n d , t h p a r s e r t a k e s i a a o b j e c t o G I V E , w i t h L I T T L E m o d i f y i n g P I G . A t h i s p o i n t , t h e p a r s e rc a n ' t t e l l w h e t h e r P I i t h d i r e c t o i n d i r e c t o b j e c t o f G I V E ;i t h s e n t e n c e w e r e G I V E T H L I T T L E P I S O M E F O O D ,P I w o u l d b t h i n d i r e c t o b j e c t .

T i a p r e p o s i t i o n , s w h a t f o l l o w s h a t b t h i n d i r e c to b j e c t o p r e p o s i t i o n a l p h r a s e . T h e r e f o r e , P I c a n o b i d e n t i f i e d a t h d i r e c t o b j e c t .

T h r o w i n g o u a n o t h e r T H E , t h e p a r s e r t h e n f i n d s t h a d j e c t i v e s B I a n B A D , f o l l o w e d b t h n o u n W O L F . S W O L F i t h i n d i r e c t o b j e c t o f G I V E , w i t h B I G a n d B A b e i n gi t m o d i f y i n g a d j e c t i v e s , a n T b e i n g t h e p r e p o s i t i o n t h a t r l a t e s t h i n d i r e c t o b j e c t t t h v e r b .

F i n a l l y , Q U I C K L Y i a a d v e r b , a n a s u c h a l i c a d i m o d i f y t h v e r b . S t h p a r s e r w i l l c r e a t e t o k e n s f o t h f o l l o w i n g e l e m e n t s :

T h v e r b ( G I V E ) , m o d i f i e d b a a d v e r b ( Q U I C K L Y ) .T h o b j e c t ( P I G ) , m o d i f i e d b o n a d j e c t i v e ( L I T T L E ) .T h i n d i r e c t o b j e c t ( W O L F ) , r e l a t e d t t h v e r b b p r e p os i t i o n ( T O ) a n m o d i f i e d b t w a d j e c t i v e s ( B I G a n B A D ) .

c o m m o n w a t e x p r e s s t h e g r a m m a r o p r o g r a m m i n gl a n g u a g e s i u s i n g t h B a c k u s N o r m a l F o r m ( B N F ) . F i g u r e 9 - s h o w s h o t h g r a m m a r o a a d v e n t u r e c o u l d b e x p r e s s e di B N F . F o t h o s e n o f a m i l i a r w i t h t h n o t a t i o n , s i m p l ee x a m p l e s h o u l d h e l p t g i v e t h i d e a . T a k e t h d e f i n i t i o n :b a s i c - c o m m a n d : : p r e d i c a t e o b j e c t [ a d v e r b ]

T h i s l i n e d e f i n e s w h a t b a s i c - c o m m a n d i s I t e l l s u t h a tc o m m a n d c o n s i s t s o f p r e d i c a t e f o l l o w e d b a o b j e c t , o

t i o n a l l y f o l l o w e d b a a d v e r b . T h b r a c k e t s i n d i c a t e t h a t a i t e m i o p t i o n a l . A i t e m i b r a c e s , s u c h a { a d j e c t i v e } , c a b r e p e a t e d a n n u m b e r o t i m e s o n o u s e d a a l l . v e r t i c a l b a ( I i u s e d t s e p a r a t e m u l t i p l e a l t e r n a t i v e d e f i n i t i o n s o t e r m .

s t r i c t B N d e f i n i t i o n g o e s a l t h w a d o w n t d e f i n i n gn a m e s i t e r m s o t h e i r i n d i v i d u a l l e t t e r s . T h o n u s e d h e r ed o e s n ' t i n v o l v e t h a t m u c h p a i n s t a k i n g d e t a i l ; c o m p l e t e l y d f i n i n g t h l a n g u a g e w o u l d b c o n t r a r y t t h s p i r i t o a d v e n t u r i n g a n y w a y . B e s i d e s , m o s t o t h u n d e f i n e d t e r m s1 2

Page 135: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 135/228

Page 136: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 136/228

H o T h e y W o r k

A n o t h e r w a t c o m p a c t t e x t i t t a k e a d v a n t a g e o t h f a c t t h a t o n l y 1 2 8 o t h 2 5 p o s s i b l e c h a r a c t e r c o d e s i b y t ea r d e f i n e d i t h A S C I I c h a r a c t e r s e t . T h r e m a i n i n g 1 2 8c o d e s c a b u s e d t r e p r e s e n t c o m m o n w o r d s o g r o u p s o l e t t e r s . T h e s e g r o u p s m u s t b s t o r e d s o m e w h e r e i t h p r g r a m s t h a t i c a t r a n s l a t e t h c o d e s , b u t t h e y n e e d t b s t o r e d o n l y o n c e r a t h e r t h a n e v e r y t i m e m e s s a g e n e e d s t h e m .T h i s m e t h o d c a n , o c o u r s e , b c o m b i n e d w i t h e n c r y p t i o n .

T i m i n g c a a l s o b f a c t o r t c o n s i d e r i o u t p u t r o u t i n e s .S o m e a d v e n t u r e s — f o r i n s t a n c e , A d v e n t u r e I n t e r n a t i o n a l ' sS t r a n g e O d y s s e y — m a k e g o o d u s o p r o g r a m m e d d e l a y s t a d s u s p e n s e t a e v e n t o t c a l l y o u r a t t e n t i o n t t h f a c t t h a ts o m e t h i n g h a s l o w e d d o w n .

D e s c r i b i n g a W o r l dB e f o r e s e e i n g h o a a d v e n t u r e p r o g r a m m a k e s i t s i m u l a t e dw o r l d r e s p o n d t y o u r c o m m a n d s , i t ' s w o r t h t a k i n g l o o k a t h d a t a s t r u c t u r e s t h a t d e s c r i b e t h a t w o r l d . T h m a i n p a r t s o t h d e s c r i p t i o n a r e t h i n t e r n a l m a p , o b j e c t d e s c r i p t o r s , a n c h a r a c t e r d e s c r i p t o r .

T h e m a i n p u r p o s e s o t h i n t e r n a l m a a r t p u a i d e n t i f y i n g t a g o e a c h l o c a t i o n a n t k e e p t r a c k o f t h ec o n n e c t i o n s a m o n g t h e m . T h e s e l o c a t i o n s a r e g e n e r a l l y c a l l e dr o o m s e v e n t h o u g h t h e y m a n o b c o n s t r u c t e d o e v e n e nc l o s e d . A o b v i o u s w a t s t o r e t h c o n n e c t i o n s i t h a v e a n

b a r r a y o r o o m n u m b e r s , w i t h b e i n g t h n u m b e r o r o o m s a n d b e i n g t h n u m b e r o d i f f e r e n t m o t i o n c o m m a n d s( e . g . , N O R T H , U P e t c . ) . T h e n , C O N N ( 2 0 , 3 ) w o u l d c o n t a i n t h n u m b e r o t h r o o m r e a c h e d b g o i n g i d i r e c t i o n f r o mr o o m 2 0

F o r e v e r y r o o m t h e r e i t e x t d e s c r i p t i o n a n p o s s i b l yg r a p h i c i m a g e t i d e n t i f y t h r o o m f o y o u . O f t e n t h e r e a r et w d e s c r i p t i o n s : l o n g o n t h a t i g i v e n w h e n y o f i r s t e n t e r

r o o m o w h e n y o t y p e L O O K , a n s h o r t o n w h e n y o r e t u r n t r o o m y o u ' v e a l r e a d y v i s i t e d .

E a c h r o o m m a h a v e s o m e i n t e r n a l d e s c r i p t i v e i n f o rm a t i o n a s s o c i a t e d w i t h i t M a n y a d v e n t u r e s c h a r a c t e r i z e r o o m sb w h e t h e r o n o t h e y a r e i l l u m i n a t e d ; t h e o n e s t h a t a r e n ' tw o n ' t b d e s c r i b e d t y o ( a n d m a e v e n b f a t a l ! ) u n l e s s y o b r i n g y o u r o w l i g h t s o u r c e . T h r o o m m a a l s o b u n d e r w t e r ( i n w h i c h c a s e y o u ' d b e t t e r n o s t a y t o l o n g ) o r a c c e s s i b l et c e r t a i n c r e a t u r e s . A n i t h p r o g r a m i g o i n g t d e c i d e

1 2

Page 137: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 137/228

H o T h e y W o r k

w h e t h e r t g i v e l o n g o s h o r t d e s c r i p t i o n , i h a t r e m e mb e i e a c h r o o m h a b e e n v i s i t e d y e o n o t .S p e c i f i c e x i t s f r o m r o o m m a a l s o h a v e t h e i r o w

c h a r a c t e r i s t i c s . p a s s a g e m a b t o n a r r o w t l e y o c a r r yb u l k y o b j e c t t h r o u g h . Y o m a n o b a b l e t l e a v e u n l e s sd o o r h a b e e n u n l o c k e d a n o p e n e d . U s i n g t h e x i t m a t r i gg e t r a p u n l e s s y o u ' v e t a k e n p r e c a u t i o n s .

T h o b j e c t d e s c r i p t o r s i n d i c a t e w h e r e a o b j e c t i a n w h a t i t c h a r a c t e r i s t i c s a r e . T h m o s t i m p o r t a n t c h a r a c t e r i s t i co a o b j e c t i w h e t h e r i i f i x e d o m o v a b l e . I t h o b j e c t i f i x e d , n p o w e r o n e a r t h c a c h a n g e i t l o c a t i o n ; t h i s f a c t c a b c o n v e n i e n t f o r l e t t i n g t h p r o g r a m d o c e r t a i n t h i n g s w i t h i t S a y i n g t h a t a o b j e c t i m o v a b l e , t h o u g h , d o e s n ' t n e c e s s a r i l ym e a n t h a t y o c a j u s t p i c k i u a n c a r r y i o f f . T h e w a y t m o v e s o m e t h i n g m a n o b a a l o b v i o u s .

D o o r s , g a t e s , a n t h l i k e a r a i n t e r e s t i n g c l a s s o f i x e do b j e c t s , s i n c e t h e y a r l o c a t e d b e t w e e n t w o l o c a t i o n s r a t h e rt h a n i o n o t h e m . I y o o p e n , c l o s e , o l o c k d o o r , t h c h a n g e i i t s t a t e m u s t b r e p o r t e d i t h d e s c r i p t i o n s o f b o t hr o o m s .

O b j e c t s m a a c a c o n t a i n e r s t h a t h o l d o t h e r o b j e c t s o a s u r f a c e s t h a t s u p p o r t t h e m . T h i s r e l a t i o n s h i p c a b c a r r i e do u o m u l t i p l e l e v e l s ; t a b l e m i g h t s u p p o r t b o x , w h i c hc o n t a i n s b a g , w h i c h c o n t a i n s b o o k a n d b o o k m a r k .R e a l i s t i c a l l y , c o n t a i n e r h a l i m i t e d c a p a c i t y , s t h p r o g r a mm u s t e i t h e r c o n s i d e r t h e s i z e s o o b j e c t s o e l s e h a v e l i s t o s p e c i f i c o b j e c t s t h a t c a g i a c o n t a i n e r . T h n u m b e r o o j e c t s t h a t c o n t a i n e r c a n h o l d i a l s o l i m i t e d . F i n a l l y , t w o o bj e c t s c a n ' t c o n t a i n o s u p p o r t e a c h o t h e r .

S o m e o b j e c t s p r e s e n t s p e c i a l p r o b l e m s b e c a u s e t h e y a r e n ' ti j u s t o n p l a c e a a t i m e . W a t e r i t h m o s t c o m m o n e a m p l e . c a v e c o m p l e x m i g h t c o n t a i n a p o o l , a l a k e , a n s t r e a m , a l o w h i c h c o n t a i n w a t e r . B u i y o t y p e T A K EW A T E R i o n o t h e s e p l a c e s , i w o n ' t w o r k f o t h p r o g r a mt c h e c k t s e i y o u ' r e i r o o m t h a t c o n t a i n s t h e o b j e c tW A T E R . I n s t e a d , i h a t d e t e r m i n e i t h r o o m c o n t a i n sw a t e r s o u r c e a n d , i i d o e s , c r e a t e t h s p e c i f i c o b j e c t W A T E R( p r e s u m a b l y i c o n t a i n e r t h a t y o h a v e h a n d y ) . I y o l a t e rt y p e P O U R W A T E R , y o u s u a l l y c a n ' t g e i b a c k i n t o t h b o t l e — s o t h s p e c i f i c o b j e c t W A T E R h a t b d e s t r o y e d u n t i lt h n e x t t i m e y o g e i f r o m w a t e r s o u r c e .

O t h e r c h a r a c t e r i s t i c s o o b j e c t s d e p e n d o n t h p a r t i c u l a r

1 2

Page 138: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 138/228

H o T h e y W o r k

a d v e n t u r e . F o i n s t a n c e , c o l o r , s i z e , a n s o c a b e u s e d t d i s t i n g u i s h o t h e r w i s e s i m i l a r o b j e c t s . T h e s e c h a r a c t e r i s t i c su s u a l l y h a v e n o t h e r e f f e c t o t h g a m e , u n l e s s y o u ' r e w e a ri n r e c a p e a n e n t e r r o o m h o u s i n g b u l l . T h c h a r a c t e r i s t i c s o a o b j e c t m a a l s o s p e c i f y w h a t y o c a d w i t h t h o b j e c t ( w h e t h e r y o c a e a i t d r i n k i t o p e n i t a n s o n ) . T h a c t i o n r o u t i n e s m a k e u s o t h e s e c h a r a c t e r i s t i c s .

T h r e m a i n i n g d a t a s t r u c t u r e t b c o n s i d e r e d i t h c h a r a c t e r d e s c r i p t o r . T w i t e m s a r b a s i c e n o u g h t b i c l u d e d i v i r t u a l l y e v e r y a d v e n t u r e : w h e r e y o u r c h a r a c t e r i a n w h a t h o s h i c a r r y i n g . A n o t h e r c o m m o n f a c t o r i t h s t a t e o t h c h a r a c t e r ' s h e a l t h , w h i c h d e t e r m i n e s h o m u c hm o r e h a r d s h i p h c a t a k e b e f o r e d y i n g , a n d w h i c h m a a l s oa f f e c t h i c u r r e n t a b i l i t y t t a k e v a r i o u s a c t i o n s .

T h e r e m a b d i s t i n c t i o n s t h a t s p e c i f y h o t h c h a r a c t e ri c a r r y i n g a o b j e c t . H m a b w e a r i n g i ( f o r i n s t a n c e ,h e l m e t ) , i w h i c h c a s e i m i g h t n o c o u n t a g a i n s t t h n u m b e ro f o b j e c t s h c a c a r r y . I E m p i r e o f t h e O v e r - M i n d , t h c h a r a ct e c a h o l d o n l y o n o b j e c t o u o f s e v e r a l t h a t h i c a r r y i n g .T h o n l y o n h c a a c t i v e l y u s i t h o b j e c t h i h o l d i n g ,a n h m i g h t n o h a v e t i m e t r e a c h f o a n o t h e r o n i c r i t ic a s i t u a t i o n .

I t h e r e i m o r e t h a n o n c h a r a c t e r u n d e r y o u r c o n t r o l ( a i S u s p e n d e d ) , o i t h e r e a r e m u l t i p l e p l a y e r s , e a c h c o n t r o l l i n g

c h a r a c t e r , t h e r e m u s t b a c h a r a c t e r d e s c r i p t o r f o e a c h o n e .I n t e r a c t i o n b e t w e e n c h a r a c t e r s c a o c c u r w h e n t h e y a r i t h s a m e r o o m .

A c t i o n R o u t i n e sN o w c o m e t t h e h e a r t o t h m a t t e r : w h a t h a p p e n s i t h i m a g i n a r y w o r l d c r e a t e d b t h p r o g r a m . T h f a c t o r s i n v o l v e da r w h a t y o u r c h a r a c t e r d o e s a n w h a t i n d e p e n d e n t a g e n t sa n o t h e r f o r c e s i t h g a m e d o T h e s e c o r r e s p o n d t t h a t i o n r o u t i n e s a n a u t o m a t i c r o u t i n e s i n t h p r o g r a m .

A y o m a r e m e m b e r , t h e p a r s e r t a k e s t h w o r d s t h a ty o t y p e f o y o u r c o m m a n d a n t r a n s l a t e s t h e m i n t o t o k e n s .T h a c t i o n r o u t i n e s t a k e t h e s e t o k e n s a n c o n v e r t t h e m i n t oa c t i o n i t h s i m u l a t e d w o r l d o f t h e a d v e n t u r e ; t h e y , i n t u r n ,i n v o k e a o u t p u t r o u t i n e t t e l l y o w h a t h a h a p p e n e d . F o i n s t a n c e , i y o t y p e T A K E C O I N — a n d n o t h i n g u n u s u a l i i v o l v e d i t h i s a c t i o n — t h e n t h a c t i o n r o u t i n e s w i l l r e m o v e t h

1 2

Page 139: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 139/228

H o T h e y W o r k

o b j e c t C O I N f r o m t h l i s t o o b j e c t s i t h r o o m a n a d i t y o u r i n v e n t o r y . O t h e r t h i n g s m a h a p p e n i n s t e a d . T h c o i nm i g h t n o b i t h r o o m , i w h i c h c a s e t h a c t i o n i i m p o ss i b l e . Y o m i g h t b s o h e a v i l y l o a d e d t h a t y o c a n ' t c a r r y a o t h e r n i c k e l , i w h i c h c a s e i t ' s a g a i n i m p o s s i b l e ( b u t w i t hd i f f e r e n t o u t p u t m e s s a g e r e q u i r e d t e x p l a i n t h r e a s o n ) . O t h e c o i n m a b l i n k e d b m a g i c s p e l l t o a n o t h e r o b j e c t i y o u r i n v e n t o r y , c a u s i n g s o m e t h i n g e n t i r e l y u n e x p e c t e d t h a p p e n .

A c t i o n r o u t i n e s d r a w n c l e a r - c u t d i s t i n c t i o n b e t w e e nv a l i d a n e r r o n e o u s c o m m a n d s . E v e r y c o m m a n d c a u s e s s o m e - 't h i n g t h a p p e n , e v e n i f i t ' s j u s t p u t t i n g o u m e s s a g e . S o m em e s s a g e s m a b c o n s i d e r e d e r r o r m e s s a g e s ( f o r e x a m p l e ," D o n ' t b e r i d i c u l o u s ! " ) , b u e v e n a e r r o r m e s s a g e m i g h t g i v eu s e f u l i n f o r m a t i o n . I t h a c t i o n i i m p o s s i b l e , t h e m e s s a g em i g h t e x p l a i n w h y ; o i t h c a s e o f a E X A M I N E o R E A Dc o m m a n d , g e t t i n g m e s s a g e m i g h t b e t h o n l y r e a s o n y o e t e r e d t h c o m m a n d . T h s t r o n g e s t d i s t i n c t i o n t h a t c a b m a d e i t h a t s o m e c o m m a n d s a c t u a l l y m a k e s o m e t h i n g h a p e n , w i t h p e r m a n e n t e f f e c t , w h i l e o t h e r s j u s t p r o d u c e o u t p u t .

T h m o r e c o m p l i c a t e d t h c o m m a n d s a r e , t h m o r ec o m p l i c a t e d t h a c t i o n r o u t i n e s h a v e t g e t . I t h c a s e o f as i m p l e v e r b - o b j e c t a d v e n t u r e , c o m m a n d h a n d l i n g i f a i r l ys t r a i g h t f o r w a r d .

T h a c t i o n r o u t i n e s a r e n t e r e d t h r o u g h t o l e v e l r o t i n e t h a t w c a c a l l t h a c t i o n d i s p a t c h e r , w h i c h d e t e r m i n e sw h a t p a r t i c u l a r a c t i o n r o u t i n e t i n v o k e . U s u a l l y , t h i s d e p e n d so t h v e r b . B u s p e c i a l c i r c u m s t a n c e s m a m a k e t h d i p a t c h e r o v e r r i d e t h e n o r m a l a c t i o n r o u t i n e f o v e r b ( i Z o r k ,f o i n s t a n c e , i t h c h a r a c t e r i i v e h i c l e ) . T h i s i s i e f f e c t ,s e c o n d d i s p a t c h e r t h a t d e t e r m i n e s w h a t c o m m a n d s a r a l o w e d i t h s p e c i a l s i t u a t i o n . S o m e c o m m a n d s t h a t a r n o m a l l y a l l o w e d , s u c h a J U M P , m i g h t b e i m p o s s i b l e o f a t a l i t h b o a t . E v e n t u a l l y , t h o u g h , t h p r o g r a m w i l l c a l l s o m e a t i o n r o u t i n e f o t h v e r b , w h e t h e r i t ' s t h u s u a l o n o s o m et h i n g u n i q u e t t h s i t u a t i o n .

T h a c t i o n r o u t i n e f o v e r b f i r s t h a t c h e c k w h e t h e rt h e p a r s e r g a v e i a o b j e c t i t h c o m m a n d . I t h e r e i s n ' t o n e ,b u o n i r e q u i r e d b t h v e r b , t h e n t h a c t i o n r o u t i n e h a t i s s u e a e r r o r r e p o r t a n t a k e s n a c t i o n . I t h v e r b d o e s n ' tn e e d a o b j e c t ( f o r i n s t a n c e , W E S T , S C R E A M ) , i c a g d r e c t l y t o d e t e r m i n i n g w h a t t h e f f e c t o t h a c t i o n w i l l b e

1 2

Page 140: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 140/228

Page 141: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 141/228

H o T h e y W o r k

> T A K E R O P EW h i c h r o p e d o y o u m e a n , t h l o n g r o p e o t h s h o r t r o p e ?> L O N GT a k e n .

W h e n m u l t i p l e o b j e c t s o c c u r , t h a c t i o n m u s t b r e p e a t e d o n c ef o e a c h o b j e c t s p e c i f i e d . I t h m u l t i p l e o b j e c t t a k e s t h f o r mo A L ( s o m e t h i n g ) , t h e n t h p r o g r a m h a t c h e c k e a c h a v a i la b l e i t e m t s e i i m a t c h e s t h a t " s o m e t h i n g . "

I i n d i r e c t o b j e c t s a n p r e p o s i t i o n a l p h r a s e s a r a l l o w e d ,t h a c t i o n r o u t i n e s h a v e t c h e c k f o t h v a l i d i t y o b o t h o j e c t s . A f t e r t h a t , t h e r o u t i n e f o t h p a r t i c u l a r v e r b h a s t d e t e r m i n e i a i n d i r e c t o b j e c t o r p r e p o s i t i o n a l p h r a s e i a l o w e d , r e q u i r e d , o r f o r b i d d e n .

p r e p o s i t i o n a l p h r a s e i l i k e a a d j e c t i v e i t h a t i n a r o w s d o w n a p o s s i b l e r a n g e o c h o i c e s . T h d i f f e r e n c e i t h a t i a f f e c t s t h a c t i o n i t s e l f r a t h e r t h a n t h o b j e c t . F o e x a m p l e , i t h c o m m a n d i F I G H T V A M P I R E , a p r e p o s i t i o n a l p h r a s e c a s p e c i f y w h a t w e a p o n y o u w a n t t u s e . I y o h a v e o n l y o n w e a p o n , n q u a l i f i c a t i o n i n e e d e d , s o t h e r o u t i n e s h o u l d c o s i d e r t h t w o - w o r d c o m m a n d s u f f i c i e n t . B u i y o u ' r e c a r r y i n gb o t h s w o r d a n s t a k e , f o r i n s t a n c e , i n e e d s a p r e p o s i t i o n a lp h r a s e t t e l l j u s t w h a t y o u w a n t t d o

T h p r e p o s i t i o n t h a t i n t r o d u c e s t h o b j e c t h a t b a p p r o p r i a t e t t h a c t i o n . F I G H T V A M P I R E T S W O R Dm a k e s n s e n s e , a n t h r o u t i n e f o t h v e r b F I G H T m u s t r s p o n d a c c o r d i n g l y . U s u a l l y , o n l y f e p r e p o s i t i o n s m a k es e n s e w i t h a n g i v e n v e r b .

I t h e p a r s e r f o l l o w s t h m o d e l d e s c r i b e d i t h i s c h a p t e r ,p r e p o s i t i o n s w i l l a l w a y s i n t r o d u c e a i n d i r e c t o b j e c t o p h r a s e ,n e v e r d i r e c t o b j e c t . T h r e a s o n f o t h i s i t h a t t h e p a r s e rt a k e s a n p r e p o s i t i o n b e f o r e t h d i r e c t o b j e c t a n m a k e s i p a r to t h v e r b . I n t h c o m m a n d S W I N G O V E R P I W I T H R O P E ,S W I N G O V E R i t h v e r b , a n t h e p a r s e r g i v e s i t t h a c t i o nr o u t i n e a s i n g l e u n i t .

A d v e r b s a r s i m i l a r t p r e p o s i t i o n a l p h r a s e s i t h a t t h e yc h a n g e t h m e a n i n g o v e r b s . I y o t y p e O P E N D O O R i m u r d e r m y s t e r y , t h r e s u l t m i g h t b e " M r . J e n k i n s i i t h r o o m . " T y p i n g O P E N D O O R Q U I E T L Y m i g h t g e y o t h m o r e u s e f u l r e s p o n s e , " M r . J e n k i n s , w h h a n o n o t i c e d y o u rq u i e t a p p r o a c h , i w r i t i n g i n p o c k e t n o t e b o o k . "

1 3

Page 142: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 142/228

H o T h e y W o r k

A u t o m a t i c R o u t i n e sF u r t h e r v a r i a t i o n s i t h a d v e n t u r e a r p r o v i d e d b e v e n t st h a t a r e s s e n t i a l l y o u o y o u r c o n t r o l . l a m p m a r u o u o p o w e r a f t e r c e r t a i n a m o u n t o u s e . b o m b t h a t y o u ' r e t r i n t d e f u s e m a e x p l o d e a c e r t a i n t i m e , t a k i n g y o w i t h i t i y o h a v e n ' t a c c o m p l i s h e d y o u r t a s k b t h e n . A n o t h e rc h a r a c t e r m a b r u n n i n g a r o u n d t h d u n g e o n t r y i n g t o f r u st r a t e y o u . T h e s e e v e n t s a r h a n d l e d b a u t o m a t i c r o u t i n e s ,a l s o k n o w n a d a e m o n s ( t e r m t h a t o r i g i n a t e d w i t h t h M u l t i c s o p e r a t i n g s y s t e m t d e s c r i b e p r o g r a m s t h a t r u i d e p e n d e n t l y o a n u s e r ) .

D a e m o n s m a b s e i m o t i o n a t h b e g i n n i n g o t h a d v e n t u r e , o t h e y m a b t r i g g e r e d b s o m e a c t i o n t h c h a r a c t e r p e r f o r m s ( s u c h a e n t e r i n g c e r t a i n r o o m ) . T h e y r u e a c h t i m e t h e p l a y e r m a k e s m o v e , a l t h o u g h t h e y m a n o h a v e a n v i s i b l e e f f e c t f o s o m e t i m e . s i m p l e d a e m o n m i g h tj u s t c o u n t m o v e s t h a t t h e p l a y e r m a k e s a n c a u s e s o m e t h i n gt h a p p e n — p e r h a p s m a k i n g t h s u s e t — a f t e r c e r t a i n n u b e o m o v e s . c o m p l i c a t e d o n m i g h t c h a n g e s o m e t h i n ga f t e r e a c h m o v e .

O n o t h m o s t c o m p l i c a t e d t y p e s o d a e m o n s i o n t h a tm a n i p u l a t e s a a d v e r s a r y c h a r a c t e r ( m a y b e e v e n d e m o n ) .T h i s a l m o s t r e q u i r e s k e e p i n g c o m p l e t e s e c o n d c h a r a c t e rd e s c r i p t o r . T h d a e m o n h a t k e e p t r a c k o f w h e r e t h a v e r s a r y i a n d e t e r m i n e h o h m o v e s e a c h t u r n . I t h a v e r s a r y i i n v o l v e d i c o m b a t , i m u s t k e e p t r a c k o f h i s t a t e o h e a l t h . I h p i c k s u o b j e c t s f r o m r o o m s o s t e a l s t h e m f r o my o u , i h a t k e e p t r a c k o h i i n v e n t o r y . I h e n t e r s y o u rp r e s e n c e , i h a t t e l l y o w h a t h e ' s d o i n g . I m a e v e n l e y o o v e r h e a r h i i h e ' s i n e a r b y r o o m .

C o m b a t , W o u n d s , a n R e c o v e r yI t h b o r d e r l a n d b e t w e e n t h a u t o m a t i c r o u t i n e s a n t h e a ct i o n r o u t i n e s , y o u r c h a r a c t e r w i l l c o m e i n t o c o n f l i c t w i t h h i a d v e r s a r i e s . W h e n t h i s h a p p e n s , t h p r o g r a m m u s t d e t e r m i n et h o u t c o m e o t h c o m b a t . W h w i l l w i n — y o u o r t h e m o s t e r ? ( F o l l o w i n g t h t e r m i n o l o g y e s t a b l i s h e d b D u n g e o n s a n D r a g o n s , I ' l l u s t h w o r d m o n s t e r h e r e t m e a n a n c r e a t u r e ,h u m a n o o t h e r w i s e , t h a t o p p o s e s y o u r c h a r a c t e r . )

C o m b a t i a d v e n t u r e s c a b u t t e r l y s i m p l e o e x t r e m e l yc o m p l i c a t e d . T h s i m p l e s t k i n d o c o m b a t i t h k i n d i w h i c h

1 3

Page 143: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 143/228

Page 144: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 144/228

H o T h e y W o r k

c a s e y o j u s t h a v e t a v o i d f i g h t i n g l o n g e n o u g h t h e a l . O t h o t h e r h a n d , y o m a n e e d t u s h e a l i n g p o t i o n , i n v o k e

h e a l i n g s p e l l , o e v e n j o u r n e y t s o m e p l a c e o h e a l i n g — b u tt a k i n g t h e n e c e s s a r y a c t i o n s m a r e q u i r e f u r t h e r t r a v e l a n i v o l v e t h r i s k o f g e t t i n g b e a t e n u a g a i n .

B u w h a t h a p p e n s t y o u r f o w h i l e y o u ' r e o f l i c k i n gy o u r w o u n d s ? T h m o s t r e a l i s t i c a n s w e r w o u l d b t h a t y o u ra d v e r s a r y s h o u l d h e a l i m a n n e r s i m i l a r t y o u r o w n . S o m ea d v e n t u r e s p r o v i d e t h a t w h e n e v e r y o e n c o u n t e r m o n s t e r ,h i p r e s u m e d i p e r f e c t h e a l t h . Y o c a w e a r h i d o w n a l o n g a y o c o n t i n u e t f i g h t — b u t i y o l e a v e a n c o m eb a c k , h w i l l b f u l l y r e c o v e r e d .

L a n g u a g e C o n s i d e r a t i o n sO b v i o u s l y , w r i t i n g a a d v e n t u r e p r o g r a m c a b c o p l i c a t e d t a s k i t h p r o g r a m i g o i n g t d m u c h . T h i s l e a d s t a i m p o r t a n t q u e s t i o n : W h a t i r e a s o n a b l e l a n g u a g e f o w r i ti n a d v e n t u r e s ?

T h m o s t p o p u l a r l a n g u a g e t o d a y , w i t h o u t q u e s t i o n , i B A S I C . B u B A S I C h a r e s t r i c t i o n s . T h l i n e n u m b e r s m a k e i d i f f i c u l t t e x p a n d p r o g r a m i t h m i d d l e o t t r e a t o n p i e c e s e p a r a t e l y f r o m t h r e s t . T h o r g a n i z a t i o n o B A S I C p r g r a m s i n t o s e p a r a t e s t a t e m e n t s k e e p s p r o g r a m s f r o m h a v i n ga n r e a d a b l e s t r u c t u r e ; y o c a n ' t , f o e x a m p l e , h a v e a I F T H E N c o n s t r u c t i o n f o l l o w e d b m o r e t h a n l i n e ' s w o r t h o s t a t e m e n t s t b e x e c u t e d i t h c o n d i t i o n i t r u e . A n B A S I Ch a n w a o d e s c r i b i n g g r o u p s o d a t a o t h e r t h a n w i t h a r r a y s .

W h a t a r s o m e o t h a l t e r n a t i v e s ? B r o a d l y , t h e r e a r e t w c l a s s e s : a s s e m b l y l a n g u a g e a n h i g h e r - l e v e l l a n g u a g e s .

I a s s e m b l y l a n g u a g e , t h s t a t e m e n t s c o r r e s p o n d t i d i v i d u a l m a c h i n e i n s t r u c t i o n s . E a c h i n s t r u c t i o n h a m n m o n i c t h a t i d e n t i f i e s i t f u n c t i o n . F o r e x a m p l e , t h i n s t r u c t i o nt h a t a d d s t w n u m b e r s m i g h t h a v e t h m n e m o n i c A D D .A s s e m b l y l a n g u a g e l e t s t h p r o g r a m m e r u s t h f u l l p o w e r o t h c o m p u t e r . P r o g r a m s w r i t t e n i a s s e m b l y l a n g u a g e w i l lg e n e r a l l y t a k e u l e s s m e m o r y a n r u f a s t e r t h a n a n o t h e rp r o g r a m s .

B u w r i t i n g p r o g r a m s o n m a c h i n e i n s t r u c t i o n a t i m e i t e d i o u s , a n i l e a v e s l o t s o o p p o r t u n i t i e s f o p r o g r a m m e r s t i n t r o d u c e b u g s i n t o t h e i r c o d e a c c i d e n t a l l y . A l s o , a a s s e m b l yp r o g r a m c a n ' t b m o v e d t c o m p u t e r t h a t u s e s d i f f e r e n tp r o c e s s o r , b u m u s t b c o m p l e t e l y r e w r i t t e n i t h a s s e m b l y1 3

Page 145: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 145/228

H o T h e y W o r k

l a n g u a g e o t h n e m a c h i n e . F o t h e s e r e a s o n s , a a s s o r tm e n t o f h i g h e r - l e v e l l a n g u a g e s h a v e b e e n d e v i s e d . S o m e , l i k eB A S I C , u s a i n t e r p r e t e r t o r u n p r o g r a m s . A i n t e r p r e t e r i p r o g r a m t h a t t a k e s e a c h l i n e o t h u s e r ' s l a n g u a g e a n e x c u t e s i t O t h e r s u s c o m p i l e r t o t r a n s l a t e t h u s e r ' s p r o g r a mi n t o m a c h i n e l a n g u a g e . I n t e r p r e t e d p r o g r a m s s a v e t h p r g r a m m e r s t e p , s i n c e t h e y d o n ' t h a v e t b t r a n s l a t e d ; o t h o t h e r h a n d , t h e y r u m o r e s l o w l y . C o m p i l e d p r o g r a m s c a b n e a r l y a c o m p a c t a n a f a s t a a s s e m b l y l a n g u a g e p r o g r a m si t h c o m p i l e r i g o o d o n e . A n l a n g u a g e c a n b e i t h e ri n t e r p r e t e d o r c o m p i l e d , b u m o s t a r d e s i g n e d f o o n u s o t h o t h e r .

P o p u l a r c o m p i l e r l a n g u a g e s i n c l u d e P a s c a l , F O R T R A N ,a n C n e w c o m e r s t h a t m a s o o n g a i n e q u a l p o p u l a r i t y a r A d a n M o d u l a - 2 . F O R T R A N i t h o l d e s t l i v i n g h i g h e r - l e v e ll a n g u a g e a n i u s e d m o s t l y f o s c i e n t i f i c a n m a t h e m a t i c a lp r o g r a m m i n g . I h a l i t t l e t r e c o m m e n d i t s e l f f o t e x t - i n t e ns i v e p r o g r a m s l i k e a d v e n t u r e s . S t i l l , t h o r i g i n a l A d v e n t u r e w a w r i t t e n i F O R T R A N , a n s w a t h t r a n s l a t i o n o f Z o r k c a l l e dD u n g e o n .

T h o t h e r l a n g u a g e s m e n t i o n e d a b o v e a l h a v e c e r t a i nf e a t u r e s i c o m m o n . T h e y a l l o w p r o g r a m s t b o r g a n i z e d i n t os u b r o u t i n e s a n b l o c k s , w h i c h l e t s t h f l o w o p r o g r a mc o r r e s p o n d t i t r e a d a b l e s t r u c t u r e . T h e y p r o v i d e f a c i l i t i e s f o o r g a n i z i n g d a t a i n l o g i c a l l y r e l a t e d g r o u p s ( c a l l e d r e c o r d s i P a s c a l a n s t r u c t u r e s i n C ) e v e n i t h e d a t a a r e o f d i f f e r e n tt y p e s . T h e s e c a p a b i l i t i e s m a k e t h e j o b o w r i t i n g c o m p l e xp r o g r a m m u c h e a s i e r , s i n c e t h e y a l l o w b r e a k i n g t h p r o g r a ma n d a t a i n t o m a n a g e a b l e p i e c e s .

m o r e e s o t e r i c l a n g u a g e , b u o n w o r t h c o n s i d e r i n g , i L I S P . L I S P p r o g r a m s d o n ' t l o o k a a l l i k e p r o g r a m s i m o s to t h e r l a n g u a g e s ; t t h u n i n i t i a t e d ( a n d o f t e n t t h i n i t i a t e da w e l l ) t h e y l o o k l i k e m a s s e s o p a r e n t h e s e s . B u L I S P h a s o m e v e r y d i s t i n c t i v e f e a t u r e s . I t b a s i c d a t a s t r u c t u r e i t h l i s t , w h i c h i s i m p l y s e r i e s o d a t a i t e m s o a n k i n d . l i s tc a c o n s i s t o l i s t s , a n p r o g r a m s t h e m s e l v e s a r l i s t s . I t e m sc a b a d d e d t l i s t a a n t i m e ; t h i s i c o n v e n i e n t f o d e s c r i b i n g v a r i a b l e s e t s o o b j e c t s , s u c h a t h i t e m s i r o o m .A n o t h e r u s e f u l f e a t u r e o L I S P i t h p r o p e r t y l i s t , w h i c h l e t ss u c h p r o p e r t i e s a t h a d v e n t u r e r ' s i n v e n t o r y a n s t a t e o h e a l t h b a s s o c i a t e d w i t h a i t e m . L I S P i u s u a l l y a i n t e rp r e t e d l a n g u a g e , b u c o m p i l e r s h a v e b e e n w r i t t e n f o i t

1 3

Page 146: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 146/228

T h o r i g i n a l Z o r k w a w r i t t e n i M D L , g r e a t l y e x t e n d e dv e r s i o n o L I S P . T h r e s u l t i n g p r o d u c t i s t r i k i n g e v i d e n c e o h o m u c h t h r i g h t l a n g u a g e c a n h e l p t h p r o g r a m m e r .

T r e n d sW i t h t h r a n g e o o p t i o n s b e i n g a w i d e a i i s y o c a e a s i l ys e w h s o m e a d v e n t u r e s a r m u c h m o r e s o p h i s t i c a t e d t h a no t h e r s i t h e i r a b i l i t y t h a n d l e y o u r c o m m a n d s a n m a k et h i n g s h a p p e n a r o u n d y o u r c h a r a c t e r . A a d v e n t u r e t h a t r u n si s m a l l a m o u n t o m e m o r y j u s t w o n ' t h a v e r o o m f o t h a tm u c h p r o g r a m m i n g . B u e v e n i l o o m e m o r y i a v a i l a b l e ,t h e r e ' s t r a d e - o f f b e t w e e n u s i n g t h a t m e m o r y f o t h p r o g r a ma n u s i n g i f o d a t a s t r u c t u r e s .

F o s e v e r a l r e a s o n s , w c a e x p e c t t s e f u t u r e a d v e nt u r e s g r o w i n s o p h i s t i c a t i o n . T h a m o u n t o m e m o r y i t h t y p i c a l h o m e c o m p u t e r i s t e a d i l y g r o w i n g . T h e 1 6 K " s t a nd a r d " m a i n m e m o r y i g i v i n g w a t 6 4 o e v e n 1 2 8 K — a n db t h t i m e y o r e a d t h i s , e v e n m o r e m e m o r y m a b t h n o r m . I n c r e a s i n g l y p o w e r f u l p r o c e s s o r s a r e a l s o m o v i n g i n t oh o m e c o m p u t e r s , a n c o m p i l e r s f o p r o g r a m m i n g l a n g u a g e ss u c h a a n M o d u l a - 2 a r b e c o m i n g a v a i l a b l e a w e l l . B e t t e rp r o c e s s o r s a n l a n g u a g e s w i l l e a s e t h p r o g r a m m e r ' s j o i c r e a t i n g f a n c i e r p a r s e r s a n a c t i o n r o u t i n e s . F l o p p y d i s k d r i v e sa r e g e t t i n g c h e a p e r , m a k i n g i m o r e f e a s i b l e t o g e a w a y f r o mt a p e - l o a d e d p r o g r a m s t h a t h a v e t f i e v e r y t h i n g i n t o m e m o r ya o n c e .

F i n a l l y , b u y e r s ' e x p e c t a t i o n s w i l l r i s e . W h e n p l a y e r s s e w h a t C y b o r g o Z o r k c a d o t h e y a r e n ' t l i k e l y t o r e m a i n s a i s f i e d w i t h a d v e n t u r e s t h a t l i m i t t h e m t t w o - w o r d s e n t e n c e s .T h m o r e c o m p l e x a n a d v e n t u r e p r o g r a m g e t s i n t e r m s o w h a t i c a h a n d l e , t h s i m p l e r t h p l a y e r ' s j o w i l l b e . T h i d e a l w o u l d b p r o g r a m t h a t c o u l d h a n d l e a n g r a m m a t i c a lc o m m a n d o q u e s t i o n a n c o m e u w i t h r e a s o n a b l e r s p o n s e . I t h i s s o r t o p r o g r a m e x i s t e d , t h e p l a y e r c o u l d d e a lw i t h i a e a s i l y a n f l e x i b l y a w i t h h u m a n g a m e s m a s t e r i

D u n g e o n s a n D r a g o n s g a m e .G e t t i n g t t h a t p o i n t w i t h i n t h n e x t c e n t u r y m i g h t b e t o m u c h t h o p e f o r . B u y o c a b s u r e t h a t t h s t a t e o t h a r

w i l l k e e p a d v a n c i n g .

1 3

Page 147: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 147/228

Page 148: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 148/228

L

L

Page 149: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 149/228

D o i n g Y o u r O w y o e n j o y p l a y i n g a d v e n t u r e g a m e s a n d h a v e

w r i t t e n f e w c o m p u t e r p r o g r a m s y o u r s e l f ,y o m i g h t w a n t t t r w r i t i n g o n o y o u ro w n . I i s n ' t t h a t h a r d , p a r t i c u l a r l y i y o l i m i t y o u r i n i t i a l g o a l s i r e a s o n a b l e w a y .

C o m p l e x c o m m a n d h a n d l i n g i u s e f u l ,a n d y o u s h o u l d e x p e c t i f r o m t h p r

f e s s i o n a l s , b u y o c a g l o n g w a w i t h t h c l a s s i c t w o -w o r d f o r m a t . H a v i n g d o z e n e v e n t s h a p p e n i n g b e h i n d t h s c e n e s m a k e s t h a d v e n t u r e s e e m m o r e l i k e r e a l l i f e , b u t n o te v e r y s c e n a r i o n e e d s s u c h a c t i v i t y . W h a t i i m p o r t a n t i t h a v e s e r i e s o c h a l l e n g e s a n e v e n t s t h a t w i l l k e e p a n y o n ew h p l a y s y o u r a d v e n t u r e w o r k i n g a i u n t i l i t ' s s o l v e d .

T h k e t g o o d a d v e n t u r e i i t p u z z l e s . P u z z l e s t h a ta r t o e a s y , t o h a r d , o r o u t r i g h t a r b i t r a r y w i l l l e a v e t h ep l a y e r b o r e d o f r u s t r a t e d . O t h o t h e r h a n d , p u z z l e s t h a t t h p l a y e r c a s o l v e a f t e r r e a s o n a b l e a m o u n t o c o g i t a t i o n w i l lg i v e h i o h e t h s a t i s f a c t i o n o b e a t i n g w o r t h w h i l eo p p o n e n t .

T h p u z z l e s s h o u l d b s o m e h o w i n t e r c o n n e c t e d . O t h e rw i s e , y o d o n ' t h a v e s i n g l e b i g a m e b u l o o l i t t l eg a m e s . T h e w h o l e a d v e n t u r e s h o u l d h a v e s o m e k i n d o t h e m e ; i c o u l d b s e a r c h o a i s l a n d , q u e s t f o l o s t t r e as u r e , m u r d e r m y s t e r y , o a n y t h i n g t h a t r e l a t e s a l t h p u z z l e st c o m m o n i d e a . S o m e o t h p u z z l e s s h o u l d p r o v i d e t o o l sf o s o l v i n g o t h e r p u z z l e s . I n m a n y o t h e b e s t a d v e n t u r e s ,e v e r y t h i n g l e a d s t s i n g l e g o a l , a n e v e r y p u z z l e s o l v e d( e x c e p t f o f e p o s s i b l e f a l s e l e a d s ) i s t e p t o w a r d t h u t i m a t e s o l u t i o n .

T h p l a y e r s h o u l d h a v e s e n s e o f p r o g r e s s . I t h a d v e nt u r e i t r e a s u r e h u n t i w h i c h e a c h t r e a s u r e c o u n t s f o p o i n t s , t h i s c o m e s n a t u r a l l y . B u i t h o b j e c t o t h a d v e n t u r ei s i n g l e g o a l , t h e p l a y e r n e e d s s o m e s e n s e t h a t h e ' s g e t t i n gt h e r e . H s h o u l d b a b l e t s e t h a t h e ' s n a r r o w i n g d o w n t h p o s s i b i l i t i e s , g e t t i n g c l o s e t t h p l a c e h e ' s t r y i n g t r e a c h , o ro t h e r w i s e m a k i n g p r o g r e s s .

T h c o m m a n d h a n d l i n g d o e s n ' t h a v e t b s p e c t a c u l a r ,b u i s h o u l d n ' t m a k e t h p l a y e r s w a n t t p u l l o u t h e i r h a i r( o y o u r s ) . A a d v e n t u r e t h a t h a n d l e s g o o d n u m b e r o v e r b s

1 3

Page 150: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 150/228

Page 151: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 151/228

D o i n g Y o u r O w

F i g u r e 1 0 * l * P s e u d o c o d e f o R o o m D e s c r i p t i o ni t o r c h i l i o r o o m i i l l u m i n a t e d

{ p r i n t r o o m — d e s c r i p t i o n — a r r a y ( r o o m ) ;f o e a c h o b j e c t

i i t e m — l o c a t i o n — a r r a y ( o b j e c t ) r o o mp r i n t o b j e c t d e s c r i p t i o n ;

e l s e p r i n t " I t ' s t o d a r k t s e e . "T h i s s a m p l e i l l u s t r a t e s f e p o i n t s a b o u t t h p s e u d o c o d e

s t y l e t h a t w i l l b u s e d h e r e . L o n g , e x p l a n a t o r y v a r i a b l e n a m e sa r u s e d . B r a c e s a r u s e d t i n d i c a t e b l o c k s o c o d e t h a t a r t b t r e a t e d a s a u n i t . I n d e n t a t i o n i u s e d a s a f u r t h e r g u i d e t h o b l o c k s o c o d e a r o r g a n i z e d .

T h p r o g r a m s h o u l d b e b r o k e n d o w n i n t o v a r i o u s m o d u l e s ,w i t h e a c h o n d e s i g n e d s e p a r a t e l y . T h i s i e s p e c i a l l y t r u e i y o u ' r e w r i t i n g i B A S I C , w h i c h h a n b u i l t - i n m o d u l a r s t r u ct u r e . A m a t t e r o m e n t a l e c o n o m y , e a c h p i e c e o t h p r g r a m s h o u l d b s m a l l e n o u g h f o y o t u n d e r s t a n d a s u n i t .

Y o s h o u l d d e c i d e e a r l y i y o u r d e s i g n w h a t v a r i a b l e sa n d a t a s t r u c t u r e s y o n e e d , s i n c e t h e s e a r w h a t h o l d a l t h m o d u l e s t o g e t h e r . G r o u p t h v a r i a b l e s a n s t r u c t u r e s a c c o r di n t t h m a j o r f u n c t i o n s t h a t t h e y s e r v e , s u c h a m a p , o b j e c td e s c r i p t o r s , a n s o n

T h r o u g h o u t t h i s c h a p t e r , I ' l l b g i v i n g s p e c i f i c a d v i c e o h o t u s B A S I C f o a d v e n t u r e w r i t i n g . T h r e a s o n f o t h i s i s i m p l y t h a t B A S I C i t h l a n g u a g e m o s t o f t e n a v a i l a b l e t m i c r o c o m p u t e r u s e r s a n t h o n t h a t m o s t u s e r s k n o w . T h e r ea r d e f i n i t e a d v a n t a g e s t w r i t i n g a d v e n t u r e s i n m o r e s t r u ct u r e d l a n g u a g e , s u c h a C P a s c a l , o M o d u l a - 2 , b u i y o u ' r eu s i n g o n o t h o s e l a n g u a g e s , t h e n y o p r o b a b l y h a v e e n o u g hp r o g r a m m i n g e x p e r i e n c e t o t r a n s l a t e t h c o n c e p t s f r o m B A S I C .

N o l e t ' s t a k e l o o k a t h p i e c e s o a a d v e n t u r e a n s e h o t d e s i g n e a c h o n t c r e a t e a s i m p l e b u e x c i t i n ga d v e n t u r e .

T h M a i n L o o pT h p r o g r a m w i l l c o n s i s t o t w p a r t s : i n i t i a l i z a t i o n c o d e a n t h m a i n l o o p . T h i n i t i a l i z a t i o n s e c t i o n d i m e n s i o n s a r r a y s ,r e a d s d a t a , a n g i v e s i n i t i a l v a l u e s t v a r i a b l e s . O n c e t h a t i d o n e , t h m a i n l o o p r u n s u n t i l t h a d v e n t u r e e n d s o n w a o a n o t h e r .

1 4

Page 152: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 152/228

Page 153: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 153/228

Page 154: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 154/228

D o i n g Y o u r O w

I t ' s p o s s i b l e , o f c o u r s e , t h a t t h c o m m a n d h a o n l y o n w o r d i i t I t h i s c a s e , t h o b j e c t t o k e n s h o u l d b e s e t t o n u l lv a l u e , s u c h a o — 1 t i n d i c a t e t h a t t h e r e i n o b j e c t .

I y o u ' r e w i l l i n g t d w i t h o u t s y n o n y m s , y o c a s a v es t e p a n u s t h i n d e x i n t o t h v e r b a r r a y a t h t o k e n , i s t e a d o u s i n g t h a t i n d e x t l o o k u t h t o k e n i a n o t h e ra r r a y . T h " T o w e r o M y s t e r y " p r o g r a m p r e s e n t e d i t h i sb o o k u s e s t h a t s h o r t c u t w i t h o b j e c t s .

I e i t h e r o t h w o r d s i s n ' t m a t c h e d i t h c o r r e s p o n d i n ga r r a y , t h e n t h c o m m a n d i i n v a l i d . A t h i s p o i n t , t h e p a r s e rs h o u l d i s s u e m e s s a g e i n d i c a t i n g w h i c h w o r d i c o u l d n ' t r e o g n i z e a n t h e n a s f o a n o t h e r c o m m a n d .

U n r e c o g n i z e d o b j e c t s m i g h t b e a c c e p t a b l e , t h o u g h , f o c e r t a i n v e r b s . T h v e r b S A ( o T Y P E i t h T o w e r p r o g r a m )c o u l d l e g i t i m a t e l y b f o l l o w e d b a n y t h i n g . I t h i s c a s e , t h p a r s e r m u s t s e t h o b j e c t t o k e n t v a l u e t h a t s t a n d s f o g e e r a l n o n s e n s e . T h p s e u d o c o d e f o g e t t i n g f r o m t h t w o w o r d st t h t w t o k e n s i s h o w n i F i g u r e 1 0 - 4 .

F i g u r e 1 0 - 4 . P s e u d o c o d e f o G e t t i n g T w T o k e n s f r o mT w W o r d st r u n c a t e f i r s t — w o r d ;t r u n c a t e s e c o n d - w o r d ;f o t l e n g t h o v e r b _ a r r a y

{ i v e r b _ a r r a y ( i ) f i r s t — w o r dv e r b — t o k e n v e r b — t o k e n — a r r a y ( i ) ;

i n o m a t c h f o u n dr e p o r t e r r o r i f i r s t — w o r d ;

i s e c o n d — w o r d " o b j e c t — t o k e n 0

e l s e { f o r t l e n g t h o o b j e c t — a r r a y{ i o b j e c t — a r r a y ( i ) s e c o n d — w o r d

o b j e c t — t o k e n o b j e c t — t o k e n — a r r a y ( i ) ;

i n o m a t c h f o u n di v e r b a c c e p t s a n o b j e c to b j e c t — t o k e n n o n s e n s e v a l u e ;e l s e r e p o r t e r r o r i s e c o n d — w o r d ;

1 4

Page 155: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 155/228

D o i n g Y o u r O w

I m a b t e m p t i n g t o t r y f o r m o r e s o p h i s t i c a t i o n b a l l o w i n g t h r e e - w o r d c o m m a n d s w i t h a d j e c t i v e s . C e r t a i n l y , i w o u l d b s i m p l e e n o u g h t p r o v i d e a a d j e c t i v e - t o k e n - l o o ku s c h e m e a l o n g t h l i n e s o t h t r e a t m e n t o t h v e r b a n d o bj e c t . T h p r o b l e m i t h a t a d j e c t i v e s a r u s e f u l o n l y i t h p r o g r a m h a m u l t i p l e o b j e c t s t h a t c a b r e f e r r e d t w i t h t h s a m e o b j e c t n a m e . D o i n g t h i s w o u l d r e q u i r e a m o r e s o p h i st i c a t e d o b j e c t - h a n d l i n g s c h e m e t h a n t h o n t h a t ' s g o i n g t b p r e s e n t e d i t h i s c h a p t e r .

D e s c r i b i n g a W o r l dB e f o r e g e t t i n g i n t o w h a t t d w i t h t h c o m m a n d s , w h a v e t d e c i d e o s o m e s t r u c t u r e s . T h e s e i n c l u d e t h e i n t e r n a l m a p ,w h i c h d e s c r i b e s t h e r o o m s , a n t h o b j e c t d e s c r i p t o r s , w h i c hd e s c r i b e t h e o b j e c t s f o u n d t h e r e .

R o o m s . T h s t a r t i n g p o i n t i t h c o l l e c t i o n o r o o m s . E a c hr o o m n e e d s n u m b e r t i d e n t i f y i t O n c e y o u ' v e d r a w n u pm a f o y o u r a d v e n t u r e , n u m b e r t h r o o m s f r o m t h o w e v e rm a n y r o o m s y o u h a v e . A n o r d e r w i l l d o b u i t ' s c o n v e n i e n tt u s f o t h r o o m t h e c h a r a c t e r w i l l s t a r t i n I s o m e r o o m sa r g o i n g t h a v e s p e c i a l p r o p e r t i e s , i w o u l d b g o o d i d e at g i v e t h e m l o n u m b e r s f o e a s e o f r e f e r e n c e .

T d e s c r i b e t h r o o m s , t h p r o g r a m n e e d s a a r r a y o r o o m d e s c r i p t i o n s . I y o u ' r e w i l l i n g t o l i m i t t h e s e d e s c r i p t i o n st o n l i n e e a c h , t h e n a a r r a y o s t r i n g s i n d e x e d b r o o mn u m b e r s w i l l d t h j o b . T h o b v i o u s n a m e f o t h i s a r r a y i t h r o o m d e s c r i p t i o n a r r a y .A n o t h e r a r r a y i n e e d e d t d e s c r i b e t h e i n t e r c o n n e c t i o n sa m o n g t h r o o m s . L e t ' s c a l l t h i s a r r a y t h e a c c e s s a r r a y , s i n c e i c o n t r o l s a c c e s s t r o o m s . T h i s i t w o - d i m e n s i o n a l a r r a y . T h f i r s t d i m e n s i o n i t h n u m b e r o r o o m s ; t h s e c o n d d i m e n s i o ni t h n u m b e r o d i f f e r e n t d i r e c t i o n s i w h i c h t h c h a r a c t e rc a g o

I o r d e r t l o o k u a d i r e c t i o n i t h e a c c e s s a r r a y , d i r e ct i o n s h a v e t b t r a n s l a t e d i n t o n u m b e r s . L e t ' s s a t h a t t h d i r e c t i o n s n o r t h , s o u t h , e a s t , w e s t , u p a n d o w n a r n u b e r e d r e s p e c t i v e l y a 1 2 3 4 5 a n 6 I t h a c c e s s a r r a y i n a m e d A C t h e n A C ( 6 , 4 ) w o u l d b t h n u m b e r o t h r o o mr e a c h e d f r o m r o o m b g o i n g w e s t . I t h e c h a r a c t e r c a n ' t g w e s t , t h e n t h i s e l e m e n t w o u l d b 0

N o t i c e t h a t t h i s s c h e m e a l l o w s o n e - w a y p a s s a g e s i t h

1 4

Page 156: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 156/228

D o i n g Y o u r O w

g a m e r e q u i r e s t h e m . I r o o m i w e s t o r o o m 1 a n t h c h a ra c t e r c a g o b a c k a n f o r t h b e t w e e n t h e m , t h e n A C ( 9 , 3 ) w o u l db 1 a n A C ( 1 0 , 4 ) w o u l d b 9 I A C ( 1 0 , 4 ) i c h a n g e d t 0 t h o u g h , t h p a s s a g e a l l o w s m o v e m e n t o n l y f r o m w e s t t e a s t .

U s u a l l y y o w i l l w a n t t k e e p t r a c k o s u c h c o n d i t i o n s a i l l u m i n a t i o n t h a t a r t r u e i s o m e r o o m s b u n o i o t h e r s .u s e f u l s t r u c t u r e f o t h i s p u r p o s e i r o o m f l a g a r r a y . f l a g i s i m p l y b i t h a t i n d i c a t e s w h e t h e r o n o s o m e c o n d i t i o n i t r u e . M o s t m i c r o c o m p u t e r s y s t e m s c a n s t o r e 1 b i t s , a n t h e r ef o r e 1 d i f f e r e n t f l a g s , i a i n t e g e r . I n d i v i d u a l f l a g s c a b s e t , t e s t e d , a n c l e a r e d i a i n t e g e r b u s i n g t h B o o l e a n o e r a t o r s A N D , O R a n N O T , p r o v i d e d t h e s e o p e r a t o r s w o r ko b i t - b y - b i t b a s i s i y o u r s y s t e m .

S o m e B A S I C i n t e r p r e t e r s d o n ' t s u p p o r t b i t - b y - b i t B o o l e a no p e r a t i o n s . I y o u r s d o e s n ' t , y o u ' l l h a v e t u s s e p a r a t e a r r a yf o e a c h d i f f e r e n t f l a g . I y o a r e n ' t s u r e , t y p e P R I N T 1 A N 4 0 I t h r e s u l t i 8 t h e n y o u ' r e a l s e t . I i t ' s o — 1 t h e ny o u ' l l h a v e t u s o n a r r a y p e f l a g .

S u p p o s e y o n e e d t h r e e f l a g s t s a y , r e s p e c t i v e l y , t h a t t h r o o m h a i t o w l i g h t , t h a t m a g i c w o r k s i i t a n t h a t w a t e ri p r e s e n t . T h e s e f l a g s m u s t a l b p o w e r s o 2 L e t ' s g i v e t h e mv a l u e s 1 2 a n r e s p e c t i v e l y . Y o s h o u l d g i v e n a m e s t t h e s e f l a g s , s t h a t i t ' s m o r e o b v i o u s w h a t r e f e r e n c e s t t h e mm e a n . S o m e w h e r e n e a r t h t o o y o u r p r o g r a m , y o w o u l dh a v e l i n e s u c h a t h f o l l o w i n g :2 L T = 1 : M G = 2 : W T = 4I t h r o o m f l a g a r r a y i c a l l e d R F t h e n y o w o u l d t e s t f o t h p r e s e n c e o w a t e r i r o o m R w i t h t h e s t a t e m e n t :2 6 6 0 I R F ( R M ) A N W T H E N . . .I t h l i g h t s g o i t h r o o m , t h a p p r o p r i a t e s t a t e m e n tw o u l d b e 3 2 2 0 R F ( R M ) R F ( R M ) O L A n i m a g i c s u d d e n l y b e c o m e s u s e l e s s , t h s t a t e m e n t i s 4 3 3 0 R F ( R M ) R F ( R M ) A N N O M

O n o t h f l a g s m i g h t i n d i c a t e w h e t h e r t h c h a r a c t e r h a p r e v i o u s l y s e e n t h r o o m o n o t . T h i s i u s e f u l i y o h a v et w r o o m d e s c r i p t i o n a r r a y s , o n w i t h t h f u l l d e s c r i p t i o n a n o n w i t h j u s t t h n a m e o t h r o o m . C h e c k i n g t h f l a g w o u l dl e t h p r o g r a m g i v e l o n g d e s c r i p t i o n t h f i r s t t i m e t h

1 4

Page 157: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 157/228

D o i n g Y o u r O w

c h a r a c t e r g o e s i n t o t h r o o m a n a s h o r t d e s c r i p t i o n a f t e r t h a t .I n a d d i t i o n , y o m a n e e d s o m e s p e c i a l v a r i a b l e s f o

s i t u a t i o n s t h a t a p p l y t o j u s t o n r o o m . T h e s e m i g h t i n c l u d et h n u m b e r o t i m e s t h c h a r a c t e r h a e n t e r e d c e r t a i n r o o m ,t h p r e s e n c e o h a z a r d i a n o t h e r r o o m , o w h a t e v e r i n e e d e d f o t h s i t u a t i o n . T h e r e i s n ' t m u c h t b s a i d a b o u tt h e s e ; j u s t u s t h e m a s n e c e s s a r y . I n s o m e c a s e s , t r e a t i n g t h c o n d i t i o n a a " o b j e c t " i t h r o o m m i g h t b t h e a s i e s t w a t h a n d l e i t F o i n s t a n c e , y o c o u l d m a k e r o o m n o i s y b p u t t i n g t h o b j e c t " n o i s e " i i t T h i s f a l l s u n d e r t h n e x t t o p i c ,t h o u g h , s l e t ' s m o v e o n

O b j e c t s . O n c e t h r o o m s a r t a k e n c a r e o f t h o t h e r m j o r s e t o d a t a s t r u c t u r e s i t h o n t h a t d e a l s w i t h o b j e c t s . T h s t r u c t u r e s h e r e w i l l b a r r a y s i n d e x e d b o b j e c t t o k e n s .

O b j e c t s i n c l u d e m u c h m o r e t h a n s i m p l y t h i n g s t h a t c a b e t o u c h e d a n p i c k e d u p T h k i n d s o o b j e c t s e v e n s i m p l ea d v e n t u r e m i g h t d e a l w i t h i n c l u d e t h f o l l o w i n g :

O b j e c t s t h a t h a v e s p e c i f i c l o c a t i o n a n c a b c a r r i e d .O b j e c t s t h a t h a v e s p e c i f i c l o c a t i o n b u a r n o r m a l l yi m m o v a b l e .O b j e c t s t h a t h a v e s p e c i f i c l o c a t i o n a n c a n ' t b c a r r i e d , b u m a m o v e a n a c o t h e i r o w n . T h e s e i n c l u d e n o n p l a y e rc h a r a c t e r s a n m o n s t e r s .O b j e c t s t h a t s p e c i f y t h a c t i o n o c e r t a i n v e r b . A n w o r df o l l o w i n g S A o T Y P E w o u l d f a l l i n t o t h i s c a t e g o r y .D i r e c t i o n s , s u c h a N O R T H a n U P O b j e c t s t h a t c a n b e E N T E R e d o C L I M B e d t g e t a n o t h e rr o o m .

T h m o s t f u n d a m e n t a l d i s t i n c t i o n i w h e t h e r o n o t h o b j e c t h a s p e c i f i c l o c a t i o n . O b j e c t s w i t h s p e c i f i c l o c a t i o n sa r u s u a l l y o b j e c t s i t h o r d i n a r y s e n s e o t h w o r d . l a m p ,a b o u l d e r , c h a i r , o a o g r e w o u l d f a l l i n t o t h i s c a t e g o r y .M o s t v e r b s c a b e u s e d w i t h t h e m ; f o e x a m p l e , t h p l a y e rm i g h t r e a s o n a b l y t r t p i c k t h e m u p e x a m i n e t h e m , b r e a kt h e m , a n s o n A o b j e c t c o r r e s p o n d i n g t c o n d i t i o n a l s of a l l s i n t o t h i s c l a s s , e v e n t h o u g h p h y s i c a l a c t i o n s d o n ' t h a v ea n y m e a n i n g w h e n u s e d w i t h i t L e t ' s u s t h w o r d i t e m s t r e f e r t s u c h o b j e c t s .

O b j e c t s w i t h o u t s p e c i f i c l o c a t i o n s d o n ' t c o r r e s p o n d t p h y s i c a l e n t i t i e s , s t h e y c a b e u s e d o n l y w i t h s p e c i a l - p u rp o s e v e r b s . T h e r e ' s n n e e d t c o n s i d e r w h a t h a p p e n s w h e n

1 4

Page 158: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 158/228

t h p l a y e r t r i e s t e a t , o p e n , o k i s s S O U T H ; g e n e r a l m e s a g e r e j e c t i n g t h v e r y n o t i o n w i l l d o O n l y G O a n p e r h a p sL O O K , c a m e a n a n y t h i n g w i t h t h a t o b j e c t .

F o t h i s r e a s o n , m o s t o b j e c t d e s c r i p t o r s c a b l i m i t e d t i t e m s . I o b j e c t t o k e n s a r d i v i d e d i n t o t w s e r i e s , o n f o i t e m s a n o n f o a l t h r e s t , i m a k e s s e p a r a t i o n e a s i e r . Y o c o u l d d t h i s b r e s e r v i n g t h e n u m b e r s t 1 0 f o i t e m s a n 1 0 a n a b o v e f o o t h e r o b j e c t s .

F o i t e m s , t w k i n d s o f d e s c r i p t i o n s a r n e e d e d . O n i t h w o r d f o u n d i t h o b j e c t a r r a y ; t h e o t h e r i s l i g h t l yl o n g e r d e s c r i p t i o n w h i c h i u s e d w h e n l i s t i n g o b j e c t s i r o o m o i t h c h a r a c t e r ' s i n v e n t o r y . T h l o n g e r d e s c r i p t i o n sa r k e p t i a a r r a y , w h i c h c a b c a l l e d t h i t e m d e s c r i p t i o na r r a y . F o i n s t a n c e , i t h n a m e o t h o b j e c t i B A G , t h i t e md e s c r i p t i o n a r r a y m i g h t h a v e t h t e x t " O l d l e a t h e r b a g . "

A n o t h e r s t r u c t u r e g i v e s t h e l o c a t i o n o f e a c h i t e m ; l e t ' s c a l li t h i t e m l o c a t i o n a r r a y . T h e r e a r t h r e e p o s s i b i l i t i e s f o r a i t e m ' s l o c a t i o n : ( 1 i r o o m , ( 2 i t h c h a r a c t e r ' s i n v e n t o r y ,o ( 3 n o w h e r e a a l l . T h t h i r d c a s e c o m e s a b o u t w h e n a i t e m h a b e e n d e s t r o y e d o w h e n i h a s n ' t y e b e c o m e a c c e ss i b l e . p o s i t i v e n u m b e r i t h i t e m l o c a t i o n a r r a y i n d i c a t e st h a t t h i t e m i i t h r o o m w i t h t h a t n u m b e r . F o o t h e rp o s s i b i l i t i e s , u s f o i t e m s i t h c h a r a c t e r ' s i n v e n t o r y a n

f o i t e m s t h a t a r e n ' t t b f o u n d .T h i s a p p r o a c h m a k e s i s i m p l e t l i s t i t e m s i r o o m , t

l i s t t h c h a r a c t e r ' s i n v e n t o r y , a n t d e t e r m i n e w h e t h e r t h c h a r a c t e r i i t h s a m e r o o m a a i t e m . T h f i r s t c a s e j u s t r q u i r e s g o i n g t h r o u g h t h i t e m l o c a t i o n a r r a y a n n o t i n g t h i n d i c e s o a l e l e m e n t s t h a t m a t c h t h c u r r e n t r o o m . T h s e o n r e q u i r e s l o o k i n g f o e l e m e n t s w h o s e v a l u e i z e r o . T h t h i r d r e q u i r e s c h e c k i n g f o v a l u e s t h a t e q u a l e i t h e r t h e c u r r e n tr o o m o z e r o . A f t e r a l l , a n i t e m t h a t t h c h a r a c t e r i c a r r y i n gi m o s t l i k e l y i t h r o o m w i t h h i m !

A n o t h e r a r r a y t h a t w i l l u s u a l l y b n e e d e d i o n t h a t i nd i c a t e s w h e t h e r c e r t a i n c o n d i t i o n s a r e t r u e f o e a c h p a r t i c u l a ri t e m . S o m e i t e m s c a b c a r r i e d ; o t h e r s c a n ' t . S o m e i t e m s g i v eo f l i g h t ; o t h e r s d o n ' t . T h e s e c h a r a c t e r i s t i c s c a b e h a n d l e d b a i t e m f l a g a r r a y , j u s t a c h a r a c t e r i s t i c s o r o o m s a r h a n d l e db t h r o o m f l a g a r r a y . T h t e c h n i q u e s d i s c u s s e d f o r o o m sw o r k t h s a m e w a h e r e . F l a g s a r t e s t e d w i t h A N D , s e w i t hO R , a n d c l e a r e d w i t h A N N O T .

O t h e r p o s s i b i l i t i e s a r o p t i o n a l . Y o m i g h t w a n t t c r e a t e

1 4

Page 159: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 159/228

Page 160: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 160/228

D o i n g Y o u r O w

T h D e s c r i p t i o n S e c t i o nT h m a j o r o u t p u t r o u t i n e i s i m p l e a d v e n t u r e i t h s e c t i o no c o d e t h a t d e s c r i b e s t h r o o m t t h c h a r a c t e r . T h i s c o d ed o e s t w t h i n g s : i p r i n t s t h r o o m d e s c r i p t i o n a n i l i s t s a n v i s i b l e i t e m s .

I t h i n t e r e s t o n o b e i n g t o v e r b o s e , t h e d e s c r i p t i o ns e c t i o n s h o u l d b s k i p p e d i n o t h i n g h a s c h a n g e d s i n c e t h l a s t c o m m a n d . H o w e v e r , t h d e s c r i p t i o n s h o u l d b p r i n t e d i t h e c h a r a c t e r h a m o v e d o i t h l a s t c o m m a n d w a L O O K .T h a c t i o n r o u t i n e s c a n o t i f y t h d e s c r i p t i o n s e c t i o n o f t h e s ec i r c u m s t a n c e s b s e t t i n g t h d e s c r i p t i o n r e q u e s t f l a g .

I t h e d e s c r i p t i o n r e q u e s t f l a g i s n ' t s e t , t h p r o g r a m s i m p l ys k i p s t h d e s c r i p t i o n s e c t i o n a n w a i t s f o a n o t h e r c o m m a n d .I i i s e t , t h e r e m a s t i l l b c o n s t r a i n t s o w h a t t h e c h a r a c t e rc a s e e . T h m o s t c o m m o n i t h a t t h e r e m a n o b a n l i g h ti t h r o o m . C h e c k i n g t h i s m a i n v o l v e c h e c k i n g o n o t h r o o m f l a g s ( a w e l l a a n o t h e r v a r i a b l e t i n d i c a t e w h e t h e r t h

F i g u r e 1 0 * 5 * R o o m D e s c r i p t i o n P s e u d o c o d ei d e s c r i p t i o a _ r e q u e s t — f l a g <

{ d e s c r i p t i o n _ r e q u e s t _ f l a g 0 i ( r o o m i n o l i a n

( ( i t e m — l o c a t i o n — a r r a y ( l a m p ) < a n i t e m _ l o c a t i o n — a r r a y ( l a m p ) < r o o m ) o

l a m p i n o l i t ) ){ r o o m - l i t F A L S E ;

p r i n t " I t ' s t o d a r k t s e e / '

e l s e { p r i n t r o o m — d e s c r i p t i o n — a r r a y ( r o o m ) ;r o o m - l i t T R U E ;f l a g 0 f o t n u m b e r — o f _ i t e m s

{ i i t e m — l o c a t i o n — a r r a y ( i ) r o o m{ i f l a g

{ p r i n t " V i s i b l e i t e m s a r e : "

1 5

Page 161: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 161/228

D o i n g Y o u r O w

c h a r a c t e r i b e a r i n g h i o w l i g h t s o u r c e ) . I t h e s e c o n d i t i o n sa r e n ' t s a t i s f i e d , t h d e s c r i p t i o n s e c t i o n o n l y h a t p r i n t m e s a g e , s u c h a s I T ' S T O O D A R K T S E E , a n g o t t h c o m a n d i n p u t .

I a l i w e l l , t h f i r s t t h i n g t d i t p r i n t t h a p p r op r i a t e s t r i n g f r o m t h r o o m d e s c r i p t i o n a r r a y . T h e n t h p r o g r a mm u s t c h e c k a l i t e m s a n p r i n t t h n a m e s o t h o n e s t h a t a r i t h e c u r r e n t r o o m . T h p s e u d o c o d e i s h o w n i F i g u r e 1 0 - 5 .

A u t o m a t i c R o u t i n e sA f t e r d e s c r i b i n g t h e r o o m , t h p r o g r a m h a t t a k e c a r e o f a n e v e n t s t h a t h a p p e n i n d e p e n d e n t l y o t h c h a r a c t e r . T h e p os i t i o n o f t h e s e r o u t i n e s i t h l o o p i i m p o r t a n t . B p u t t i n gt h e m a f t e r t h r o o m d e s c r i p t i o n b u b e f o r e t h c o m m a n d i p u t , t h p r o g r a m i n s u r e s t h a t t h p l a y e r f i n d s o u w h a t i i t h r o o m b e f o r e h i t o l d w h a t i h a p p e n i n g t h e r e . I t ' s o n l yf a i r t h a t t h p l a y e r s h o u l d k n o w t h e r e ' s a o g r e i t h r o o mb e f o r e h e ' s t o l d t h a t i i a t t a c k i n g h i m .

T h a u t o m a t i c r o u t i n e s a r t h p a r t o t h p r o g r a m w h e r ey o c a r e a l l y g e i m a g i n a t i v e . Y o c o u l d i n c l u d e m o v i n gc r e a t u r e s , l a m p s t h a t b u r n o u a f t e r w h i l e , r o o m s t h a t c o l a p s e t h r e e t u r n s a f t e r t h a d v e n t u r e r t a m p e r s w i t h s o m e t h i n g ,t r a n s i t i o n s f r o m d a y t n i g h t , a n m u c h m o r e .

T h c o n c e p t o t i m e i i m p o r t a n t t m a n y o t h e s e e v e n t s .F o t h i s r e a s o n , t h e f i r s t j o o f t h e a u t o m a t i c r o u t i n e s s h o u l db t m a i n t a i n m o v e c o u n t e r . T h i s c o u n t e r i i n c r e m e n t e da f t e r e v e r y m o v e .N o e v e r y c o m m a n d s h o u l d b c o n s i d e r e d m o v e , h o e v e r . I t h p a r s e r c a n ' t r e c o g n i z e t h w o r d s t h a t w e r e t y p e d ,t h p r o g r a m s h o u l d n ' t a c a i t i m e p a s s e d . T h e s a m e i t r u eo c o m m a n d s t h a t t h a c t i o n r o u t i n e s c a n ' t m a k e a n s e n s e o ( s u c h a E A N O R T H ) . I t h e s e c a s e s , t h p r o g r a m s h o u l d g b a c k t t h c o m m a n d i n p u t r a t h e r t h a n m a k e t h i n g s h a p p e nw h i l e t h e p l a y e r i f i g u r i n g o u w h a t c o m m a n d s w o r k .

c r e a t u r e w a n d e r i n g a r o u n d t h d u n g e o n c a m a k e l i f ei n t e r e s t i n g f o t h e a d v e n t u r e r . A s s u m i n g t h e r e a r e n s p e c i a lr e s t r i c t i o n s o h o t h e c r e a t u r e m o v e s , t h i s c a b e h a n d l e d b g e n e r a t i n g r a n d o m n u m b e r f r o m t t h n u m b e r o f p o s s i b l ed i r e c t i o n s a n h a v i n g t h c r e a t u r e a t t e m p t t m o v e f r o m i t c u r r e n t r o o m t t h e a p p r o p r i a t e r o o m i t h e a c c e s s a r r a y . A o t h e r p o s s i b i l i t y i t h a t t h c r e a t u r e m i g h t f o l l o w t h a v e n t u r e r a r o u n d . T h i s i e a s i l y h a n d l e d b s e t t i n g t h

1 5

Page 162: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 162/228

c r e a t u r e ' s e l e m e n t i t h i t e m l o c a t i o n a r r a y t t h a v e n t u r e r ' s c u r r e n t r o o m . R e m e m b e r , c r e a t u r e i j u s t a a n m a t e d i t e m , s i t l o c a t i o n i f o u n d i t h i t e m l o c a t i o n a r r a y .

S u i t a b l e i n f o r m a t i o n s h o u l d b g i v e n t t h p l a y e r . T h p r o g r a m s h o u l d t e l l h i a b o u t c h a n g e i i o c c u r s i t h r o o m h i o c c u p y i n g . S o m e e v e n t s m a b n o t i c e d e v e n f r o ma n o t h e r r o o m ; f o i n s t a n c e , t h e p l a y e r m a b t o l d t h a t , " Y o uh e a r a e x p l o s i o n i t h e d i s t a n c e , " w h e n b o m b g o e s o f e l s e w h e r e .

T h p s e u d o c o d e g i v e n i F i g u r e 1 0 - 6 p r o v i d e s f o a e g t h a t h a t c h e s o t h t h i r t i e t h m o v e o t h g a m e .F i g u r e 1 0 - 6 . P s e u d o c o d e f o H a t c h i n g a n E g m o v e — c o u n t e r m o v e — c o u n t e r 1 i m o v e — c o u n t e r 3

{ i i t e m — l o c a t i o n — a r r a y ( e g g ){ p r i n t ' T h e e g y o a r c a r r y i n g h a t c h e s . " ;i t e m - l o c a t i o n — a r r a y ( r o c ) r o o m ;

e l s e { i t e m — l o c a t i o n — a r r a y ( r o c )i t e m — l o c a t i o n — a r r a y ( e g g ) ;

i i t e m — l o c a t i o n — a r r a y ( e g g ) r o o mp r i n t " T h e e g h a t c h e s i n t o b a b y r o c " ;

i t e m — l o c a t i o n — a r r a y ( e g g ) — 1

A c t i o n R o u t i n e sA c t i o n r o u t i n e s a l l o w t h p l a y e r ' s c o m m a n d s t c a u s e s o m et h i n g t h a p p e n . T h a c t i o n r o u t i n e s i c o m p l e x a d v e n t u r ec a b t h o u g h t o f a s a s e o f i l t e r s t h r o u g h w h i c h t h c o m a n d s p a s s . E a c h f i l t e r e x a m i n e s t h c o m m a n d a n m a h a n d l e i i w h o l e o p a r t , d e p e n d i n g o t h p a r t i c u l a r f e at u r e s o t h c o m m a n d . O n f i l t e r m i g h t l o o k a a o b j e c t a n d e c i d e w h e t h e r i t ' s a c c e s s i b l e ; a n o t h e r m i g h t l o o k a t h t o o lu s e d a n c a u s e s p e c i a l e v e n t s t o c c u r . Y e a n o t h e r f i l t e r c o u l dm a k e t h i n g s h a p p e n a c c o r d i n g t t h v e r b .

F o r s i m p l e a d v e n t u r e s , t h f o l l o w i n g t h r e e - s t e p s t r a t e g yc a b u s e d :1 C h e c k t h o b j e c t a n m a k e p r e l i m i n a r y d e c i s i o n s a b o u t i t 2 C a l l a a c t i o n r o u t i n e s p e c i f i c t t h v e r b .3 D s o m e t h i n g , w i t h i n t h a c t i o n r o u t i n e , a c c o r d i n g t w h a t

t h o b j e c t i s 1 5

Page 163: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 163/228

D o i n g Y o u r O w

P r e f i l t e r i n g . T h r e a s o n f o s t e p i t h a v e s i n g l eb o d y o c o d e t h a t h a n d l e s i s s u e s c o m m o n t a l v e r b s . F o i s t a n c e , i a i t e m i s n ' t i t h r o o m , y o p r o b a b l y c a n ' t d a n t h i n g w i t h i t a n t h c o m m a n d h a n d l i n g c a n s t o p r i g h t t h e r e .T h i s s t e p i c a l l e d p r e f i l t e r i n g .

O b j e c t s t h a t a r e n ' t i t e m s u s u a l l y m a k e s e n s e o n l y w h e nu s e d w i t h a l i m i t e d n u m b e r o v e r b s . T h p r e f i l t e r i n g p r o c e s ss h o u l d c h e c k f o t h e s e o b j e c t s a n r e j e c t t h c o m m a n d i i u s e s o b j e c t s w i t h i n a p p r o p r i a t e v e r b s . I t ' s d i f f i c u l t , f o e a m p l e , t d m u c h w i t h t h o b j e c t s N O R T H , S O U T H , E A S T ,a n W E S T e x c e p t G t h e r e .

T h a c t i o n r o u t i n e s c a v a r y q u i t e b i f r o m o n a d v e nt u r e t a n o t h e r , s t h p s e u d o c o d e e x a m p l e s i t h i s s e c t i o nw i l l b m o r e i t h w a o e x a m p l e s t h a n p r e s c r i p t i o n s . T y p ic a p s e u d o c o d e f o r p r e f i l t e r i n g i s h o w n i F i g u r e 1 0 - 7 .F i g u r e 1 0 - 7 . P r e f i l t e r i n g P s e u d o c o d ei o b j e c t — t o k e n i d i r e c t i o n

{ i v e r b — t o k e n < G { p r i n t " T h a t d o e s n ' t m a k e s e n s e . " ;r e t u r n ;

e l s e i o b j e c t — t o k e n i m a g i c w o r d{ i v e r b - t o k e n < S A

{ p r i n t " d o n ' t u n d e r s t a n d t h a t . " ;r e t u r n ;

e l s e i i t e m — l o c a t i o n — a r r a y ( o b j e c t _ t o k e n ) < a n i t e m — l o c a t i o n — a r r a y ( o b j e c t — t o k e n ) < r o o m{ p r i n t " I t i s n ' t h e r e . " ;r e t u r n ;

c a l l a c t i o n r o u t i n e f o v e r b — t o k e n ;D i s p a t c h i n g t a c t i o n r o u t i n e s . I p r e f i l t e r i n g r e v e a l s n

p r o b l e m s , t h e n e x t s t e p i t c a l l t h a c t i o n r o u t i n e f o t h p a r t i c u l a r v e r b t o k e n . I B A S I C , t h i s i d o n e w i t h o n o m o r eO N - G O T O s t a t e m e n t s , u s i n g t h v e r b t o k e n a t h e c o n t r o lv a r i a b l e .

E a c h a c t i o n r o u t i n e i d i f f e r e n t . S o m e v e r b s r e q u i r e a n o bj e c t , o t h e r s c a n ' t u s o n e , a n f o s t i l l o t h e r s , i i o p t i o n a l . A a c t i o n m a h a v e s i d e e f f e c t s o t h r o o m , t h c h a r a c t e r , o i t e m s i t h r o o m .

S o m e a c t i o n s a r e s t a n d a r d f o n e a r l y a l a d v e n t u r e s . T h e s e1 5

Page 164: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 164/228

D o i n g Y o u r O w

i n c l u d e T A K E , D R O P , I N V E N T O R Y , Q U I T , L O O K , E X A M I N E ,a n t h d i r e c t i o n a l c o m m a n d s .T A K E . T h i s v e r b , i s u c c e s s f u l , t r a n s f e r s a o b j e c t f r o mt h r o o m t t h c h a r a c t e r ' s i n v e n t o r y . T b s u c c e s s f u l , t h f o l l o w i n g c o n d i t i o n s m u s t b s a t i s f i e d :

T h o b j e c t m u s t b a i t e m .I m u s t b i t h r o o m , r a t h e r t h a n a l r e a d y i t h c h a r a c t e r ' si n v e n t o r y .I m u s t b c a p a b l e o b e i n g c a r r i e d .T h c h a r a c t e r m u s t h a v e s o m e c a r r y i n g c a p a c i t y r e m a i n i n g .W c a a s s u m e t h a t p r e f i l t e r i n g h a a s s u r e d u t h a t t h

o b j e c t i a i t e m a n t h a t i i e i t h e r i n t h i n v e n t o r y o i t h r o o m .

T a k i n g c e r t a i n o b j e c t s m a h a v e s p e c i a l r e s u l t s . P i c k i n gu b o o b y - t r a p p e d i t e m m i g h t k i l l t h c h a r a c t e r . T a k i n g o n i t e m m i g h t r e v e a l p r e v i o u s l y c o n c e a l e d i t e m . ( T h i s w o u l db e h a n d l e d b c h a n g i n g t h l o c a t i o n o t h c o n c e a l e d i t e m ,w h i c h w a p r e v i o u s l y [ n o w h e r e ] t t h n u m b e r o t h r o o m . ) P i c k i n g u t h r i g h t i t e m m i g h t o p e n s e c r e t p a s s a g ew a y , t h u s c h a n g i n g t h e a c c e s s a r r a y . C h e c k i n g f o s p e c i a l r s u l t s s h o u l d c o m e l a s t , a f t e r t h e r o u t i n e h a e s t a b l i s h e d t h a tt h c h a r a c t e r i c a p a b l e o p i c k i n g u t h i t e m .

T y p i c a l p s e u d o c o d e f o T A K E i s h o w n i F i g u r e 1 0 - 8 .F i g u r e 1 0 * 8 * T y p i c a l P s e u d o c o d e f o T A K Ei i t e m — l o c a t i o n — a r r a y ( o b j e c t — t o k e n )

p r i n t " Y o u ' r e a l r e a d y c a r r y i n g i t ! "e l s e i ( i t e m — f l a g — a r r a y ( o b j e c t - t o k e n ) A N c a r r y — f l a g )

p r i n t " Y o u a r e n ' t a b l e t d t h a t . "e l s e i i t e m s — c a r r i e d m a x i m u m

p r i n t " Y o u ' r e c a r r y i n g t o o m u c h a l r e a d y . "e l s e { i t e m — l o c a t i o n — a r r a y ( o b j e c t _ t o k e n ) 0

i t e m s — c a r r i e d i t e m s — c a r r i e d 1 p r i n t " T a k e n . " ;h a n d l e s i d e e f f e c t s f o r o b j e c t ;

D R O P . T h i s c o m m a n d t r a n s f e r s a o b j e c t f r o m t h i v e n t o r y t t h r o o m . I i s i m p l e r t h a n T A K E , s i n c e a o b j e c tt h a t c a b p i c k e d u c a a l m o s t a l w a y s b e d r o p p e d . T h m j o c o n s i d e r a t i o n i w h e t h e r t h i t e m i i t h i n v e n t o r y . A w i t h T A K E ( a n d j u s t a b o u t a n o t h e r c o m m a n d ) , t h e r e c o u l db s i d e e f f e c t s . T y p i c a l p s e u d o c o d e i s h o w n i F i g u r e 1 0 - 9 .

1 5

Page 165: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 165/228

D o i n g Y o u r O w

F i g u r e 1 0 * 9 . T y p i c a l P s e u d o c o d e f o D R O Pi i t e m _ l o c a t i o n _ a r r a y ( o b j e c t _ t o k e n ) <

p r i n t " Y o u ' r e n o c a r r y i n g i t ! ' 'e l s e { i t e m — l o c a t i o n — a r r a y ( o b j e c t — t o k e n ) r o o m ;

p r i n t " D r o p p e d . " ;i t e m s - c a r r i e d i t e m s — c a r r i e d 1 h a n d l e s i d e e f f e c t s f o o b j e c t ;

I N V E N T O R Y . T h i s i s t r a i g h t f o r w a r d c o m m a n d , w h i c hs i m p l y l i s t s a l i t e m s w h o s e l o c a t i o n i ( t h a t i s a l i t e m s t h a tt h c h a r a c t e r i c a r r y i n g ) . I t h e c h a r a c t e r i c a r r y i n g n o t h i n g ,t h r e s p o n s e s h o u l d s a s o T y p i c a l p s e u d o c o d e i s h o w n i F i g u r e 1 0 - 1 0 .F i g u r e 1 0 * 1 0 . T y p i c a l P s e u d o c o d e f o I N V E N T O R Yi i t e m s — c a r r i e d

p r i n t " Y o u a r e n ' t c a r r y i n g a n y t h i n g . "e l s e { p r i n t " Y o u a r c a r r y i n g : " ;

f o t n u m b e r — o f — i t e m si i t e m — l o c a t i o n — a r r a y ( i )

p r i n t i t e m — d e s c r i p t i o n — a r r a y ( i ) ;

Q U I T . T h i s c o m m a n d i a l s o s t r a i g h t f o r w a r d . I a p l i c a b l e , Q U I T s h o u l d r e p o r t t h p l a y e r ' s s c o r e . A s k i n g t h p l a y e r f o c o n f i r m a t i o n i g e n e r a l l y g o o d i d e a . F i g u r e 1 0 - 1 1i l l u s t r a t e s t y p i c a l p s e u d o c o d e .F i g u r e 1 0 - 1 1 . T y p i c a l P s e u d o c o d e f o Q U I Tp r i n t c u r r e n t s c o r e ;p r i n t " D y o r e a l l y w a n t t q u i t n o w ? "i n p u t r e s p o n s e ;i r e s p o n s e " Y o " Y E S "

e x i t p r o g r a m ;

L O O K . T h i s c o m m a n d d o e s o n l y o n t h i n g — i t s e t s t h d e s c r i p t i o n r e q u e s t f l a g , w h i c h c a u s e s t h d e s c r i p t i o n o t h r o o m t b r e p e a t e d b e f o r e t h p r o g r a m a c c e p t s t h e n e x t c o m a n d . T h e p s e u d o c o d e i s t r a i g h t f o r w a r d :d e s c r i p t i o n — r e q u e s t — f l a g T R U E ;

E X A M I N E . E x a m i n i n g c e r t a i n o b j e c t s w i l l p r o v i d e e x t r ai n f o r m a t i o n a b o u t t h e m . I s o m e c a s e s t h e r e c o u l d b o t h e r

1 5

Page 166: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 166/228

D o i n g Y o u r O w

e f f e c t s ; f o i n s t a n c e , e x a m i n i n g o n o b j e c t c o u l d m a k e a n o t h e ro n a p p e a r a n e x a m i n i n g G o r g o n ' s h e a d c o u l d h a v ep e t r i f y i n g c o n s e q u e n c e s . O t h e r w i s e , t h p r o g r a m s h o u l d p r i n t

m e s s a g e l i k e , " T h e r e ' s n o t h i n g s p e c i a l a b o u t i t . " T y p i c a lp s e u d o c o d e i g i v e n i F i g u r e 1 0 - 1 2 .

F i g u r e 1 0 * 1 2 . T y p i c a l P s e u d o c o d e f o E X A M I N Ei o b j e c t — t o k e n i n o a i t e m

p r i n t " H u h ? "e l s e i o b j e c t — t o k e n s c r o l lp r i n t " S o m e t h i n g i w r i t t e n o i t . "e l s e i o b j e c t — t o k e n b o x a n d i t e m — l o c a t i o n — a r r a y ( k e y )

{ p r i n t " T h e r e i k e i t h b o x . " ;i t e m — l o c a t i o n — a r r a y ( k e y ) r o o m ;

e l s e p r i n t " T h e r e ' s n o t h i n g s p e c i a l a b o u t i t . "

D i r e c t i o n s . T h e s e a r t h c o m m a n d s N O R T H , S O U T H ,E A S T , W E S T , U P D O W N , a n p o s s i b l y m o r e . T h v e r b G f o l l o w e d b o n o t h e s e w o r d s c o u l d s e r v e t h e s a m e p u r p o s e .I e i t h e r c a s e , a l t h d i r e c t i o n a l c o m m a n d s c a g i n t o t h s a m e h a n d l e r , a f t e r s e t t i n g v a r i a b l e t i n d i c a t e w h i c h d i r e ct i o n w a c h o s e n . F o i n s t a n c e , t h c o m m a n d N O R T H w o u l ds e t h d i r e c t i o n v a r i a b l e t 1 i t h d i r e c t i o n N O R T H c o r r es p o n d s t a i n d e x o i t h a c c e s s a r r a y .

I l i g h t i f a c t o r , t h d i r e c t i o n c o m m a n d s m u s t c h e c k f o i t p r e s e n c e . I i t ' s d a r k , t h a d v e n t u r e r m i g h t b r e d u c e d t b u m p i n g i n t o w a l l s u n t i l h c a r e m e d y t h s i t u a t i o n .F i g u r e 1 0 - 1 3 . T y p i c a l D i r e c t i o n P s e u d o c o d ei r o o m - J i t

{ i a c c e s s _ a r r a y ( r o o m , d i r e c t i o n )p r i n t " Y o u c a n ' t g i t h a t d i r e c t i o n / '

e l s e { r o o m a c c e s s _ a r r a y ( r o o m , d i r e c t i o n ) ;d e s c r i p t i o n _ r e q u e s t _ f l a g T R U E ;

e l s e p r i n t " Y o u s t u m b l e i n t o w a l l . "

A s s u m i n g t h e r e ' s n h i n d r a n c e t m o v e m e n t , t h d i r e ct i o n r o u t i n e h a t c h e c k t h a c c e s s a r r a y , i n d e x i n g i w i t h t h c u r r e n t r o o m a n d i r e c t i o n v a r i a b l e s . I t h c o r r e s p o n d i n g e l m e n t o t h a c c e s s a r r a y i 0 t h e r e i n w a t g i t h a t1 5

Page 167: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 167/228

D o i n g Y o u r O w

d i r e c t i o n a n t h c h a r a c t e r i s t u c k w h e r e h i s O t h e r w i s e ,t h v a l u e o t h a t e l e m e n t i t h n u m b e r o t h n e r o o m . T h d e s c r i p t i o n r e q u e s t f l a g m u s t a l s o b s e s t h a t t h d e s c r i p t i o ns e c t i o n w i l l t e l l t h p l a y e r w h e r e h i s P s e u d o c o d e i g i v e n i F i g u r e 1 0 - 1 3 .

W h e n Y o u ' r e W r i t i n g M o r e T h a n O n T h i n f o r m a t i o n i t h i s c h a p t e r , p l u s g o o d a m o u n t o i m a g i n a t i o n , s h o u l d b e n o u g h t l e y o w r i t e a a d v e n t u r et h a t w i l l k e e p y o u r f r i e n d s e n t e r t a i n e d f o h o u r s . O n c e y o u ' v ed o n e t h i s , d o n ' t b s u r p r i s e d w h e n t h e y c o m e b a c k f o m o r e .

W r i t i n g s e c o n d a d v e n t u r e w i l l b l e s s w o r k t h a n w r i t i n gt h f i r s t o n e . l a r g e p a r t o f t h c o d e — t h e p a r s e r , t h r o o md e s c r i p t i o n s e c t i o n , a n m a n y o t h a c t i o n r o u t i n e s — w i l lh a r d l y c h a n g e a a l l . J u s t c r e a t e n e m a p , n e p u z z l e s , a n

f e c o m m a n d s t h a t a r d i f f e r e n t f r o m t h l a s t o n e s , a n y o u r o l a d v e n t u r e b e c o m e s n e o n e .

A f t e r y o u ' v e d o n e c o u p l e o a d v e n t u r e s a n s t a r t e dp l a n s f o s e v e r a l m o r e , y o m i g h t s t a r t w o n d e r i n g w h e t h e r i w o u l d m a k e s e n s e t w r i t e a a d v e n t u r e i n t e r p r e t e r r a t h e r t h a nh a v i n g s e p a r a t e p r o g r a m f o e a c h a d v e n t u r e . A a d v e n t u r ei n t e r p r e t e r i p r o g r a m t h a t t a k e s a d v e n t u r e d e s c r i p t i o n s a n r u n s t h e m , j u s t a s B A S I C i n t e r p r e t e r r u n s B A S I C p r o g r a m s .O n c e y o h a v e a n i n t e r p r e t e r , y o w o u l d w r i t e y o u r a d v e nt u r e s i a a d v e n t u r e d e s c r i p t i o n l a n g u a g e r a t h e r t h a ng e n e r a l - p u r p o s e l a n g u a g e l i k e B A S I C .

A a d v e n t u r e i n t e r p r e t e r d o e s m a k e i e a s i e r t w r i t e n e a d v e n t u r e s . I a l s o i l i k e l y t o u s m e m o r y m o r e e f f i c i e n t l yt h a n a a d v e n t u r e w r i t t e n i B A S I C . O t h e o t h e r h a n d , w r i ti n t h i n t e r p r e t e r i s n ' t s i m p l e . A a d v e n t u r e d e f i n i t i o n l a g u a g e t h a t o f f e r s e n o u g h f l e x i b i l i t y t b w o r t h w h i l e m u s ti n c l u d e q u i t e f e f e a t u r e s . I h a t b a b l e t s p e c i f y a l t h d a t a s t r u c t u r e s : t h e a c c e s s a r r a y , t h i t e m d e s c r i p t i o n s , t h f l a ga r r a y s , a n s o n I h a t l e e v e n t s b t r i g g e r e d b p l a y e ra c t i o n , b r a n d o m e v e n t s , a n b t i m e r s b a s e d o e i t h e r o t h e s e t w o .

A a d v e n t u r e i n t e r p r e t e r i p r o j e c t f o t h r e a l l y a b i t i o u s . I y o w r i t e y o u r a d v e n t u r e s i m o d u l a r f a s h i o n , y o s h o u l d n ' t f i n d i d i f f i c u l t t c h u r n o u o n a d v e n t u r e a f t e r a o t h e r b m o d i f y i n g y o u r i n i t i a l p r o g r a m .

1 5

Page 168: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 168/228

L

L

Page 169: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 169/228

Page 170: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 170/228

L

L

Page 171: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 171/228

Page 172: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 172/228

L L

R a d i o S h a c k T R S - 8 0 M o d e l 3 T y p e i P r o g r a m 1 R a d i o S h a c k T R S - 8 0 M o d e l 4 T y p e i P r o g r a m 1 L R a d i o S h a c k T R S - 8 0 C o l o r C o m p u t e r . T y p e i P r o g r a m 1 T h p r o g r a m r e q u i r e s a l m o s t 8 o m e m o r y a n s h o u l d L r u o m a c h i n e w i t h 8 o m o r e ; h o w e v e r , s i n c e t h d i s k d r i v e u s e s 2 K , y o u ' l l h a v e t s a v e t h p r o g r a m t L c a s s e t t e i y o u r s i a 8 m a c h i n e . W i t h E x t e n d e d B A S I C ,t y p e P C L E A R b e f o r e t y p i n g ( o l o a d i n g ) t h e p r o g r a m .T h a t c l e a r s a d d i t i o n a l R A n o r m a l l y a l l o c a t e d a s v i d e oR A M .T e x a s I n s t r u m e n t s T I - 9 9 / 4 A . T y p e i P r o g r a m 3

L i k e v i r t u a l l y e v e r y t e x t a d v e n t u r e , T o w e r o M y s t e r y d o e sn o c o n f o r m t e v e r y g u i d e l i n e g i v e n i t h p r e v i o u s c h a p t e r .A r e s u l t , i s h o w s n o o n l y t h b a s i c p r i n c i p l e s b u s o m e o t h e a r e a s i w h i c h p e r s o n a l v a r i a t i o n i p o s s i b l e .

I y o w o u l d l i k e t p l a y T o w e r b e f o r e b e i n g t o l d a l i t s e c r e t s , t h e n s t o p h e r e a n t y p e i i n o w . T h r e s t o t h c h a p t e r w i l l e x p l a i n t h e a d v e n t u r e i d e t a i l .

V a r i a b l e s a n A r r a y sT h f o l l o w i n g v a r i a b l e s a n a r r a y s a r u s e d i T o w e r :C o n s t a n t sN N u m b e r o r o o m sN N u m b e r o " t h i n g s " o i t e m sN N u m b e r o p s e u d o - o b j e c t s ( a l l o t h e r o b j e c t s )N N u m b e r o o b j e c t s o a l k i n d sN N u m b e r o v e r b sF l a g sC C o m p u t e r ( t h e o n i t h a d v e n t u r e ) i a c t i v eC C o m p u t e r i d e a dL C h a r a c t e r i l o g g e d i n t o c o m p u t e rC C O P Y p r o g r a m i r u n n i n g o c o m p u t e rM C o m p u t e r m a n u a l h a b e e n f o u n dC C o i n h a b e e n f o u n dW R o o m d e s c r i p t i o n r e q u e s t f l a gR R a t s a r t r o u b l e s o m e L — B B a t s a r t r o u b l e s o m eC T i m e s i n c e c o m p u t e r h a b e e n s t a r t e d ' — G e n e r a l V a r i a b l e sC C o m m a n d i n p u tC l F i r s t w o r d o c o m m a n dC 2 S e c o n d w o r d o c o m m a n d ' — 1 6

Page 173: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 173/228

T o w e r o M y s t e r y

C V e r b t o k e nC O b j e c t t o k e nR R o o m c u r r e n t l y o c c u p i e dA r r a y sA C ( N R , 6 ) A c c e s s a r r a yV B $ ( N V ) V e r b a r r a yO B $ ( N O ) O b j e c t a r r a yR M $ ( N R ) R o o m d e s c r i p t i o n a r r a yT D $ ( N T ) I t e m d e s c r i p t i o n a r r a yV N ( N V ) V e r b t o k e n a r r a yT L ( N T ) I t e m l o c a t i o n a r r a yT F ( N T ) I t e m f l a g a r r a y ( o n l y f l a g i w h e t h e r i t e m c a n b c a r r i e d )

P r o g r a m S e c t i o n sT h p r o g r a m b r e a k s d o w n i n t o s e v e r a l s e c t i o n s . L i n e s 2 0 0 - 3 9 9c o n t a i n t h r o o m d e s c r i p t i o n c o d e , w h i l e t h c o m m a n d p a r s e ri l o c a t e d i l i n e s 4 0 0 - 6 9 9 . T h a c t i o n r o u t i n e s s t a r t a l i n e7 0 a n c o n t i n u e u t t h s t a r t o t h c o m p l e t i o n m e s s a g e s a l i n e 8 0 0 0 .T h s m a l l a m o u n t o c o d e t h a t p a s s e s f o a u t o m a t i cr o u t i n e s i f o u n d i l i n e 8 2 0 0 t t h e e n d . N o t e t h a t i n t h i sa d v e n t u r e , t h a u t o m a t i c r o u t i n e s a r e l o c a t e d a f t e r t h c o m a n d i n p u t a n a c t i o n r o u t i n e s , r a t h e r t h a n b e f o r e t h e m . T h i sl e t s t h a u t o m a t i c e v e n t s o c c u r i m m e d i a t e l y w h e n t h c h a r a ct e s t e p s i n t o a n e r o o m , a i a p p r o p r i a t e f o t h e s e p a r t i c u l a re v e n t s .

A t h h i g h e s t l e v e l , t h p r o g r a m r u n s i l o o p t h a t p e f o r m s t h f o l l o w i n g o p e r a t i o n s :

G i v e s r o o m d e s c r i p t i o n i t h W f l a g i s e t .I n p u t s c o m m a n d a n p a r s e s i i n t o t h v e r b t o k e n C a n t h o b j e c t t o k e n C 2 I t h e r e i n o b j e c t , C i s e t 0 D o e s s o m e p r e l i m i n a r y c h e c k s , t h e n d i s p a t c h e s t t h h a d l e r f o C l P e r f o r m s t h a c t i o n s p e c i f i e d i t h e h a n d l e r .P e r f o r m s a n a u t o m a t i c a c t i o n s r e q u i r e d f o t h b a t s o r t h c o m p u t e r .

T h p a r s e r t a k e s t h r a i n p u t ( C $ ) a n e x t r a c t s t w w o r d s ( C l $ a n C 2 $ ) f r o m i t I t h e p l a y e r t y p e s e x t r a w o r d s ,i t a c t i o n w i l l b b i e r r a t i c . I t h e n t r a n s l a t e s t h e s e w o r d si n t o t h v e r b t o k e n ( C l ) a n t h o b j e c t t o k e n ( C 2 ) . I o n l y o n w o r d w a t y p e d , C i 0

1 6

Page 174: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 174/228

T o w e r o M y s t e r y

T h p r o g r a m h a v e r b t o k e n a r r a y b u n o b j e c t t o k e na r r a y . T h i s a l l o w s i t r e c o g n i z e s y n o n y m s f o v e r b s , s u c h a G E a n d T A K E , b u t n o t f o r o b j e c t s . F o v e r b s , t h i n d e x i n t ot h e a r r a y V B i t r a n s l a t e d i n t o v e r b t o k e n n u m b e r b t h a r r a y V N F o o b j e c t s , t h i n d e x i n t o O B i t h o b j e c t t o k e nn u m b e r .

T h a c c e s s a r r a y c o n t r o l s p a s s a g e f r o m o n r o o m t a o t h e r . T h s i p o s s i b l e d i r e c t i o n s a r e t r a n s l a t e d i n t o n u m b e r sa f o l l o w s :

N o r t hS o u t hE a s tW e s tU D o w n

T d e t e r m i n e w h e r e t h e c h a r a c t e r g o e s w h e n m o v i n g , t h p r o g r a m c o n s i d e r s t h e c u r r e n t r o o m R a n t h d i r e c t i o n D T h r o o m t h a t w i l l b r e a c h e d i A C ( R M , D ) . I m o v e m e n t i d i r e c t i o n i i m p o s s i b l e , t h e n A C ( R M , D ) i 0

T h l o c a t i o n o a i t e m i d e t e r m i n e d b t h a r r a y T L v a l u e o i t h e a r r a y i n d i c a t e s t h a t t h c h a r a c t e r i c a r r y i n gi t v a l u e o m e a n s t h a t i c a n n o t c u r r e n t l y b f o u n d a n w h e r e . T h i t e m f l a g a r r a y T i n d i c a t e s w h i c h i t e m s c a b c a r r i e d ; n o n z e r o v a l u e p e r m i t s c a r r y i n g . B e c a u s e o t h s m a l ln u m b e r o i t e m s i t h i s a d v e n t u r e , t h e r e i n l i m i t o h o m u c h t h c h a r a c t e r c a c a r r y .

T h e r e a r t w k i n d s o o b j e c t s i a d d i t i o n t i t e m s : d i r e ct i o n a l w o r d s ( N O R T H , S O U T H , E A S T , W E S T , U P a n D O W N ) a n c o m m a n d s t b t y p e d i n t o t h c o m p u t e r .

S o m e o t h m o s t i n t e r e s t i n g a c t i v i t y i o r g a n i z e d a r o u n dt h c o m p u t e r . O n c e t h p l a y e r s t a r t s t h c o m p u t e r , t h c o u n t e rC s t a r t s t i c k i n g ; w h e n i h a s r e a c h e d i t l i m i t , t h c o m p u t e rw i l l d i ( t h e f l a g C i s e t ) a n t h g a m e i h o p e l e s s f r o m t h a tp o i n t o n

I t h f e t u r n s t h a t i r u n s , t h T Y P E c o m m a n d l e t s t h p l a y e r d n u m b e r o f t h i n g s w i t h t h c o m p u t e r , i n c l u d i n gl o g g i n g o n a n d o f a n r u n n i n g p r o g r a m s . I f a c t , T Y P E w i l la c c e p t a n o b j e c t a a l l , i n c l u d i n g t o t a l n o n s e n s e . T h f l a g s L I C P a n M k e e p t r a c k o f t h e s t a t e o t h c o m p u t e r . L i s e w h e n t h c h a r a c t e r s u c c e s s f u l l y l o g s o n . C i s e w h e n h r u n st h C O P Y p r o g r a m , s t h a t t h n e x t T Y P E c o m m a n d w i l l b

1 6

Page 175: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 175/228

Page 176: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 176/228

Page 177: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 177/228

Page 178: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 178/228

T o w e r o M y s t e r y

1 4 3 0 T L ( 5 ) = - 1 : T L ( 6 ) = R M : P R I N T " C A N D Y B A R C O M E S O T . M : G O T O 8 2 0 01 4 9 9 R E M * T Y P E *

1 5 0 0 I C 2 = 0 T H E N 8 0 5 01 5 0 2 I R M < > 1 0 T H E N 8 0 3 01 5 1 0 I C A = 0 T H E N P R I N T " T H E C O M P U T E R I S N ' T R U N N I N

G . " : G O T O 8 2 0 01 5 2 0 I L I < > 0 T H E N 1 6 0 01 5 3 0 I C 2 < > 1 2 T H E N P R I N T " ' I N V A L I D L O G I N I D . I M : G O

T 8 2 0 01 5 4 0 L I = - 1 : P R I N T " I " ; C 2 $ ; " L O G G E D I N . I H : G O T O 8 2 0 01 6 0 0 I C P < > 0 T H E N 1 7 0 01 6 0 5 I C 2 < = 1 2 T H E N P R I N T " ' I N V A L I D C O M M A N D . " ' : G O T

8 2 0 01 6 1 0 I C 2 = 1 3 T H E N P R I N T M I C O P Y L O G O U A D V E N " ' : G O T O

8 2 0 01 6 2 0 I C 2 = 1 4 T H E N P R I N T " ' W E L C O M E T A D V E N T U R E

# U L D Y # $ * ' " : C T = 9 : G O T O 8 2 0 01 6 3 0 I C 2 = 1 5 T H E N P R I N T " ' M O U N T T A P E T H E N T Y P E F

L N A M E . ' " : C P = - 1 : G O T O 8 2 0 01 6 4 0 P R I N T " ' L O G G E D O U T . ' " : L I = 0 x G O T O 8 2 0 01 7 0 0 C P = 0 : I F C 2 < = 1 2 T H E N P R I N T " ' N O S U C H F I L E . ' " : GO T 8 2 0 01 7 1 0 I M T = 0 T H E N P R I N T " ' E R R O R : T A P E N O M O U N T E D '

" : G O T O 8 2 0 01 7 2 0 P R I N T " T H E T A P E S P I N S . . . " : F O R 1 = T 5 0 0 : N E X T1 7 3 0 P R I N T " ' F I L E C O P I E D . ' "1 7 4 0 I C 2 = 1 4 T H E N P R I N T " C O N G R A T U L A T I O N S , Y O U ' V ED O N E I T I " : E N D1 7 5 0 G O T O 8 2 0 01 7 9 9 R E M * T A K E *1 8 0 0 I C 2 = 0 T H E N 8 0 5 01 8 0 5 I T F ( C 2 ) = 0 T H E N P R I N T " T H A T ' S B E Y O N D Y O U R A

I L I T Y . " : G O T O 8 2 0 01 8 1 0 I T L = 0 T H E N P R I N T " Y O U A L R E A D Y H A V E I T l " : G O T

2 0 1 8 2 0 I C 2 = 4 A N C F = 0 T H E N P R I N T " T H E R E W A C O I N

U N D E R I T . " : T L ( 5 ) = R M : C F = - 11 8 2 5 I C 2 = 2 T H E N M T = 01 8 3 0 T L ( C 2 ) = 0 : G O T O 8 0 0 01 8 9 9 R E M * D R O P *1 9 0 0 I C 2 = 0 T H E N 8 0 5 01 9 0 5 I F T L < > 0 T H E N P R I N T " Y O U D O N ' T H A V E I T . " : G O T O

2 0 1 9 1 0 T L ( C 2 ) = R M : I F R M < > 4 O C 2 < > 6 T H E N 8 0 0 01 9 2 0 P R I N T " T H E R A T S D E V O U R T H E C A N D Y A N D G E T S L E E

P Y . "1 9 3 0 T D $ ( 1 ) = " S L E E P Y R A T S " : T L ( 6 ) = - l : R T = 0

1 6

Page 179: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 179/228

T o w e r o M y s t e r y

1 9 4 01 9 9 92 0 0 02 0 1 02 0 2 02 0 3 02 0 4 02 0 5 02 0 9 92 1 0 02 1 1 02 1 2 02 1 3 02 1 9 92 2 0 02 2 1 02 2 2 02 2 3 02 2 4 02 2 5 02 2 9 92 3 0 02 3 9 92 4 0 02 4 1 02 4 2 02 4 9 92 5 0 02 5 1 02 5 2 02 5 3 02 5 9 92 6 0 02 6 1 02 6 9 92 7 0 02 7 1 02 7 2 02 7 3 02 7 4 02 7 9 92 8 0 02 8 1 0

G O T O 8 0 0 0R E * I N V E N T O R Y *K = 0 : P R I N T " Y O U A R C A R R Y I N G : "F O 1 = T N I T L ( I ) = 0 T H E N P R I N T T D $ ( l ) : K = lN E X TI K = T H E N P R I N T " N O T H I N G . "G O T O 8 2 0 0R E * M O U N T *I C 2 = 0 T H E N 8 0 5 0I C 2 < > 2 T H E N 8 0 1 0I R M < > 1 0 O M T < > 0 T H E N 8 0 3 0T L ( 2 ) = R M : M T = - 1 : G O T O 8 0 0 0R E M * R E A D *I C 2 = 0 T H E N 8 0 5 0I C 2 = 3 T H E N P R I N T " ' I N S E R T C O I N . * " : G O T O 8 2 0 0I C 2 < > 1 0 T H E N P R I N T " N O T H I N G I W R I T T E N O T . " : G O T O 8 2 0 0P R I N T . . . U S E R I I R O A D . . .P R I N T H I T Y P E D I R F O R L I S T O C O M M A N D S . . . 1 "P R I N T " T H E R E S T I I L L E G I B L E . " : G O T O 8 2 0 0R E M * F I G H T *P R I N T " T H A T W O N ' T W O R K . " : G O T O 8 2 0 0R E M * S T A R T *I C 2 = 0 T H E N 8 0 5 0I C 2 = 7 T H E N 8 0 2 0G O T O 8 0 1 0R E * O P E N *I C 2 = 0 T H E N 8 0 5 0I C 2 < > 9 T H E N 8 0 1 0I M F < > 0 T H E N P R I N T " I A L R E A D Y I S . " : G O T O 8 2 P R I N T " I N S I D E I I A M A N U A L . " : T L ( 1 0 ) = R M : M F = -1 : G O T O 8 2 0 0R E M * L O O K *I C 2 < > 0 T H E N 8 0 4 0W D = - 1 : G O T O 8 2 0 0R E M * W I N D *I C 2 < > 1 1 T H E N 8 0 1 0I B T = 0 T H E N P R I N T " I T ' S F U L L Y W O U N D . " : G O T O2 0 P R I N T " T H E C L O C K C H I M E S D E A F E N I N G L Y A N S O M E TH I N G F L I E S P A S T . "B T = 0 : T L ( 8 ) = - 1G O T O 8 2 0 0R E * E X A M I N E *I C 2 = 3 O R C 2 = 1 0 T H E N P R I N T " S O M E T H I N G I W R T T E N T H E R E . " : G O T O 8 2 0 0I C 2 = 9 A N D M F = 0 T H E N P R I N T " I I C L O S E D . " : GO T 8 2 0 0

1 6

Page 180: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 180/228

T o w e r o M y s t e r y

2 8 2 0 I C 2 = 4 T H E N P R I N T " I L O O K S B E Y O N D R E P A I R , " :G O T O 8 2 0 02 8 3 0 I C 2 = 7 T H E N P R I N T " T H I S I A A N C I E N T M A I N F R AM W I T H C O N S O L E . " : G O T O 8 2 0 0

2 8 4 0 I F C 2 = 1 1 T H E N P R I N T " T H E R E I A L A R G E H A N D L E F O RW I N D I N G T H C L O C K . " : G O T O 8 2 0 0

2 8 4 5 I C 2 = 2 A N D M T < > 0 T H E N P R I N T " I T M O U N T E DT H C O M P U T E R . " : G O T O 8 2 0 0

2 8 5 0 P R I N T " Y O U S E N O T H I N G S P E C I A L . " : G O T O 8 2 0 07 9 9 9 R E * C O M P L E T I O N M E S S A G E S *8 0 0 0 P R I N T " O K . " : G O T O 8 2 0 08 0 1 0 P R I N T " T H A T ' S S I L L Y 1 " : G O T O 2 0 8 0 2 0 P R I N T " N O T H I N G H A P P E N S • " : G O T O 8 2 0 08 0 3 0 P R I N T " Y O U C A N ' T D T H A T N O W . " : G O T O 8 2 0 08 0 4 0 P R I N T " W H O ' S Y O U R E N G L I S H T E A C H E R ? " : G O T O 2 0 8 0 5 0 P R I N T " P L E A S E G I V E A N O B J E C T . " : G O T O 2 0 8 1 9 9 r e m C o m p l e t i o n r o u t i n e s *8 2 0 0 i c a = 0 t h e n 8 3 0 08 2 1 0 C T = C T + 1 : I F C T < 1 0 T H E N 8 3 0 08 2 2 0 I R M = 1 0 T H E N P R I N T " T H E C O M P U T E R D I E S W I T H A

L O U D P O P . "8 2 3 0 C D = - 1 : C A = 0 : T D $ ( 7 ) = " D E A D C O M P U T E R "8 3 0 0 I R M = T L ( 8 ) T H E N P R I N T " H O R D E O F B A T S C A R R I

E Y O U O U T . " : R M = 1 : W D = - 18 3 1 0 G O T O 2 0 9 0 0 0 D A T A Y O U A R E I F R O N T O A O L F A C T O R Y W I T H

C L O C K T O W E R .9 0 0 2 D A T A Y O U A R E A T T H E B O T T O M O S T A I R W E L L .9 0 0 4 D A T A Y O A R A T T H E T O P O F T H E B A S E M E N T S T E P S9 0 0 6 D A T A Y O A R I D A M P C E L L A R .9 0 0 8 D A T A Y O U A R E I S T O R E R O O M .9 0 1 0 D A T A Y O U ' R E I T H C A F E T E R I A .9 0 1 2 D A T A Y O U ' R E A L A N D I N G O N T H E S T A I R S .9 0 1 4 D A T A A R O U N D Y O I M A N U F A C T U R I N G A R E A .9 0 1 6 D A T A Y O U ' R E A L A N D I N G O N T H E T H I R D F L O O R .9 0 1 8 D A T A Y O U A R E I T H C O M P U T E R R O O M .9 0 2 0 D A T A Y O U A R E I N S I D E T H E C L O C K T O W E R .9 0 2 2 D A T A Y O U ' R E A T H T O O T H S T A I R S .9 0 2 4 D A T A Y O A R I L O N G C O R R I D O R G O I N G E A S T .9 0 2 6 D A T A Y O U ' R E A T T H E E A S T E N D O F T H E C O R R I D O R .9 0 5 0 D A T A N , 1 , S , 2 , E , 3 , W , 4 , U , 5 , D , 6 , G O , 7 , E A T , 8 , K I C K ,

9 , I N S E R , 1 0 , D E P O S , 1 0 , T Y P E , 1 19 0 5 5 D A T A T A K E , 1 2 , G E T , 1 2 , D R O P , 1 3 , T H R O W , 1 3 , I N V E N , 1 4, I , 1 4 , M O U N T , 1 5 , R E A D , 1 6

9 0 6 0 D A T A F I G H T , 1 7 , K I L L , 1 7 , S T A R T , 1 8 , P O W E R , 1 8 , O P E N ,1 9 , Q U I T , 2 0 , L O O K , 2 1

9 0 6 5 D A T A W I N D , 2 2 , E X A M I , 2 39 1 0 0 D A T A R A T S , T A P E , M A C H I , T E R M I , C O I N , C A N D Y , C O M P U , B

A T S , D E S K , M A N U A , C L O C K , R O A D1 7

Page 181: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 181/228

T o w e r o M y s t e r y

9 1 0 5 D A T A D I R , A D V E N , C O P Y , L O G O U , N O R T H , S O U T H , E A S T , W ES T , U P , D O W N9 1 5 0 D A T A H U N G R Y R A T S , 4 , 0 , C O M P U T E R T A P E , 5 , 1 , V E N D I N

M A C H I N E , 6 , 09 1 5 5 D A T A B R O K E N - D O W N T E R M I N A L , 8 , 1 , C O I N , - 1 , 1 , C A N D Y

B A R , - 1 , 1 , C O M P U T E R , 1 0 , 09 1 6 0 D A T A B A T S , 1 3 , 0 , D E S K , 1 4 , 0 , C O M P U T E R M A N U A L , - 1 , 1

, E L A B O R A T E C L O C K W O R K , 1 1 , 09 2 0 0 D A T A 2 , 0 , 0 , 0 , 0 , 09 2 0 5 D A T A 3 , 1 , 0 , 0 , 7 , 0 r * / 5 L J f ( i ' U U 9 2 1 0 D A T A 0 , 2 , 0 , 0 , 0 , 4 ° 9 2 1 5 D A T A 0 , 0 , 5 , 0 , 3 , 09 2 2 0 D A T A 0 , 0 , 0 , 4 , 0 , 09 2 2 5 D A T A 0 , 0 , 7 , 0 , 0 , 09 2 3 0 D A T A 0 , 0 , 8 , 6 , 9 , 29 2 3 5 D A T A 0 , 0 , 0 , 7 , 0 , 09 2 4 0 D A T A 0 , 0 , 1 0 , 0 , 1 2 , 79 2 4 5 D A T A 0 , 0 , 0 , 9 , 0 , 09 2 5 0 D A T A 0 , 1 2 , 0 , 0 , 0 , 09 2 5 5 D A T A 1 1 , 0 , 1 3 , 0 , 0 , 99 2 6 0 D A T A 0 , 0 , 1 4 , 1 2 , 0 , 09 2 7 0 D A T A 0 , 0 , 0 , 1 3 , 0 , 09 9 9 9 E N D

P r o g r a m 2 T o w e r o M y s t e r y , M o d i f i c a t i o n s F o A t a r iB A S I CT r a n s l a t i o n b y S t e p h e n L e v y

G R A P H I C S O s S E T C O L O R 1 , O , 1 2 x S E T C O L Q R 2 , 0 , 4 :S E T C O L O R 4 , 0 , 4 * P 0 K E 7 5 2 , 1P O K E 8 2 , 0 : P R I N T " P L E A S E W A I T W H I L E G E E A D Y " s P R I N T s P R I N T

1 D I C l * < 1 0 ) , C 2 * < 1 0 > , A * < 4 1 ) , B * < 1 0 > , C * < 1 5 >2 D I A C ( N R , 6 ) , V B * < N V * 5 > , O B * < N O * 5 > , R M * < N R * 41 > , T D « ( N T * 2 0 ) , V N ( N V ) , T L < N T ) , T F < N T )

3 R M * = M " i R M * < 5 7 4 > « = R M * s R M * < 2 > - R M * : V B * = - R M * : 01 2 F O 1 = T N R s R E A D A * : R M * < I « 4 1 - 4 0 , I * 4 1 ) =

A « b N E X T1 3 F O 1 = T N V s R E A D A * , Q s V N < I ) = Q : V B * < I * 5 -

4 , I * 5 ) = A * s N E X T1 4 F O T W O R E A D A $ : O B $ U * 5 - 4 , I t 5 ) = A $ :

N E X T1 5 F O I » T N T s R E A D A * , Q , Q l s T D * ( I * 2 0 - 1 9 , I* 2 0 ) = A * s T L < I ) = Q s T < I ) = Q 1 s N E X T

1 6 F O 1 = T N R s R E A D Q , Q l s A C ( I , 1 > = Q s A C < I , 2) = Q 1

1 7 R E A D Q , Q l s A C < I , 3 ) = Q s A C < I , 4 ) = Q l : R E A D Q , Q 1s A C ( I , 5 ) = Q : A C < I , 6 ) = Q l s N E X T

1 7

Page 182: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 182/228

T o w e r o M y s t e r y L L 2 1 W D = 0 : P R I N T R M * < R M * 4 1 - 4 O , R M * 4 1 )

2 6 P R I N T T D * ( I * 2 O - 1 9 , 1 * 2 0 )3 2 I A C ( R M , I X > 0 T H E N P R I N T V B * 5 - 4 , * 5 I M . - 4 O O P O K E 7 5 2 , O s I N P U T C L

4 0 I C * = " I N V E N T O R Y " T H E N 2 O O O4 0 I C * = " L Q Q K " T H E N 2 6 1 0 L 4 4 A * = C * < I , I ) : A = A S C < A * ) s I F A > = 9 7 A N A < = 1 2 2

T H E N A * = C H R * < A - 3 2 )4 6 I X * T H E N C l * ( L E N < C 1 * ) + 1 ) « A * s G O T O 4 9 4 7 O T R A P 4 9 0 s C 2 * < L E N < C 2 * ) + l , L E N < C 2 * > + l ) = A * s TR A 4 O O O O5 1 Q = L E N < C 1 * > : I F Q = T H E N 5 1 5 1 2 F O R Q 1 = Q + 1 T 5 : C l * < Q 1 , Q l ) = " " s N E X T Q l i C1 * C 1 * <5 1 Q = L E N < C 2 * ) : I F Q = T H E N 5 2 5 1 7 F O R Q 1 = Q + 1 T 5 C 2 ( Q Q = • " - N E X T Q 1 : C

2 * = C 2 * < 1 , 5 )5 3 I V B * < C 1 « 5 - 4 , C 1 * 5 ) = C 1 * T H E N C l « V N ( C l ) s GO T 6 O 6 2 I 0 B * < C 2 * 5 - 4 , C 2 * 5 ) = C 2 * T H E N 7 O 1 9 3 O T D * ( l , 1 9 ) = " S L E E P Y R A T S " s T L < 6 ) » - l s R T « O2 0 2 0 I T L < I ) = O T H E N P R I N T T D * < I 1 9 - 1 8 , 1 9

: K = 18 2 3 O C D = - l : C A = O : T D * < 1 1 5 , 1 3 3 ) = " D E A D C O M P U T E R "

P r o g r a m 3 T o w e r o M y s t e r y , T B A S I C V e r s i o nT r a n s l a t i o n b P a t r i c k P a r r i s h

C A L L C L E A R1 N R = 1 41 N T = 1 11 N P = 1 11 N V = 2 91 N O = N T + N P2 D I A C < 1 4 , 6 ) , V B * < 2 9 ) , O B * ( 2 2 ) , R M * < 1 4 ) , T D * (

1 1 ) , V N < 2 9 ) , T L ( 1 1 ) , T F < 1 1 )9 R E ^ I N I T I A L I Z A T I O N *1 0 R M = 11 0 C T = 0 U 1 0 C F = 01 0 R T = - 1 L 1 0 C A = 01 1 M F = 0 L 1 1 C D = 01 1 W D = - 11 1 L I = 0 L 1 1 B T = - 11 2 F O 1 = T O N R L

1 7

Page 183: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 183/228

T o w e r o M y s t e r y

1 2 R E A D R M * < I >1 2 N E X T1 3 F O 1 = T N 1 3 R E A D V B « < I ) , V N < I )1 3 N E X T1 4 F O 1 = T N 1 4 R E A D O B * < I )1 4 N E X T1 5 F O 1 = T N 1 5 R E A D T D « < I ) , T L < I ) , T F < I )1 5 N E X T1 6 F O 1 = T N 1 6 R E A D A C ( I , 1 ) , A C < I , 2 > , A C < I , 3 ) , A C < I , 4 > , A

1 , 5 ) , A C < I , 6 >1 6 N E X T1 9 R E * M A I N L O O P : R O O M D E S C R I P T I O N *2 0 I W D = 0 T H E N 4 0 2 1 0 W D » 02 1 P R I N T R M * < R M >2 2 0 K = 02 3 F O 1 * T N 2 4 I T L < I ) O R M T H E N 2 7 2 5 I K O T H E N 2 6 2 5 P R I N T " Y O U S E E s -2 5 K = 2 6 P R I N T T D * < I )2 7 0 N E X T3 0 P R I N T " E X I T S A R E s "3 1 0 F O R 1 = T 3 2 I A C ( R M , I > = 0 T H E N 3 3 03 2 P R I N T V B * < I > ; " " 3 3 N E X T3 4 P R I N T3 9 9 R E M * M A I N L O O P * C O M M A N D I N P U T A N P A R S E R4 0 I N P U T C 4 1 0 L = L E N < C * >4 1 I L = T H E N 4 0 4 2 C l * = " "4 2 2 C 2 * = " °4 2 C 2 = 04 2 X = 4 3 0 F O R 1 = T 4 4 A * = S E G « ( C $ , I , 1 >4 4 A = A S C < A * )4 4 I < A < 9 7 > + < A > 1 2 2 > T H E N 4 5 4 4 A * « C H R * < A - 3 2 >4 5 I A * < > " T H E N 4 6 4 5 I C 2 * O M " T H E N 5 0

1 7

Page 184: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 184/228

T o w e r o M y s t e r y L

4 5 4 5 G O T O 4 9 L 4 6 I X O T H E N 4 7 04 6 C 1 * « C 1 * & A *4 6 6 0 T 0 4 9 4 7 C 2 * = C 2 * & A *4 9 0 N E X T L 5 0 I C l * < > " " T H E N 5 1 5 0 P R I N T " E X C U S E M E ? "5 0 G O T O 4 0 5 1 C 1 * = S E 6 $ < C 1 * , 1 , 5 )5 1 C 2 * = S E 6 * < C 2 « , 1 , 5 )5 2 F O C l = l T N 5 3 I V B $ < C 1 ) O C 1 $ T H E N 5 4 05 3 C 1 = V N < C 1 >5 3 G O T O 6 0 05 4 N E X T C 5 5 P R I N T " D O N ' T K N O W T H V E R B " ; C 1 *5 5 G O T O 4 0 06 0 I C 2 * = " " T H E N 7 0 6 1 0 F O R C 2 = l T N 6 2 I 0 B * < C 2 ) = C 2 * T H E N 7 0 6 3 N E X T C 6 3 I C 1 O 1 1 T H E N 6 4 06 3 C 2 = l6 3 G O T O 7 0 6 4 P R I N T " D O N ' T K N O W T H O B J E C T C 2 6 4 G O T O 4 0 6 9 R E ( P R E L I M I N A R Y F I L T E R I N G O C O M M A N D S *7 0 I ( C 2 > N T + 5 ) ( C 1 O 7 ) ( C 1 O 1 D T H E N 6 4 7 1 I < C 2 > N T > < C 2 < N T + 5 > ( C l O l l ) T H E N 8 0 1 07 2 I C 2 > N T T H E N 7 4 7 2 T L L = T L < C 2 >7 3 I < C 1 = 1 1 ) + ( T L L = R M ) + < T L L « 0 ) T H E N 7 4 7 3 P R I N T " I I S N ' T H E R E . "7 3 G O T O 4 0 7 4 I C l > 1 0 T H E N 7 6 7 5 O C G O T O 1 0 0 0 , 1 0 0 0 , 1 0 0 0 , 1 0 0 0 , 1 0 0 0 , 1 0 0 0

, 1 1 0 0 , 1 2 0 0 , 1 3 0 0 , 1 4 0 07 6 0 O N C l - 1 0 G O T O 1 5 0 0 , 1 8 0 0 , 1 9 0 0 , 2 0 0 0 , 2 1 0 0 , 22 0 0 , 2 3 0 0 , 2 4 0 0 , 2 5 0 0 , 9 9 9 9 , 2 6 0 0 , 2 7 0 0 , 2 8 0 09 9 R E t D I R E C T I O N S * L

1 0 0 0 I A C ( R M , C 1 ) < > 0 T H E N 1 0 1 01 0 0 1 P R I N T " Y O U C A N ' T G T H A T W A Y . " I 1 0 0 2 G O T O 2 0 1 0 1 0 I ( R M < > 4 ) < R T = 0 ) ( C 1 O 3 ) T H E N 1 0 2 01 0 1 1 P R I N T " T H E R A T S L O O K T O F I E R C E . " L - 1 0 1 2 G O T O 8 2 0 01 0 2 0 R M » A C < R M , C 1 > L

1 7

Page 185: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 185/228

Page 186: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 186/228

T o w e r o M y s t e r y

1 6 1 1 P R I N T " ' C O P Y L O G O U A D V E N ' "1 6 1 2 G O T O 8 2 0 0 | _ 1 6 2 0 I C 2 O 1 4 T H E N 1 6 3 01 6 2 1 P R I N T " ' W E L C O M E T A D V E N T U R E ! W # U L D Y #

I

1 6 2 2 C T = 91 6 2 4 G O T O 8 2 0 01 6 3 0 I C 2 O 1 5 T H E N 1 6 4 01 6 3 1 P R I N T " ' M O U N T T A P E T H E N T Y P E F I L E N A M E .

i

1 6 3 2 C P = - 11 6 3 4 G O T O 8 2 0 01 6 4 0 P R I N T " ' L O G G E D O U T . ' "1 6 4 2 L I = 01 6 4 4 G O T O 8 2 0 01 7 0 0 C P = 01 7 0 2 I C 2 > 1 2 T H E N 1 7 1 01 7 0 3 P R I N T " ' N O S U C H F I L E - ' "1 7 0 4 G O T O 8 2 0 01 7 1 0 I M T O 0 T H E N 1 7 2 01 7 1 1 P R I N T " ' E R R O R : T A P E N O M O U N T E D - ' "1 7 1 2 G O T O 8 2 0 01 7 2 0 P R I N T " T H E T A P E S P I N S1 7 2 2 F O 1 = T 5 0 1 7 2 4 N E X T1 7 3 0 P R I N T " ' F I L E C O P I E D . ' "1 7 4 0 I C 2 O 1 4 T H E N 8 2 0 01 7 4 1 P R I N T " C O N G R A T U L A T I O N S , Y O U ' V E D O N E I T

1 7 4 2 S T O P1 7 9 9 R E M * T A K E *1 8 0 0 I C T H E N 8 0 5 01 8 0 5 I T F ( C 2 ) < > 0 T H E N 1 8 1 01 8 0 6 P R I N T " T H A T ' S B E Y O N D Y O U R A B I L I T Y - "1 8 0 7 G O T O 8 2 0 01 8 1 0 I T L L O 0 T H E N 1 8 2 01 8 1 2 P R I N T " Y O U A L R E A D Y H A V E I T ! "1 8 1 4 G O T O 2 0 01 8 2 0 I < C 2 O 4 ) < C F O 0 ) T H E N 1 8 2 51 8 2 1 P R I N T " T H E R E W A S C O I N U N D E R I T . " I — 1 8 2 2 T L ( 5 ) = R M1 8 2 3 C - L 1 8 2 5 I C 2 O 2 T H E N 1 8 3 01 8 2 6 M T = 01 8 3 0 T L ( C 2 ) = 0 L 1 8 3 2 G O T O 8 0 0 01 8 9 9 R E M * D R O P * L 1 9 0 0 I C 2 = 0 T H E N 8 0 5 01 9 0 5 I T L L = 0 T H E N 1 9 1 0 | _

1 7 L

Page 187: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 187/228

1 9 0 6 P R I N T " Y O U D O N ' T H A V E I T . "1 9 0 7 G O T O 2 0 01 9 1 0 T L ( C 2 ) = R M1 9 1 2 I < R M < > 4 ) < C 2 O 6 ) T H E N 8 0 0 01 9 2 0 P R I N T " T H E R A T S D E V O U R T H C A N D Y A N G

S L E E P Y . "1 9 3 0 T D * < 1 > = " S L E E P Y R A T S "1 9 3 2 T L < 6 > = - 11 9 3 4 R T = 01 9 4 0 G O T O 8 0 0 01 9 9 9 R E t l N V E N T O R Y *2 0 0 0 K = 2 0 0 2 P R I N T " Y O U A R C A R R Y I N G : "2 0 1 0 F O 1 = T N 2 0 2 0 I T L < I ) < > 0 T H E N 2 0 3 02 0 2 2 P R I N T T D * ( I )2 0 2 4 K = 2 0 3 0 N E X T2 0 4 0 I K O T H E N 8 2 0 02 0 4 2 P R I N T " N O T H I N G . "2 0 5 0 G O T O 8 2 0 02 0 9 9 R E M t M O U N T *2 1 0 0 I C 2 = 0 T H E N 8 0 5 02 1 1 0 I C 2 O 2 T H E N 8 0 1 02 1 2 0 I < R M O 1 0 > < M T O 0 ) T H E N 8 0 3 02 1 3 0 T L ( 2 ) = R M2 1 3 2 M T = - 12 1 3 4 G O T O 8 0 0 02 1 9 9 R E M * R E A D *2 2 0 0 I C 2 = 0 T H E N 8 0 5 02 2 1 0 I C 2 O 3 T H E N 2 2 2 02 2 1 2 P R I N T " ' I N S E R T C O I N . ' "2 2 1 4 G O T O 8 2 0 02 2 2 0 I C 2 = 1 0 T H E N 2 2 3 02 2 2 2 P R I N T " N O T H I N G I W R I T T E N O I T . "2 2 2 4 G O T O 8 2 0 02 2 3 0 P R I N T " ' . . . U S E R I D I S R O A D . . . ' "2 2 4 0 P R I N T " ' T Y P E D I R F O R L I S T O C O M M A N D S . .

i

2 2 5 0 P R I N T " T H E R E S T I I L L E G I B L E . "2 2 5 2 G O T O 8 2 0 02 2 9 9 R E * F I G H T *2 3 0 0 P R I N T " T H A T W O N ' T W O R K . "2 3 0 2 G O T O 8 2 0 02 3 9 9 R E * S T A R T *2 4 0 0 I C 2 = 0 T H E N 8 0 5 02 4 1 0 I C 2 = 7 T H E N 8 0 2 02 4 2 0 G O T O 8 0 1 02 4 9 9 R E M * O P E N *

1 7

Page 188: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 188/228

T o w e r o M y s t e r y

2 5 0 0 I C T H E N 8 0 5 02 5 1 0 I C 2 O 9 T H E N 8 0 1 02 5 2 0 I M F = 0 T H E N 2 5 3 02 5 2 2 P R I N T " I A L R E A D Y I S . "2 5 2 4 G O T O 8 2 0 02 5 3 0 P R I N T " I N S I D E I T I S A M A N U A L . "2 5 3 2 T L < 1 0 ) = R M2 5 3 4 M - 2 5 3 6 G O T O 8 2 0 02 5 9 9 R E M » L O O K *2 6 0 0 I C 2 O 0 T H E N 8 0 4 02 6 1 0 W D = - 12 6 1 2 G O T O 8 2 0 02 6 9 9 R E * W I N D *2 7 0 0 I C 2 O 1 1 T H E N 8 0 1 02 7 1 0 I B T O 0 T H E N 2 7 2 02 7 1 2 P R I N T " I T ' S F U L L Y W O U N D . "2 7 1 4 G O T O 8 2 0 02 7 2 0 P R I N T " T H E C L O C K C H I M E S D E A F E N I N G L Y A N

S O M E T H I N G F L I E S P A S T . "2 7 3 0 B T = 02 7 3 2 T L < 8 ) = - 12 7 4 0 G O T O 8 2 0 02 7 9 9 R E M * E X A M I N E *2 8 0 0 I < C 2 < > 3 ) < C 2 O 1 0 ) T H E N 2 8 1 02 8 0 2 P R I N T " S O M E T H I N G I W R I T T E N T H E R E . "2 8 0 4 G O T O 8 2 0 02 8 1 0 I ( C 2 O 9 ) ( M F O 0 ) T H E N 2 8 2 02 8 1 2 P R I N T " I I C L O S E D . "2 8 1 4 G O T O 8 2 0 02 8 2 0 I C 2 O 4 T H E N 2 8 3 02 8 2 2 P R I N T " I L O O K S B E Y O N D R E P A I R . "2 8 2 4 G O T O 8 2 0 02 8 3 0 I C 2 O 7 T H E N 2 8 4 02 8 3 2 P R I N T " T H I S I A A N C I E N T M A I N F R A M E W I

C O N S O L E . "2 8 3 4 G O T O 8 2 0 02 8 4 0 I C 2 O 1 1 T H E N 2 8 4 52 8 4 2 P R I N T " T H E R E I L A R G E H A N D L E F O W I N D

I N T H C L O C K . "2 8 4 4 G O T O 8 2 0 02 8 4 5 I < C 2 O 2 ) < M = 0 T H E N 2 8 5 02 8 4 6 P R I N T " I I M O U N T E D O N T H E C O M P U T E R . "2 8 4 7 G O T O 8 2 0 02 8 5 0 P R I N T " Y O U S E N O T H I N G S P E C I A L . "2 8 5 2 G O T O 8 2 0 07 9 9 9 R E * C O M P L E T I O N M E S S A G E S *8 0 0 0 P R I N T " O K . "8 0 0 2 G O T O 8 2 0 0

1 7

Page 189: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 189/228

T o w e r o M y s t e r y

8 0 1 0 P R I N T " T H A T ' S S I L L Y ! "8 0 1 2 G O T O 2 0 8 0 2 0 P R I N T " N O T H I N G H A P P E N S . "8 0 2 2 G O T O 8 2 0 08 0 3 0 P R I N T " Y O U C A N ' T D T H A T N O W . "8 0 3 2 G O T O 8 2 0 08 0 4 0 P R I N T " W H O ' S Y O U R E N G L I S H T E A C H E R ? "8 0 4 2 G O T O 2 0 08 0 5 0 P R I N T " P L E A S E G I V E A O B J E C T . "8 0 5 2 G O T O 2 0 8 1 9 9 R E t C O M P L E T I O N R O U T I N E *8 2 0 0 I C A = 0 T H E N 8 3 0 08 2 1 0 C T = C T + 18 2 1 2 I C T < 1 0 T H E N 8 3 0 08 2 2 0 I R M O 1 0 T H E N 8 2 3 08 2 2 2 P R I N T " T H E C O M P U T E R D I E S W I T H L O U D P

P 8 2 3 0 C D = - 18 2 3 2 C A = 08 2 3 4 T D * < 7 ) = " D E A D C O M P U T E R "8 3 0 0 I R M O T L < 8 ) T H E N 2 0 8 3 0 2 P R I N T " H O R D E O B A T S C A R R I E S Y O O U T .

i

8 3 0 3 R M = 18 3 0 4 W D = - 18 3 1 0 G O T O 2 0 9 0 0 0 D A T A Y O U A R E I F R O N T O A O L F A C T O R Y

W I T H C L O C K T O W E R .9 0 0 2 D A T A Y O U A R E A T H B O T T O M O S T A I R W E

L L 9 0 0 4 D A T A Y O U A R E A T H T O O T H B A S E M E N T

S T E P S .9 0 0 6 D A T A Y O U A R E I D A M P C E L L A R .9 0 0 8 D A T A Y O U A R I S T O R E R O O M .9 0 1 0 D A T A Y O U ' R E I T H C A F E T E R I A .9 0 1 2 D A T A Y O U ' R E A L A N D I N G O T H S T A I R S .9 0 1 4 D A T A A R O U N D Y O I M A N U F A C T U R I N G A R E A9 0 1 6 D A T A Y O U ' R E A L A N D I N G O N T H E T H I R D

L O O R .9 0 1 8 D A T A Y O U A R I T H C O M P U T E R R O O M .9 0 2 0 D A T A Y O U A R E I N S I D E T H E C L O C K T O W E R .9 0 2 2 D A T A Y O U ' R E A T H T O O T H E S T A I R S .9 0 2 4 D A T A Y O U A R E I L O N G C O R R I D O R G O I N G

A S T .9 0 2 6 D A T A Y O U ' R E A T H E A S T E N O T H C O R R

I D O R .9 0 5 0 D A T A N , 1 , S , 2 , E , 3 , W , 4 , U , 5 D 6 G O , 7 , E A T , 8

, K I C K , 9 , I N S E R , 1 0 , D E P O S , 1 0 , T Y P E , 1 1

1 7

Page 190: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 190/228

T o w e r o M y s t e r y

9 0 5 5 D A T A T A K E , 1 2 „ G E T , 1 2 , D R O P , 1 3 , T H R O W , 1 3 , I NV E N , 1 4 , I , 1 4 , M O U N T , 1 5 , R E A D , 1 69 0 6 0 D A T A F I G H T , 1 7 , K I L L , 1 7 , S T A R T , 1 8 , P O W E R , 1 8 * — , O P E N , 1 9 , Q U I T , 2 0 , L O O K , 2 1

9 0 6 5 D A T A W I N D , 2 2 E A M 2 i _ 9 1 0 0 D A T A R A T S , T A P E , M A C H I , T E R M I , C O I N , C A N D Y , C

O M P U , B A T S , D E S K , M A N U A , C L O C K , R O A D ] 9 1 0 5 D A T A D I R , A D V E N , C O P Y , L O G O U , N O R T H , S O U T H , E

A S T , W E S T , U P , D O W N9 1 5 0 D A T A H U N G R Y R A T S , 4 , 0 , C O M P U T E R T A P E , 5 , 1 ,

V E N D I N G M A C H I N E , 6 , 09 1 5 5 D A T A B R O K E N - D O W N T E R M I N A L , 8 , 1 , C O I N , - 1 , 1

, C A N D Y B A R , - 1 , 1 , C O M P U T E R , 1 0 , 09 1 6 0 D A T A B A T S , 1 3 , 0 , D E S K , 1 4 , 0 , C O M P U T E R M A N U A

L , - l , 1 , E L A B O R A T E C L O C K W O R K , 1 1 , 09 2 0 0 D A T A 2 , 0 , 0 , 0 , 0 , 09 2 0 5 D A T A 3 , 1 , 0 , 0 , 7 , 09 2 1 0 D A T A 0 , 2 , 0 , 0 , 0 , 49 2 1 5 D A T A 0 , 0 , 5 , 0 , 3 , 09 2 2 0 D A T A 0 , 0 , 0 , 4 , 0 , 09 2 2 5 D A T A 0 , 0 , 7 , 0 , 0 , 09 2 3 0 D A T A 0 , 0 , 8 , 6 , 9 , 29 2 3 5 D A T A 0 , 0 , 0 , 7 , 0 , 09 2 4 0 D A T A 0 , 0 , 1 0 , 0 , 1 2 , 79 2 4 5 D A T A 0 , 0 , 0 , 9 , 0 , 09 2 5 0 D A T A 0 , 1 2 , 0 , 0 , 0 , 09 2 5 5 D A T A 1 1 , 0 , 1 3 , 0 , 0 , 99 2 6 0 D A T A 0 , 0 , 1 4 , 1 2 , 0 , 09 2 7 0 D A T A 0 , 0 , 0 , 1 3 , 0 , 09 9 9 9 E N

L

L 1 8 L

Page 191: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 191/228

F i g u r e 1 1 - 1 . M a o T o w e r o M y s t e r y

I n s i d eC l o c kT o w e r

1

( E x a m i n e C l o c k )( W i n d C l o c k ) ( E x a m i n e D e s k )

( O p e n D e s k )( G e t M a n u a l )( E x a m i n e M a n u a l )( R e a d M a n u a l )

T o o S t a i r s

L o n gC o r r i d o r

\ E a s t E n

o C o r r i d o r/ t

L a n d i n go

F l o o r

( E x a m i n e M a c h i n e )( R e a d M a c h i n e )( I n s e r t C o i n )( G e t C a n d y )

C a f e t e r i a

C o m p u t e rR o o m

( K i c k C o m p u t e r )( T y p e R o a d )( T y p e C o p y )( M o u n t T a p e )( T y p e A d v e n t u r e )

L a n d i n g

T o o B a s e m e n t

S t e p sB o t t o m

S t a i r s2

( E x a m i n e T e r m i n a l )( G e t T e r m i n a l )( G e t C o i n )

S t o r e r o o m D a m pC e l l a r I

F r o n iO

F a c U

\ t o

> r

( G e t T a p e ) ( D r o p C a n d y )S t a r tH e r e

1 8

Page 192: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 192/228

L

L

Page 193: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 193/228

Page 194: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 194/228

L

L

Page 195: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 195/228

T h E d g e o t h F u t u r ee a r e s t a n d i n g a t h b e g i n n i n g o n e f s i o n o t e c h n o l o g y a n l i t e r a t u r e . T h b e s tc o m p u t e r a d v e n t u r e s t h a t h a v e a p p e a r e d s f a w i l l u n d o u b t e d l y a p p e a r c r u d e a n p r i mi t i v e i y e a r s t c o m e , a t h a r o i n t e r a c t i v ec o m p u t e r s t o r y t e l l i n g a d v a n c e s . O t h o n h a n d , m o r e p o w e r f u l c o m p u t e r s w i l l b e c o m e

a v a i l a b l e f o h o m e u s e ; o t h o t h e r , a u t h o r s w i l l b a b l e t b u i l d o t h e i r e x p e r i e n c e a n c r e a t e m o r e s o p h i s t i c a t e da d v e n t u r e s .

I n f o c o m ' s S t u G a l l e y h a a p t l y c o m p a r e d t h p r e s e n t s t a t eo c o m p u t e r a d v e n t u r e s t t h e a r l y d a y s o m o v i e s . I t h o s ed a y s , t h p e o p l e w h m a d e t h t e c h n o l o g y a l s o m a d e t h m o v i e s . T h e y w o u l d f i l m a n y t h i n g t h a t m o v e d — t r a i n s , c r o w d so f p e o p l e , a n i m a l s — a n d p e o p l e w o u l d e a g e r l y p a t s e t h e s e s h o w s j u s t f o t h n o v e l t y . L a t e r c a m e t h d i v i s i o n o l b o b e t w e e n t e c h n o l o g i s t s a n d r a m a t i s t s , w h i c h r e s u l t e d i t h c r e a t i o n o f m o v i e s t h a t w e r e w o r t h s e e i n g f o t h e i rc o n t e n t .

C o m p u t e r a d v e n t u r e s — i n t e r a c t i v e f i c t i o n , i y o w i l l — a r es t i l l i t h p r o c e s s o m o v i n g t o w a r d t h a t d i v i s i o n o l a b o r .M i c h a e l B e r l y n , a u t h o r o C y b o r g , S u s p e n d e d , a n I n f i d e l , i p i o n e e r i t h i s a r e a , b e i n g a a d v e n t u r e w r i t e r w h i n o a l s o

p r o g r a m m e r . I n f o c o m ' s S e Q u e s t , s t i l l u n d e r d e v e l o p m e n t a t h i s b o o k i b e i n g w r i t t e n , i n v o l v e s c o l l a b o r a t i o n w i t hw r i t e r o f y o u n g p e o p l e ' s b o o k s t c r e a t e s t o r y r e m i n i s c e n t o t h a d v e n t u r e s o T o S w i f t .

W e l l - k n o w n s c i e n c e - f i c t i o n w r i t e r s h a v e s h o w n a i n t e r e s ti t h a d v e n t u r e g a m e f o r m a t . L a r r y N i v e n a n d J e r r yP o u r n e l l e m a d e s t a r t a d e v i s i n g a a d v e n t u r e b a s e d o t h e i rn o v e l I n f e r n o , a l t h o u g h t h e y h a v e s a i d l i t t l e a b o u t i r e c e n t l y .F r e d S a b e r h a g e n , a u t h o r o t h B e r s e r k e r s e r i e s o s c i e n c e -f i c t i o n s t o r i e s a n n o v e l s , i c o f o u n d e r o b u s i n e s s c a l l e dB e r s e r k e r W o r k s L i m i t e d , w h o s e p u r p o s e i t c o n v e r t w e l l -k n o w n s c i e n c e - f i c t i o n a n f a n t a s y w o r k s i n t o c o m p u t e r g a m e s .A g a i n , a t h i s i b e i n g w r i t t e n , n o t h i n g h a s a c t u a l l y r e a c h e dt h p u b l i c .

A d v a n c i n g f r o m t h p r e s e n t s t a t e t q u a l i t y l i t e r a t u r e ,t h o u g h , w i l l i n v o l v e m o r e t h a n j u s t b e t t e r w r i t i n g . A d v a n c e s

1 8

Page 196: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 196/228

T h E d g e o t h F u t u r e

i t e c h n o l o g y a r a l s o n e e d e d . T h f i r s t m o v i e - m a k e r m i g h th a v e i m a g i n e d f i l m i n g p e r f o r m a n c e o H a m l e t , b u t h e n h w o u l d h a v e r e a l i z e d t h d i f f i c u l t i e s . F i r s t , t h e r e w o u l d b n d i a l o g u e . S e c o n d , t h p r e s e n c e a n t h r e e - d i m e n s i o n a l i t y o t h s t a g e p e r f o r m a n c e w o u l d b l o s t . O v e r c o m i n g t h f i r s t p r o bl e r e q u i r e d a d d i n g n e c a p a b i l i t y t f i l m . O v e r c o m i n g t h s e c o n d r e q u i r e d m o r e i m a g i n a t i v e u s o t h e x i s t i n g t e c h n o lo g t h r o u g h e d i t i n g , c h a n g i n g c a m e r a a n g l e s , a n s o n I r q u i r e d u n d e r s t a n d i n g h o t u s t h m e d i u m e f f e c t i v e l y .

S i m i l a r a d v a n c e s w i l l h a v e t b m a d e i c o m p u t e r a d v e nt u r e s b e c o m e s e r i o u s p l o t v e h i c l e s . T h e s e a d v a n c e s w i l l u d o u b t e d l y i n c l u d e m a n y t r i m m i n g s t e n h a n c e t h i m p a c t o t h e v e n t s t h a t a r d e p i c t e d . G r a p h i c s w i l l a d v a n c e t t h p o i n t o p r e s e n t i n g r e a l a t m o s p h e r e a n i n f o r m a t i o n . S o u n df o b o t h v o c a l a n m u s i c a l e f f e c t s w i l l u n d o u b t e d l y f o l l o w .( I m a g i n e r e a l l y h a v i n g " h o l l o w v o i c e " e m e r g e f r o m t h s h a d o w s o A d v e n t u r e . )

T h v i d e o d i s k m a o p e n t h d o o r t m a n y o t h e s e e f e c t s . V i d e o d i s k s h a v e a l r e a d y p r o v i d e d t h b a s i s f o s e v e r a lg a m e s , a n t h p o t e n t i a l o f c o m p u t e r - c o n t r o l l e d l a s e r d i s ku n i t i e n o r m o u s . T h g a m e s s f a h a v e p r o v i d e d s i m p l em u l t i p l e - c h o i c e a l t e r n a t i v e s { M u r d e r , A n y o n e ? ) o j o y s t i c k a t i o n { D r a g o n ' s L a i r ) , n e i t h e r o w h i c h l e a v e s m u c h s c o p e f o t h p l a y e r ' s i m a g i n a t i o n . B u t h i n t e r a c t i v e f o r m a t o a d v e nt u r e s c o u l d p u t h e s e i m a g e s t o m o r e c o m p l e x u s e , s h o w i n gk e s c e n e s o t h s t o r y i r e s p o n s e t t h p l a y e r ' s c o m m a n d s .

S p e e c h s y n t h e s i s p r o v i d e s a n o t h e r p a t h t e n h a n c e d s p c i a l e f f e c t s . S p e e c h s y n t h e s i s p r o g r a m s o p e r i p h e r a l s a r c u r e n t l y a v a i l a b l e f o m a n y c o m p u t e r s , a n w i t h l i t t l e h e l p o a m b i g u o u s l y p r o n o u n c e d w o r d s ( l i k e b o a n l i v e ) , s u c h s y t h e s i s c o u l d a d g r e a t d e a l t a d v e n t u r e g a m e s .

V o i c e i n p u t i l i t t l e f u r t h e r o f f . H a r d w a r e i a v a i l a b l e t d a t l e c o m p u t e r r e c o g n i z e f e w d o z e n w o r d s a f t e r i t ' sb e e n " t r a i n e d " t r e c o g n i z e p a r t i c u l a r i n d i v i d u a l ' s p r o n u n c ia t i o n o f t h e m . B u t r e c o g n i t i o n o h u n d r e d s o w o r d s , s p o k e nb p e o p l e w i t h d i v e r s e v o i c e q u a l i t i e s , i n t o n a t i o n s , a n a c e n t s , w i l l r e q u i r e s o m e m a j o r a d v a n c e s .

B u o n c e v o i c e r e c o g n i t i o n a n s p e e c h s y n t h e s i s a r f u l l yd e v e l o p e d , t h i m p a c t o a d v e n t u r e g a m e s c o u l d b t r e m e nd o u s . I w i l l b p o s s i b l e f o a p l a y e r t h a v e a n a c t u a l d a l o g u e w i t h t h c o m p u t e r i n s t e a d o g o i n g t h r o u g h t h k e y b o a r d a n s c r e e n . T h c o m p u t e r c o u l d a s s u m e t h e v o i c e s

1 8

Page 197: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 197/228

T h E d g e o t h F u t u r e

o t h e v a r i o u s a c t o r s ; i c o u l d b p o l i t e , t h r e a t e n i n g , a n p l e a d i n g i t u r n .

T h D e c i s i o n T r e eM o r e t h a n a n y t h i n g e l s e , a d v e n t u r e s n e e d t g r o w i t h e i ra b i l i t y t o i n t e r a c t w i t h t h p l a y e r . I t h c u r r e n t t r e n d s h o l d ,t h m o s t i m p o r t a n t f e a t u r e s o c o m p u t e r a d v e n t u r e s i c o m i n gd e c a d e s w i l l b g r e a t f l e x i b i l i t y i t h a l t e r n a t i v e s a v a i l a b l e t t h e p l a y e r a n g r e a t s c o p e f o t h i m a g i n a t i o n .

A c q u i r i n g t h i s f l e x i b i l i t y a n s c o p e r e q u i r e s h u g e d c i s i o n t r e e . d e c i s i o n t r e e i s e o a l t e r n a t i v e s t h a t b r a n c ho u t a g a i n a n a g a i n a s u c c e s s i v e j u n c t u r e s . s i m p l e g a m el i k e t i c - t a c - t o e h a s m a l l d e c i s i o n t r e e : n i n e b r a n c h e s a t h r o o t , e i g h t ( f o r t h e i g h t r e m a i n i n g e m p t y s p o t s ) c o m i n g f r o me a c h o t h o s e n i n e b r a n c h e s , a n s o n C h e s s h a a l a r g e r d c i s i o n t r e e , s i n c e d o z e n s o d i f f e r e n t m o v e s m a b l e g a l f r o m

g i v e n p o s i t i o n .D e c i s i o n t r e e s c a b m a s s i v e t h i n g s . E v e n t h s i m p l e t r e e

o t i c - t a c - t o e h a t e n s o f t h o u s a n d s o p o s s i b l e p a t h s ; i y o a w a y s p l a y e d t f i l l t h g r i d , i n s t e a d o s t o p p i n g w h e n s o m eo n e w o n , t h e r e w o u l d b 3 6 2 , 8 8 0 p o s s i b l e d i f f e r e n t g a m e s .T h c h e s s d e c i s i o n t r e e i s l a r g e t h a t i t h w h o l e u n i v e r s ew e r e c o m p u t e r , w i t h e a c h a t o m s t o r i n g b i t , i c o u l d n ' ts t o r e t h w h o l e t r e e . Y e t t h e d e c i s i o n t r e e f o a a d v e n t u r eg a m e i p o t e n t i a l l y e v e n l a r g e r , s i n c e e a c h p o s s i b l e c o m m a n do e a c h t u r n r e p r e s e n t s n e b r a n c h . T h o n l y t r o u b l e i t h a t , b e c a u s e o c o m p u t e r l i m i t a t i o n s , m o s t o t h e s e b r a n c h e sd o n ' t l e a d t a n y t h i n g i n t e r e s t i n g .

T h a d v e n t u r e o t h f u t u r e w i l l e x p l o r e m o r e o i t p o t e n t i a l t r e e . I w i l l h a v e m o r e p e r m i s s i b l e a c t i o n s , m o r e c r c i a l d e c i s i o n s , m o r e t h i n g s g o i n g o i t h b a c k g r o u n d , a n m o r e p o s s s i b l e e n d i n g s t h a n a n y t h i n g f e a s i b l e t o d a y . M a y b et h i s w o n ' t b t r u e ; m a y b e t h m a r k e t w i l l d e c i d e t h a t s o m eo t h e r f e a t u r e i m o r e i m p o r t a n t . B u y o h a v e t s t a r t w i t hs o m e a s s u m p t i o n s , a n t h i s o n i a r e a s o n a b l e a a n y . S l e t ' s s e w h a t p a t h m i g h t l e a d t t h i s k i n d o s u p e r - a d v e n t u r e .W i l l v i s u a l e f f e c t s d o m i n a t e t h g a m e ? I t ' s u n l i k e l y .R e c o r d i n g e v e r y p o s s i b l e s c e n e a n a c t i o n , e i t h e r w i t h a c t o r so i a n i m a t e d f o r m , w o u l d t a k e f a t o m u c h m e m o r y c a p a ci t y . T h c o m p u t e r m i g h t b a b l e t g e n e r a t e s c e n e s o t h f l f r o m s t o c k p i c t u r e e l e m e n t s , b u i w o u l d t a k e s o m e r e a l l y

1 8

Page 198: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 198/228

Page 199: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 199/228

T h E d g e o t h F u t u r e

[ T h e p r o g r a m p a u s e s a t h i s p o i n t . I t h p l a y e r w a i t e d , h m i g h t g e m o r e d e t a i l s i t h e d e s c r i p t i o n o f t h e h o u s e , o s o m e t h i n g m i g h t s t a r th a p p e n i n g . R a t h e r t h a n w a i t , h d e c i d e s t o . . . ]> K N O C K O T H D O O RT h o n l y s o u n d i t h e a r e a c o m e s f r o m t h b i r d s s i n g i n g . s w a l l o wf l i e s o v e r t h h o u s e .[ P a u s e . . . b u t t h e p l a y e r i p a t i e n t . ]A l a s t t h d o o r s w i n g s o p e n , a n y o s e e a g r a y - h a i r e d m a n , o l b u n o f e e b l e , l o o k i n g i n q u i r i n g l y a y o u . H i d r e s s e d i o l d , t a t e r e d g a r m e n t s . B e y o n d h i m , y o c a s e f e p i e c e s o f s i m p l ew o o d e n f u r n i t u r e i t h c a b i n .

" G r e e t i n g s , " s a y s t h e m a u n c e r t a i n l y . " W h o a r y o u , a n w h a r y o p a s s i n g t h r o u g h t h e s e w o o d s ? "[ P a u s e . . . a n d t h p l a y e r h a l e h i m i n d w a n d e r . ]" W e l l , w h a t d y o w a n t ? S p e a k u p ! "> A A A D V E N T U R E R , S E E K I N G T H L O S T P A L A N T I R .T h m a n ' s e y e b r o w s r i s e i a m a z e m e n t . " T h e P a l a n t i r ? H o d i y o c o m e t k n o w o f t h a t a n c i e n t r e l i c , a n w h a r y o l o o k i n g h e r e ?B u w i l l a s f o n l o n g e x p l a n a t i o n s . n e e d o n l y o n p r o o f o y o u rg o o d i n t e n t i o n s b e f o r e w i l l g i v e y o t h i n f o r m a t i o n y o n e e d .L e a v e y o u r s w o r d w i t h m e y o w i l l h a v e n f u r t h e r n e e d o i u n t i ly o r e t u r n . "

P l a c e s f o G r o w t hA t h i s e x a m p l e s h o w s , w h a t i i m p o r t a n t i t h w a t h p r g r a m c a i n t e r a c t w i t h t h p l a y e r ' s c o m m a n d s . I n c r e a s i n g t h s c o p e o f f u t u r e a d v e n t u r e s w i l l d e p e n d o m a k i n g f u r t h e ri m p r o v e m e n t s i n t h a t a r e a . W h a t s o r t o a d v a n c e s c a w l o o kf o r ? H e r e a r e a f e w .

m o r e r e a l i s t i c p r e s e n t a t i o n o t h e n v i r o n m e n t .m o s t p e c u l i a r a s p e c t o f t o d a y ' s a d v e n t u r e p r o g r a m s i t h a tt h e y i n v a r i a b l y p r e s e n t w o r l d d i v i d e d u i n t o r o o m s . T h a ti s t h c h a r a c t e r i a l w a y s i o n l o c a t i o n , w h i c h h c a l e a v eo e n t e r o n l y b d i s c r e t e p a t h s . H g o e s n o r t h a n e n d s u i t h n e x t r o o m . A d v a n c i n g j u s t t t h d o o r w a y i i m p o s s i b l e ,u n l e s s t h d o o r w a y i m a r k e d a r o o m . I a d d i t i o n , e a c hr o o m c o n t a i n s f a i r l y s m a l l n u m b e r o i n d i v i s i b l e o b j e c t s a n n o t h i n g e l s e .

I r e a l l i f e , y o c a m o v e i a n d i r e c t i o n u n t i l y o r e a c hs o m e b a r r i e r ; y o c a a l s o g h a l f w a y t h e r e o r w a l k i c i r c l en e a r t h e p l a c e y o s t a r t e d . W h e n y o d t h i s , y o u ' l l u s u a l l yf i n d l a r g e n u m b e r s o f o b j e c t s t h a t m i g h t b e u s e f u l t y o u ,

1 8

Page 200: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 200/228

T h E d g e o t h F u t u r e

d e p e n d i n g o w h a t y o u ' r e d o i n g . W h a t ' s m o r e , t h o b j e c t st h a t a r p r e s e n t d o n ' t n o r m a l l y c a l l t h e m s e l v e s t y o u r a t t e nt i o n ; i n s t e a d , t h e y m i g h t r e m a i n u n d i s c o v e r e d u n t i l y o u d ol i t t l e s e a r c h i n g .

M a k i n g t h e n v i r o n m e n t m o r e o c o n t i n u u m w o u l d r q u i r e q u i t e d i f f e r e n t a p p r o a c h f r o m t h a t o f t h c u r r e n t r o o m -b a s e d t y p e o a d v e n t u r e s . R o o m s a r c o n v e n i e n t f o c o m p u t e r r e p r e s e n t a t i o n b e c a u s e t h e y a l l o w b i n a r y d e c i s i o n s :e i t h e r a o b j e c t i w h e r e y o a r e , o i i s n ' t , w i t h n a m b i g u i t ya b o u t w h a t " w h e r e y o u a r e " m e a n s . H a v i n g t h i n g s p i n p o i n t e db s p a t i a l c o o r d i n a t e s w o u l d r e q u i r e t h p r o g r a m t d m o r ew o r k i c h e c k i n g i t d a t a s t r u c t u r e f o o b j e c t s t h a t a r n e a re n o u g h t a f f e c t t h c h a r a c t e r . D e v i s i n g d a t a s t r u c t u r e s t h a tm a k e t h i s o p e r a t i o n r e a s o n a b l y e f f i c i e n t w i l l b v i t a l t i m p r o v i n g t h a d v e n t u r e r ' s e n v i r o n m e n t .

A d d i n g t h i s k i n d o r e a l i s m i a a r e a i w h i c h I n f o c o m i h a r d a w o r k f o i t n e x t g e n e r a t i o n o a d v e n t u r e p r o g r a m s .

A i n c r e a s e d s e n s e o c o n t i n u o u s a c t i o n . A c t i o n m a d eo s e p a r a t e t u r n s a l s o l i m i t s t h e r e a l i s m o a a d v e n t u r e . M a j o rs t e p s h a v e a l r e a d y b e e n t a k e n i i m p r o v i n g t h t i m e f l o w i D e a d l i n e a n W i t n e s s , a n l e s s o b v i o u s l y i E n c h a n t e r . I n e a c ho t h e s e a d v e n t u r e s , t i m e p a s s e s i t h g a m e w o r l d a c c o r d i n gt h o l o n g i t a k e s t p e r f o r m a n a c t i o n . T h t i m e t s o l v et h p r o b l e m e v e n t u a l l y r u n s o u t , o e l s e n i g h t f o l l o w s d a y ,a n t h d e m a n d s o h u n g e r a n f a t i g u e a f f e c t w h a t t h c h a r a c t e r m u s t d o

O n w a t g e t a m o r e r e a l i s t i c t i m e s e n s e w o u l d b t h a v e t h c l o c k c o n t i n u e t t i c k w h e t h e r t h p l a y e r e n t e r s c o m a n d s o n o t . T h i s w o u l d n ' t b t h e b e s t a p p r o a c h , h o w e v e r . I w o u l d p u t o g r e a t a s e n s e o u r g e n c y o n w h a t s h o u l d b r e l a x e d a c t i v i t y ; b e s i d e s , g a m e t i m e s h o u l d n ' t p a s s t h r o u g h i t e r e s t i n g a n u n i n t e r e s t i n g e v e n t s a t h s a m e r a t e .

A n o t h e r a p p r o a c h , a i l l u s t r a t e d i t h e a r l i e r e x a m p l e ,w o u l d b t l e t h c h a r a c t e r c o n t i n u e o c o u r s e o f a c t i o nf o s o m e t i m e , g i v i n g h i d e s c r i p t i o n s u n t i l s o m e t h i n g i p o r t a n t h a p p e n s o h s t o p s t h e f l o w . D e a d l i n e d o e s t h i s w i t ht h W A I T c o m m a n d , w h i c h m a k e s t h p r o g r a m d e s c r i b e o g o i n g e v e n t s a n a s t h e p l a y e r i h w a n t s t k e e p w a i t i n ga f t e r e a c h e v e n t . T h i s p r i n c i p l e c o u l d b e x p a n d e d t l e t h p l a y e r i n d i c a t e g e n e r a l c o u r s e o f a c t i o n a n s t o p i o n l yw h e n h s a r e a s o n t d s o m e t h i n g e l s e .

1 9

Page 201: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 201/228

T h E d g e o t h F u t u r e

B e t t e r s i m u l a t i o n o c h a r a c t e r s . C o m p u t e r p i o n e e r A M T u r i n g s a i d t h a t p e o p l e w o u l d a g r e e t h a t c o m p u t e r c o u l d" t h i n k " i i c o u l d i m i t a t e a h u m a n b e i n g w e l l e n o u g h t f o o lp e o p l e . C e r t a i n l y , r e a l i s t i c a l l y s i m u l a t i n g h u m a n b e h a v i o r i o n o t h t o u g h e s t t h i n g s t d o c o m p u t e r . C o v e r i n g t h f u l l r a n g e o h u m a n a c t i o n i t o m u c h t a s o a n p r o g r a mw e ' r e l i k e l y t s e s o o n .

B u i i s n ' t b e y o n d h o p e t e x p e c t f u t u r e a d v e n t u r e p r og r a m s t i n c l u d e c h a r a c t e r s t h a t c a a n s w e r q u e s t i o n s o l i m i t e d r a n g e o s u b j e c t s a n c a r e a c t t t h p l a y e r ' s c h a r a ct e r . I w o u l d b m a j o r s t e p f o r w a r d t b a b l e t a s k c h a r a ct e r s q u e s t i o n s l i k e , " W h y d i y o i n v i t e m e ? " o " D y o t h i n k P h o n g i l y i n g ? " B e y o n d t h a t m i g h t c o m e p r o g r a m s t h a tl e t h p l a y e r m a k e s t a t e m e n t s ( s u c h a s " a s e e k i n g t h eP a l a n t i r , " o " Y o u a r e i n d a n g e r . " ) a n t h e n o b s e r v e t h r a c t i o n o f t h e c h a r a c t e r h i a d d r e s s i n g .

C h a r a c t e r s i a d v e n t u r e g a m e s s h o u l d a l s o r e a c t t o t h p l a y e r ' s c h a r a c t e r — n o t j u s t t o n s t a t e m e n t o a c t i o n a t i m e , b u t w h a t h s h o w s h i m s e l f t o b e . N a d v e n t u r e p r og r a m t d a t e h a g o n e v e r y f a i m a k i n g t h p l a y e r - c h a r a c t e r ' sa c t i o n s h a v e l o n g - t e r m e f f e c t o h o t h o t h e r c h a r a c t e r sw i l l r e s p o n d t h i m . S u s p e c t s w i l l a n s w e r t h s a m e q u e s t i o nf o u r t i m e s i r o w . A a b u s i v e d e t e c t i v e w i l l n o f i n d p e o p l er e f u s i n g t t a l k t o h i t e n t u r n s l a t e r , e v e n i t h e y w a l k o u o t h r o o m w h e n h i n s u l t s t h e m .

A d d i n g t h i s s o r t o f e a t u r e , o a p r i m i t i v e l e v e l , s h o u l dn o b v e r y d i f f i c u l t . T h p r o g r a m c o u l d m a i n t a i n a a t t i t u d ev a r i a b l e f o e a c h c h a r a c t e r , w h i c h i a f f e c t e d o n w a o t h o t h e r e v e r y t i m e t h p l a y e r ' s c h a r a c t e r i n t e r a c t s w i t h h i m .O n c e t h i s v a r i a b l e f e l l b e l o w c e r t a i n l e v e l , t h c h a r a c t e rw o u l d j u s t b e c o m e v e r y u n c o o p e r a t i v e , a n s w e r i n g a l q u e st i o n s w i t h , " F i g u r e i o u y o u r s e l f ! " o r t h e l i k e . H a v i n g t h v a l u e r i s e h i g h e n o u g h c o u l d c a u s e t h c h a r a c t e r t v o l u n t e e rn e i n f o r m a t i o n o o f f e r h e l p . T h i s w o u l d f o r c e t h p l a y e r n o o n l y t s o l v e p r o b l e m s b u t d e v e l o p h i c h a r a c t e r c o n s i st e n t l y , t o o .w i d e r r a n g e o a l t e r n a t i v e s . E a r l y a d v e n t u r e s h a o n l yo n r e a l e n d i n g . T h e y c o u l d , o f c o u r s e , e n u n s u c c e s s f u l l y i m a n y w a y s ; b u t t h e s e c o n c l u s i o n s w e r e j u s t m a t t e r o r u n i n g a f o u l o f s o m e h a z a r d a n g e t t i n g k i l l e d . U n l i k e t h t r u ee n d i n g , t h e y d i d n ' t r e p r e s e n t c u l m i n a t i o n o e v e n t s .

1 9

Page 202: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 202/228

D e a d l i n e w a t h f i r s t a d v e n t u r e t p r o v i d e n u m b e r o w e l l - d e v e l o p e d a l t e r n a t i v e e n d i n g s . T h d e t e c t i v e c o u l d a r r e s tt h w r o n g s u s p e c t ( o t h r i g h t o n w i t h o u t e n o u g h e v i d e n c e ) ,a n h w o u l d g e t a m e s s a g e e x p l a i n i n g w h t h s u s p e c t w a n o t c o n v i c t e d a t h t r i a l . H c o u l d a l s o e x h a u s t t h 1 2 - h o u rl i m i t w i t h o u t m a k i n g a a r r e s t , i w h i c h c a s e h w o u l d b d r i v e n o f i n t o t h s u n s e t w i t h n o t h i n g t s h o w b u s e n s e o d i s s a t i s f a c t i o n .

f u r t h e r s t e p w o u l d b t p r o v i d e v a r i e t y o f s u c c e s s f u lc o n c l u s i o n s t a a d v e n t u r e , e a c h r e a c h e d b d i f f e r e n t p a t h ,l e a v i n g t t h p l a y e r ' s j u d g m e n t w h i c h o t h e s e e n d i n g s i t h m o s t s a t i s f a c t o r y . A l o f t h e c o n c l u s i o n s w o u l d r e p r e s e n t s o l ut i o n s t t h m a i n p r o b l e m o t h s t o r y , b u i n d i f f e r e n t w a y sa n a d i f f e r e n t c o s t s .

F o i n s t a n c e , i t h a d v e n t u r e g a v e t h p l a y e r t h t a s k o g e t t i n g r e v e n g e a g a i n s t a n e n e m y , o n e s e o c h o i c e s m i g h tl e a d n o t o n l y t t h d e a t h o f t h e e n e m y b u a l s o o f r i e n d .A n o t h e r p a t h m i g h t l e a d t m e r e l y h u m i l i a t i n g t h e n e m yw h i l e a v o i d i n g a n t r a g i c s i d e e f f e c t s . O n e n d i n g m i g h t s u gg e s t t h o t h e r , l e t t i n g t h e p l a y e r k n o w t h a t t h e r e a r m o r ea l t e r n a t i v e s , s o m e t h i n g l i k e t h i s :T h n e x t d a y , P i e r r e b r i n g s y o t h n e w s t h a t M a r a u d h a l e f tF r a n c e a n d a b a n d o n e d h i h o l d i n g s . Y o f e e l d e e p s a t i s f a c t i o n a h a v i n g d r i v e n t h i m p o s t e r a w a y , a l t h o u g h y o w i s h h h a n o e c a p e d w i t h t h r i n g . P e r h a p s y o c o u l d h a v e r e c o v e r e d i i y o h a m o v e d m o r e d e c i s i v e l y , y e s u c h r a s h n e s s m i g h t h a v e t u r n e d t i l l .I t ' s j u s t a w e l l , y o d e c i d e , t h a t p e o p l e c a n n o t g o b a c k a n c h a n g et h e i r p a s t a c t i o n s .

W h i l e f u t u r e a d v e n t u r e s w i l l u n d o u b t e d l y a l l o w m o r ea l t e r n a t i v e s t h a n p r e s e n t o n e s d o t h e y w i l l s t i l l r u i n t o t h f a c t t h a t t h w o r l d i n c l u d e s m o r e p o s s i b i l i t i e s t h a n a n c o p u t e r c o u l d e v e r r e p r e s e n t . C u r r e n t l y , t h r e s t r i c t i o n s a r o f t e nv e r y a r t i f i c i a l . I A d v e n t u r e , d i r e c t i o n s a r d i s t o r t e d i t h w i l d e r n e s s , s y o c a n n e v e r g e v e r y f a f r o m y o u r s t a r t i n gp o i n t . I n f i d e l i s e i t h m i d d l e o a i n f i n i t e d e s e r t . G . F . S .S o r c e r e s s h a s p a c e s h i p w i t h a u t o m a t i c c o n t r o l s t h a t c a t a k ey o o n l y t c e r t a i n p l a n e t s .

D u n g e o n s a n s p a c e s h i p s a r c o n v e n i e n t f o t o d a y ' sa d v e n t u r e s , b e c a u s e t h e y i m p o s e n a t u r a l l y r e s t r i c t i v e e n v i r o nm e n t s . B u i i n t e r a c t i v e s t o r i e s a r g o i n g t b r e a k t h b o u n d so t h e s e s e t t i n g s , t h e y w i l l h a v e t d e a l o p e n l y w i t h t h f a c tt h a t t h p l a y e r m i g h t r e a s o n a b l y w a n t t d t h i n g s t h a t t h

1 9

Page 203: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 203/228

T h E d g e o t h F u t u r e

p r o g r a m c a n ' t h a n d l e . m i n i m u m w o u l d b t s a s i m p l y ," I ' m n o p r o g r a m m e d t h a n d l e t h a t . "

f u r t h e r s t e p w o u l d b t g i n t o d i f f e r e n t m o d e f o h a n d l i n g a c t i v i t i e s o u t s i d e t h p r o g r a m ' s m a p . F o i n s t a n c e , i t h e p l a y e r t r i e d t l e a v e h o u s e w h i c h i t h s c e n e o t h m a i n a c t i v i t y , t h p r o g r a m c o u l d p u u m e n u o a c t i v i t i e st h a t a r e p o s s i b l e o u t s i d e t h e h o u s e . T h e s e m i g h t i n c l u d e " G s h o p p i n g , " " G h o m e t s l e e p , " " Q u i t , " a n s f o r t h . T h r a n g e o a l t e r n a t i v e s i t h m e n u m i g h t v a r y d e p e n d i n g o t h p l a y e r ' s s i t u a t i o n . S o m e o t h e c h o i c e s m i g h t e v e n b t t r a v e lt o t h e r a r e a s w h e r e w h o l e n e m a p s a r b r o u g h t i n t o p l a y .

T h e m o r e t h i n g s t h a t c a h a p p e n i a a d v e n t u r e , t h g r e a t e r t h b u r d e n i o t h a u t h o r . I i s n ' t j u s t m e m o r yl i m i t a t i o n s t h a t k e e p e v e r y p o s s i b l e a c t i o n f r o m h a v i n gr e a s o n a b l e r e s u l t ; t h a u t h o r ' s a b i l i t y t a n t i c i p a t e i a l s o i nv o l v e d . F o i n s t a n c e , t h p l a y e r m i g h t t r t u s s o m e t h i n g i

w a t h a u t h o r n e v e r t h o u g h t o b u t h a t m i g h t r e a s o n a b l yd t h j o b . N o t h i n g w i l l e v e r r e p l a c e t h o r o u g h t e s t i n g b i m a g i n a t i v e p l a y e r s a w a t s o l v e t h i s p r o b l e m . B u t i t h a u t h o r h a s p r o g r a m m i n g a i d s t h a t l e h i c o n c e n t r a t e o t h e s e s i t u a t i o n s , t h e n h i j o i m u c h e a s i e r .

T h k e t l e t t i n g t h a u t h o r b s e l e c t i v e i t h u s o d f a u l t a c t i o n s . E v e n t h e s i m p l e s t a d v e n t u r e s u s e d e f a u l t s , b u o n l y i s i m p l e w a y . O b v i o u s e x a m p l e s a r h a v i n g a o b j e c tb e c o m e p a r t o f y o u r i n v e n t o r y w h e n y o p i c k i u o h a v i n g

d o o r o p e n w h e n y o g i v e t h a t c o m m a n d . B u m u c h m o r et h a n t h i s i p o s s i b l e , a l e a s t i n p r i n c i p l e . T h a d v e n t u r e p r g r a m o f t h e f u t u r e w i l l h a v e t d e s c r i b e i t w o r l d g e n e r i c a l l y ,w i t h t h w r i t e r i n t e r v e n i n g o n l y w h e n s o m e t h i n g d i s t i n c t i v e i e x p e c t e d t h a p p e n . I w i l l h a v e t c o n t a i n d a t a a b o u t t h u s u a l c h a r a c t e r i s t i c s o c o m m o n o b j e c t s , s t h a t d o i n g o r d i n a r yt h i n g s w i t h t h e m w i l l w o r k .

T h a d v e n t u r e w r i t e r o f t h f u t u r e s h o u l d b e a b l e , f o i s t a n c e , j u s t t p u c h a i r i n t o a l o c a t i o n a n h a v e t h p r g r a m r e c o g n i z e t h a t i c a b s a i n t h a t o n l y o n p e r s o n a t i m e c a u s u a l l y s i i i t a n t h a t i t ' s m o v a b l e b u n o s o m et h i n g y o c a n p u t i y o u r p o c k e t . F u r n i s h i n g r o o m b e c o m e s

s i m p l e m a t t e r , a n l e t t i n g t h e p l a y e r r e a r r a n g e t h r o o m r q u i r e s n e x t r a e f f o r t . T h i s l e a v e s h i o h e f r e e t c o c e n t r a t e o n a n y u n u s u a l i t e m s i t h r o o m .

H a n d l i n g i t e m s g e n e r i c a l l y w i l l , o c o u r s e , h a v e i t l i m i t s .

1 9

Page 204: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 204/228

T h E d g e o t h F u t u r e

A n y t h i n g d e s c r i b e d t h i s w a w i l l l a c k t h c o l o r a n i d i v i d u a l i t y o f o b j e c t s t h a t t h a u t h o r t a k e s t h e t r o u b l e t d s c r i b e i d e t a i l ; t h i s c a s e r v e a c l u e t t h p l a y e r a b o u tw h i c h o b j e c t s a r e u s e f u l . B u h a v i n g f e w e l l - d e s c r i b e d o j e c t s a n l o o s k e t c h i l y d e s c r i b e d o n e s w o u l d b m a j o ra d v a n c e f r o m t o d a y ' s r o o m , w h i c h h a o n l y f e u s a b l e o j e c t s i i t P r o v i d i n g a a d v e n t u r e w i t h m o r e o r d i n a r y i t e m sw o u l d h e l p t r o u n d o u t h g a m e ' s e n v i r o n m e n t .

T h A r t i s t ' s T o o l sT h a d v e n t u r e w r i t e r o t h f u t u r e s h o u l d n o h a v e t b p r o g r a m m e r a a l l — a t l e a s t , n m o r e t h a n t h u s e r o g o o dd a t a - b a s e s y s t e m h a t b p r o g r a m m e r t o d a y . H w i l l h a v et u n d e r s t a n d t h c o n c e p t o f d e c i s i o n t r e e a n s k e t c h o u h i s t o r y i a p p r o p r i a t e t e r m s . B u f r o m t h e r e , h w i l l n o h a v e t t o u c h a n p r o g r a m m i n g l a n g u a g e . I h i f r e e l a n c e r , h m i g h t f i r s t p u h i a d v e n t u r e o h o m e a d v e n t u r e - d e v e l o p m e n ts y s t e m . T h i s s y s t e m w o u l d n o e n a b l e h i t g e i a l t h d t a i l s o f r e a l , p u b l i s h e d a d v e n t u r e ; b u i w o u l d l e h i t h o ro u g h l y p l o t t h s t o r y a n a l t h s i g n i f i c a n t a l t e r n a t i v e s .

N e x t , t h i s w r i t e r m i g h t p r e s e n t h i a d v e n t u r e t p u b l i s hi n h o u s e f o c o n s i d e r a t i o n . T h e d i t o r i a l s t a f f w o u l d l o o k a h i h o m e - d e v e l o p e d v e r s i o n ; i t h e y l i k e d i t t h e y w o u l d b u i a n p r o c e e d t g i v e i f u l l d e v e l o p m e n t o t h e i r p r o f e s s i o n a ls y s t e m . T h p r o g r e s s i o n w o u l d b s i m i l a r t t h a t o f t u r n i n gs c r e e n p l a y i n t o a m o v i e . T h a c t u a l p r o g r a m m i n g w o u l d n o b d o n e f o a n p a r t i c u l a r a d v e n t u r e , b u f o t h d e v e l o p m e n tk i t h a t a l l o w e d t h w r i t e r t c r e a t e a d v e n t u r e s .

T h i s k i w o u l d u n d o u b t e d l y c o n s i s t o f s e v e r a l d i f f e r e n tp a r t s . O n w o u l d l e t h w r i t e r c r e a t e n o n p l a y e r c h a r a c t e r s .H w o u l d g i v e t h e c h a r a c t e r s n a m e s , i n d i c a t e w h e r e t h e y s t a r ta n h o t h e y m o v e a b o u t , a n d e f i n e t h e i r r o l e s . H w o u l dc r e a t e e v e r y l i n e o d i a l o g u e t h a t t h c h a r a c t e r s m i g h t u t t e ra n w o u l d s p e c i f y t h e c o n d i t i o n s t h a t w o u l d p r o m p t e a c h l i n e .T h e s e l i n e s w o u l d i n c l u d e r e s p o n s e s f o g e n e r a l " d o n ' t k n o w "o " d o n ' t c a r e " s i t u a t i o n s . H w o u l d i n d i c a t e h o t h c h a r a ct e r s i n t e r a c t w i t h e a c h o t h e r .

A n o t h e r p a r t w o u l d d e a l w i t h t h m a o t h a d v e n t u r e .H e r e , t h a u t h o r w o u l d d e f i n e a r e a s ( n o t r o o m s ) t h a t t h p l a y e r ' s c h a r a c t e r c a e n t e r . H w o u l d i n c l u d e t h e d e s c r i p t i o no f a s m a n y d i f f e r e n t p o i n t s o v i e w w i t h i n t h a r e a a h c a r e dt o H m i g h t a l s o i n c l u d e n u m b e r o t h r o w a w a y l i n e s , w h i c h1 9

Page 205: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 205/228

T h E d g e o t h F u t u r e

t h f i n a l p r o g r a m w o u l d u s r a n d o m l y w i t h i n a a r e a t d s c r i b e i n c i d e n t a l s l i k e b i r d s s i n g i n g o t r u c k s g o i n g b y H w o u l d f u l l y d e s c r i b e a n e v e n t s t r i g g e r e d b t h c h a r a c t e r ' se n t r y i n t o r o o m .

I n a n i m a t e o b j e c t s w o u l d a l s o b t a k e n c a r e o f T h w r i t e rw o u l d g i v e t h e i r w e i g h t a n s i z e a n p r o v i d e b r i e f d e s c r i pt i o n . W h e n a p p l i c a b l e , h w o u l d s t a t e w h a t p r e d e f i n e d c l a s sa o b j e c t f e l l i n t o . H w o u l d s p e c i f y w h a t a c t i o n s w o u l d p r d u c e u n u s u a l r e s u l t s — a n d , o f c o u r s e , h w o u l d g i v e a e x a c td e s c r i p t i o n o t h o s e r e s u l t s , b o t h i t e x t a n i t e r m s o i t e f f e c t i t h g a m e w o r l d .

T h d e v e l o p m e n t k i w o u l d i n c l u d e d e b u g m o d e i w h i c h t h e w r i t e r c o u l d p l a y t h a d v e n t u r e f o a w h i l e , s e t t i n gu s i t u a t i o n s t t r o u t , t h e n g b a c k i n t o o n o t h s t a g e s t c h a n g e o a d s o m e t h i n g . T h f i n a l s h a p e o t h a d v e n t u r ew o u l d b r e a c h e d o n l y a f t e r m a n y c y c l e s o p l a y i n g a n r e s h a p i n g . T h i s s h o u l d n o r e q u i r e p r o g r a m m i n g s k i l l s , b u i w o u l d , i n e v i t a b l y , r e q u i r e t h a b i l i t y t t h i n k l o g i c a l l y a n i m a g i n a t i v e l y a t h s a m e t i m e . B u t t h e n s d o e s a n g o o dw r i t i n g .

A l t h t h i n g s d i s c u s s e d s f a a r p o s s i b l e w i t h t o d a y ' sc o m p u t e r t e c h n o l o g y a n w i l l b e c o n o m i c a l l y f e a s i b l e i n t h n e x t s e v e r a l y e a r s . B u w h a t l i e s b e y o n d t h a t ? W h a t m i g h tn e s c i e n t i f i c d i s c o v e r i e s d f o t h d e s c e n d a n t s o A d v e n t u r e ?H e r e w m u s t e n t e r t h w o r l d o f s c i e n c e f i c t i o n .

V e r n o r V i n g e ' s n o v e l l a T r u e N a m e s ( p u b l i s h e d a s h a l f o fD e l l ' s B i n a r y S t a r # 5 ) p r e s e n t s a i n t r i g u i n g v i e w o t h i s f t u r e . T h e m a i n c h a r a c t e r i a a u t h o r o c o m p u t e r " p a r t i c i p at i o n n o v e l s . " B u t h r e a l l y i n t r i g u i n g p a r t o f V i n g e ' ss p e c u l a t i o n l i e s i t h n e x t s t e p b e y o n d t h o s e n o v e l s : t h P o t a l s . T h e s e a r d e s c r i b e d a d a t a b a s e s t h a t a r a c c e s s e d w i t he l e c t r o e n c e p h a l o g r a p h ( E E G ) t e r m i n a l s , w h i c h p r o v i d e s e n s o r yc u e s t h a t l e t h u s e r e x p e r i e n c e c o m p l e t e e n v i r o n m e n t w i t hw h i c h h o s h i n t e r a c t s . T h a d v e n t u r e r , w i t h c e r t a i na m o u n t o h e l p f r o m h i i m a g i n a t i o n , a c t u a l l y e x p e r i e n c e st r a v e l i n g o p a t h s , f a c i n g m o n s t e r s , a n d e a l i n g w i t h t h p e r s o n a s o o t h e r p a r t i c i p a n t s . p r o g r a m m i n g l a n g u a g e( c a l l e d P s y l i s p ) a l l o w s t h e c o m p u t e r t p r e s e n t c h a r a c t e r s t h a ta r d i f f i c u l t t d i s t i n g u i s h f r o m r e a l p e o p l e .

D r e a m P a r k , b L a r r y N i v e n a n d S t e v e n B a r n e s , s u g g e s t st h a t i n t h n e x t c e n t u r y , c o m p u t e r p r o g r a m s , h o l o g r a p h y( p r o j e c t i o n o 3 - i m a g e s ) , a n l i v e a c t i n g w i l l b c o m b i n e d t

1 9

Page 206: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 206/228

T h E d g e o t h F u t u r e

l e p l a y e r s p a r t i c i p a t e i a d v e n t u r e s w i t h a e n t i r e e n v i r o nm e n t s e u f o t h e m . T h g a m e a p r e s e n t e d i c l o s e r t D u g e o n s a n D r a g o n s t h a n t c o m p u t e r a d v e n t u r e . H o w e v e r , t h u s o c o m p u t e r s t c o n t r o l r e a l i s t i c s o u n d a n d v i s u a l e f f e c t ss u g g e s t s t h e e x t e n t t w h i c h t h e y m a s o m e d a y p u p l a y e r s" i n t h e s t o r y " e v e n w i t h o u t u s i n g p r o p s a n a c t o r s .

A l t h e s e s p e c u l a t i o n s a b o u t t h f u t u r e w i l l u n d o u b t e d l yb p r o v e d w r o n g i m a n y d e t a i l s . B u t , b a r r i n g g l o b a l c a t a st r o p h e , o n t h i n g i c e r t a i n ; t h c o m p u t e r g a m e s o t h f u t u r ea r g o i n g t b s a d v a n c e d t h a t t h e y w i l l m a k e t o d a y ' s b e s te f f o r t s l o o k f e e b l e b c o m p a r i s o n .

B e f o r e t h e 1 9 5 0 s , t h e o n l y c o m p u t e r s w e r e e x p e r i m e n t a lm o d e l s t h a t c o s t f o r t u n e s a n c o u l d b u s e d o n l y b s p e c i a li s t s . U n t i l t h s i x t i e s , n o n c o n s i d e r e d t h e i d e a o i n t e r a c t i n gw i t h c o m p u t e r f o e n t e r t a i n m e n t ; c o m p u t e r t i m e w a j u s t t o e x p e n s i v e . B t h e n o t h d e c a d e , t h o u g h , s t u d e n t s w e r eu s i n g t h m a c h i n e s t p l a y w i d e a s s o r t m e n t o b o a r dg a m e s — a n d i t h s e v e n t i e s t h i n g s r e a l l y g o g o i n g . B e t w e e n1 9 7 5 a n 1 9 8 0 c a m e p e r s o n a l c o m p u t e r s , A d v e n t u r e , Z o r k , t h f i r s t S c o t t A d a m s a d v e n t u r e s , a n I n f o c o m ' s f i r s t p e r s o n a lc o m p u t e r a d v e n t u r e s . N s c i e n c e - f i c t i o n w r i t e r w o u l d e v e rh a v e d a r e d t s u p p o s e t h a t c o m p l e t e l y n e f o r m o f e n t e rt a i n m e n t w o u l d l e a p s f a f o r w a r d i n j u s t f i v e y e a r s , w h e n t h t e c h n o l o g y f o i d i d n ' t e v e n e x i s t a t t h s t a r t o t h a t p e r i o d .

T h e i g h t i e s , s f a r , h a v e n ' t y i e l d e d a d v a n c e s t m a t c ht h a t s u d d e n p e r i o d o g r o w t h . I n f o c o m h a s c o n t i n u e d t r e f i n ei t g a m e s y s t e m , b u t h r e s t o t h e i n d u s t r y h a s n ' t p r o d u c e dm u c h i t h w a o t e c h n i c a l a d v a n c e s , a s i d e f r o m b e t t e r u s o f g r a p h i c s .

A n o t h e r b u r s t m a b c o m i n g s o o n , h o w e v e r , a s s e r i o u sw r i t e r s b e g i n t t a k e n o t i c e o f t h f o r m a t . I m a n o b l o n gb e f o r e c o m p u t e r g a m e s c r o s s o v e r t h t h r e s h o l d o l i t e r a t u r e —b e f o r e t h e f i r s t c o m p u t e r a d v e n t u r e i w r i t t e n t h a t s t a n d s u n o o n l y a s g a m e , b u a s t o r y w o r t h e x p e r i e n c i n g a s t o r y . S u c h w o r k w i l l r e a l l y d e s e r v e t b c a l l e d a i n t e ra c t i v e n o v e l . I w i l l b t h f i r s t l i t e r a r y w o r k i h i s t o r y t d m a n d t h r e a d e r ' s a c t i v e i n v o l v e m e n t a n t p r o v i d e t h m a i nc h a r a c t e r w i t h t h a b i l i t y t m a k e g e n u i n e c h o i c e s . I n o v e lo p l a y , t h w r i t e r m a k e s a l t h c h o i c e s f o t h c h a r a c t e r s .E x p e r i m e n t a l t h e a t r i c a l p r o d u c t i o n s h a v e t r i e d t g i v e a c t o r sc h o i c e s a n i n v o l v e t h a u d i e n c e ; b u w h e n t h i s i d o n e o a n y t h i n g b u t v e r y l i m i t e d b a s i s , t h r e s u l t i c h a o s . B o o k s

1 9

Page 207: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 207/228

T h E d g e o t h F u t u r e

t h a t i n s t r u c t t h r e a d e r t t u r n t o n o f s e v e r a l p o s s i b l e p a g e sd p r o v i d e a c h o i c e , b u t n o t a c t i v e i n v o l v e m e n t . T h r e a d e r i l i m i t e d t t h a l t e r n a t i v e s t h a t a r s p e l l e d o u t , a n h h a n c h a n c e t t h i n k o f c o u r s e o a c t i o n o h i o w n .

T h i n t e r a c t i v e n o v e l w i l l c r e a t e a n e k i n d o r a p p o r t b e t w e e n t h a u t h o r a n t h r e a d e r . I w i l l l e t h r e a d e r s a y , i e f f e c t , " Y e s , b u w h a t i t h e c h a r a c t e r d i t h i s ? " — a n d s e e t h ea u t h o r ' s a n s w e r . I w i l l i m p o s e n e b u r d e n o t h a u t h o r i t h p r o c e s s ; h o s h w i l l h a v e t s p e l l o u t h c o n s e q u e n c e so n o j u s t o n s e o a c t i o n s , b u m u l t i t u d e o c h o i c e s t h a tt h m a i n c h a r a c t e r m i g h t m a k e .

W h e n w i l l t h i s h a p p e n ? T h a t ' s d a n g e r o u s q u e s t i o n . B u t h e r e i o n s a f e a n s w e r : s o o n e r t h a n y o t h i n k .

1 9

Page 208: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 208/228

L

L

Page 209: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 209/228

S u g g e s t e d R e a d i n gA d a m s , S c o t t . " P i r a t e ' s A d v e n t u r e . " B y t e , D e c e m b e r 1 9 8 0 .A d d a m s , S h a y . " T h e W i z a r d s o I n f o c o m . " C o m p u t e r

G a m e s , F e b r u a r y 1 9 8 4 ." C a l l Y o u r s e l f I s h m a e l : M i c r o s G e t h L i t e r a r y I t c h , "

S o f t l i n e , S e p t e m b e r - O c t o b e r 1 9 8 3 . ( I n c l u d e s s h o r t a r t i c l e s b F r e d S a b e r h a g e n , R o b e r t L a f o r e , S c o t t P r u s s i n g , R e d m o n dS i m o n s e n , M a r c B l a n k , a n M i c h a e l B e r l y n o t e x t a d v e n t u r e sa n i n t e r a c t i v e f i c t i o n . )

D a c o s t a , F r a n k . W r i t i n g B a s i c A d v e n t u r e P r o g r a m s f o r t h eT R S - 8 0 . T a B o o k s , I n c . , 1 9 8 2 .

H o l m e s , J E r i c , M . D . F a n t a s y R o l e P l a y i n g G a m e s . H i p p o -c r e n e B o o k s , 1 9 8 1 .

L e b l i n g , P D a v i d , M a r c S B l a n k , a n d T i m o t h y A A n d e rs o n . " Z o r k : C o m p u t e r i z e d F a n t a s y S i m u l a t i o n G a m e . " C o p u t e r , A p r i l 1 9 7 9 .

L e b l i n g , P D a v i d . " Z o r k a n t h F u t u r e o C o m p u t e r i z e dF a n t a s y S i m u l a t i o n s . " B y t e , D e c e m b e r 1 9 8 0 .

M c C l u n g , M . M . " I I F u n ? A I n t e r v i e w w i t h I n f o c o m ' sM i c h a e l B e r l y n a n M a r c B l a n k . " S o f t S i d e , # 4 4 , S e p t e m b e r1 9 8 3 .

P e t e r s o n , D a l e . G e n e s i s I I C r e a t i o n a n R e c r e a t i o n w i t hC o m p u t e r s . R e s t o n P u b l i s h i n g C o m p a n y , 1 9 8 3 .

S t r e h l o , K e v i n . " G e t t i n g i n t o A d v e n t u r e G a m e s . " P e r s o n a lS o f t w a r e , F e b r u a r y 1 9 8 4 .

W e i z e n b a u m , J o s e p h . " E l i z a — A C o m p u t e r P r o g r a m f o t h S t u d y o N a t u r a l L a n g u a g e C o m m u n i c a t i o n B e t w e e n M a a n M a c h i n e . " C o m m u n i c a t i o n s o t h A C M , V o l u m e 9 N o 1 J a n u a r y 1 9 6 6 .

W i n s t o n , P a t r i c k . A r t i f i c i a l I n t e l l i g e n c e . A d d i s o n - W e s l e y ,1 9 7 7 .

1 9

Page 210: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 210/228

L

L

Page 211: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 211/228

I n d e xA a r d v a r k S y s t e m s L t d . 8 a c t i o n d i s p a t c h e r . S e a c t i o n r o u t i n e sa c t i o n r o u t i n e s 1 1 9 , 1 2 8 - 3 1 , 1 5 2 - 5 7a c t i o n s

s t a n d a r d f o m o s t g a m e s 1 5 3 - 5 7 . S e a l s o a c t i o n r o u t i n e s

A d a m s , A l e x i s 4 A d a m s , S c o t t 9 - 1 0 , 4 6 4 7 4 9 , 5 0 , 5 1 , 5 2

5 3 , 5 5r e v i e w o a d v e n t u r e g a m e s 4 5 - 5 6

a d v e n t u r e g a m e sa c t i o n a d v e n t u r e s 9 1 - 9 6b a s i c p r o g r a m m i n g f e a t u r e s 1 1 9 - 3 6 .

S e a l s o a c t i o n r o u t i n e s ; a u t o m a t i cr o u t i n e s ; B a c k u s N o r m a l F o r m ;c o m m a n d p a r s e r ; d a t a s t r u c t u r e s ;o u t p u t r o u t i n e s ; p r o g r a m m i n gl a n g u a g e s , u s o i a d v e n t u r eg a m e s

d e s i g n i n g y o u r o w 1 3 9 - 5 7 .S e a l s o a c t i o n r o u t i n e s ; a r r a y s ;a u t o m a t i c r o u t i n e s ; c o m m a n dp a r s e r ; c o m m a n d s , c o m m o n l yu s e d ; c o m m a n d s , d i r e c t i o n a l -d a t a s t r u c t u r e s ; f l a g s ; l o o p s ;o u t p u t r o u t i n e s

e v a l u a t i o n o 1 9 - 2 3g r a p h i c a d v e n t u r e s 5 9 - 6 6g u i d e l i n e s f o p l a y i n g 9 9 - 1 1 5S A V E f e a t u r e 4 1 0 9 - 1 1 0t e x t a d v e n t u r e s 3 4 5 9 1 - 9 3t r e n d s o t h f u t u r e 1 3 6 , 1 8 5 - 9 7 . S e e

a l s o i n t e r a c t i o n , w i t h t h p l a y e ru s o f g r a p h i c s 2

A d v e n t u r e v i i , 5 - 6 , 7 - 8 , 6 9 - 7 0 , 1 2 A d v e n t u r e I n t e r n a t i o n a l 4 5 - 4 6 , 7 8 8 2

8 3 , 8 5a d v e n t u r e i n t e r p r e t e r 1 5 A d v e n t u r e l a n d 4 A d v e n t u r e # 4 7 - 4 8A n d e r s o n , T i A r n s t e i n , R o b e r t 8 A R P A n e t v i i ,a r r a y s 1 4 2 - 4 3 , 1 4 5 - 4 9 , 1 5 2 , 1 5 4 - 5 7a r t i f i c i a l i n t e l l i g e n c e ( A I ) 1 1 1 4 - 1 5 , 1 9 1a s s e m b l y l a n g u a g e . S e p r o g r a m m i n g l a

g u a g e s , u s o i a d v e n t u r e g a m e sA s y l u m 7 0 - 7 1A s y l u m I 7 1 - 7 2a u t o m a t i c r o u t i n e s 1 1 9 , 1 2 8 , 1 3 2 , 1 5 1 - 5 2A z t e c 9

B a c k u s N o r m a l F o r m ( B N F ) 1 2 4 - 2 5i l l u s t r a t i o n s o f 1 2 4 , 1 2

B A S I C . S e p r o g r a m m i n g l a n g u a g e s , u s o i a d v e n t u r e g a m e s

B A S I C i n t e r p r e t e r . S e p r o g r a m m i n g l a g u a g e s , u s o i a d v e n t u r e g a m e s

B e d l a m 7 B e r l y n , M i c h a e l 3 5 , 4 1 , 7 B l a d e o B l a c k p o o l e 7 B l a n k , M a r c 7 2 9 3 1 3 2 3 3 3 " B o o k o H i n t s " 4 6 S e a l s o A d a m s ,

S c o t t , r e v i e w o a d v e n t u r e g a m e sC . S e e p r o g r a m m i n g l a n g u a g e s , u s o i

a d v e n t u r e g a m e sC a s t l e W o l f e n s t e i n 9 c h a r a c t e r d e s c r i p t o r 1 2 0 , 1 2 6 , 1 2 8 , 1 4 c o m b a t , i a d v e n t u r e g a m e s 1 3 2 - 3 4c o m m a n d p a r s e r 1 1 9 , 1 2 0 - 2 5 , 1 4 2 - 4 4c o m m a n d s

c o m m o n l y u s e d 1 0 6 - 7 , 1 5 4 - 5 7 . S e a l s o a c t i o n s

d i r e c t i o n a l 1 5 6 - 5 7 . S e a l s o a c t i o n sg r a m m a t i c a l r u l e s a n u s a g e 3 , 4 , 8

2 7 - 2 8 , 1 0 6 - 7 , 1 1 2 , 1 1 3 , 1 2 0 - 2 5 ,1 3 0 - 3 1 , 1 3 9 - 4 0

v o c a b u l a r y 2 c o m p i l e r l a n g u a g e s . S e p r o g r a m m i n g

l a n g u a g e s , u s o i a d v e n t u r e g a m e sC o u n t , T h 4 C r a n s t o n M a n o r 6 2 - 6 3C r o w t h e r , W i l l v i i ,C u l l u m , M i c h a e l G 7 C y b o r g 7 3 - 7 4d a e m o n s . S e a u t o m a t i c r o u t i n e s

D a n i e l s , B r u c eD a r k C r y s t a l 6 D a t a m o s t 9 d a t a s t r u c t u r e s 1 1 9 , 1 2 6 - 2 8 , 1 4 1 , 1 4 5 ,

1 4 7 - 4 9 , 1 9 0 . S e e a l s o c h a r a c t e r d e s c r i pt o r ; i n t e r n a l m a p ; o b j e c t d e s c r i p t o r s

D e a d l i n e 3 d e c i s i o n t r e e . S e i n t e r a c t i o n , w i t h t h

p l a y e rD e m a s , W i l l i a m 5 D e n m a n , W i l l i a m R , J r 7 D e W i t z , H a r o l d 6 2D i g i t a l E q u i p m e n t C o r p o r a t i o n U s e r s

S o c i e t y 6 9 7 D O W N . S e c o m m a n d s , d i r e c t i o n a lD R O P . S e c o m m a n d s , c o m m o n l y u s e dD u n g e o n 7 4 - 7 5

2 0

Page 212: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 212/228

L

D u n g e o n s a n d D r a g o n s 6 - 7E A S T . S e c o m m a n d s , d i r e c t i o n a lE l i z a 1 1 - 1 3 , 1 4 S e a l s o i n t e r a c t i o n , w i t h

t h e p l a y e rE m p i r e o t h O v e r - M i n d 7 E n c h a n t e r 3 8 - 3 9E p y x 9 3 9 e r r o r h a n d l i n g , o a a d v e n t u r e g a m e 2 0

S e a l s o c o m m a n d sE X A M I N E . S e c o m m a n d s , c o m m o n l y

u s e df l a g s 1 4 6 - 4 7 , 1 4 8 - 4 9 , 1 5 0 - 5 1F O R T R A N . S e p r o g r a m m i n g l a n g u a g e s ,

u s o i a d v e n t u r e g a m e sG a l l e y , S t 3 G . F . S . S o r c e r e s s 7 6 - 7 7G h o s t T o w n 5 2 - 5 3G o l d e n V o y a g e 5 5 - 5 6g r a p h i c s 1 0 - 1 1 , 1 3 - 1 4 , 2

c h a r a c t e r i s t i c s o h i - r e s g a m e s 5 f u t u r e u s o 1 8 6 - 8 9S e a l s o a d v e n t u r e g a m e s , g r a p h i c s

a d v e n t u r e sH a u n t e d H o u s e 7 h i g h e r - l e v e l l a n g u a g e s . S e p r o g r a m m i n g

l a n g u a g e s , u s o i a d v e n t u r e g a m e sI n f i d e l 4 1 - 4 2I n f o c o m v i i i ,

r e v i e w o a d v e n t u r e g a m e s 2 7 - 4 2I N P U T . S e c o m m a n d p a r s e ri n t e r a c t i o n , w i t h t h e p l a y e r 1 8 7 , 1 8 8 - 8 9I n t e r a c t i v e F a n t a s i e s 7 i n t e r n a l m a 1 1 9 , 1 2 6 - 2 7 , 1 4 1 , 1 4 I N V E N T O R Y . S e c o m m a n d s , c o m m o n l y

u s e d" I n v i s i c l u e s " 2 9 1 1 5 . S e e a l s o I n f o c o m ,

r e v i e w o a d v e n t u r e g a m e sL e t t i n g , D a v e 7 2 9 , 3 1 , 3 2 , 3 4 , 3 l i m i t l e s s i n v e n t o r y , i a a d v e n t u r e g a m e

6 l i n e a r i t y , i a a d v e n t u r e g a m e 6 L I S P . S e p r o g r a m m i n g l a n g u a g e s , u s o

i a d v e n t u r e g a m e sL O O K . S e c o m m a n d s , c o m m o n l y u s e dl o o p s 1 4 1 - 4 2 . S e a l s o a d v e n t u r e g a m e s ,

d e s i g n i n g y o u r o w L o r d s o K a r m a 7 7 - 7 8m a p s 9 9 - 1 0 2 , 1 9 4 - 9 5

i l l u s t r a t i o n s o 1 0 0 , 1 0 " T o w e r o M y s t e r y " 1 8

m a z e s 1 0 1 - 5i l l u s t r a t i o n s o f 1 0 2 , 1 0 3 , 1 0 4 , 1 0 m a p p i n g o 1 0 3 - 5

M e S y s t e m s S o f t w a r e 7 M e r e t z k y , S t e v e 3 7 3 M e r l i n ' s T r e a s u r e 7 8 - 7 9m e s s a g e s . S e c o m m a n d s ; o u t p u t r o u t i n e sM i c r o c o m p u t e r G a m e s , I n c . 7 5 7 6 7 M i c r o s o f t 6 M u l l i c h , D a v i d 7 M y s t e r y F u H o u s e 5 0 - 5 1M y s t e r y H o u s e 6 0 - 6 1T h N e Z o r k T i m e s 2 N O R T H . S e c o m m a n d s , d i r e c t i o n a lo b j e c t d e s c r i p t o r s 1 1 9 , 1 2 6 , 1 2 7 - 2 8 , 1 4 1 ,

1 4 5 , 1 4 7 - 4 9O r i g i n a l S y s t e m s , I n c . 9 o u t p u t r o u t i n e s 1 1 9 , 1 2 5 - 2 6 , 1 5 0 - 5 1

e n c r y p t i o n o m e s s a g e s 1 2 5 , 1 2 r e d u c t i o n o f s t o r a g e r e q u i r e m e n t s

1 2 5 - 2 6p a r s e . S e c o m m a n d p a r s e rP a s c a l . S e p r o g r a m m i n g l a n g u a g e s , u s

o i a d v e n t u r e g a m e sP i r a t e ' s A d v e n t u r e 4 6 - 4 7P l a n e t f a l l 3 7 - 3 8p r e f i l t e r i n g . S e a c t i o n r o u t i n e sP r i s o n e r 7 9 - 8 0p r o g r a m m i n g l a n g u a g e s , u s o i a d v e n

t u r e g a m e s 1 3 4 - 3 6 , 1 4 p s e u d o c o d e 1 4 0 - 5 6

i l l u s t r a t i o n s o f 1 4 1 , 1 4 2 , 1 4 3 , 1 4 4 , 1 5 0 ,1 5 2 , 1 5 3 , 1 5 4 , 1 5 5 , 1 5

p u z z l e s , u s o i a d v e n t u r e g a m e s 4 2 1 - 2 2 , 1 3

P y r a m i d 8 0 - 8 1P y r a m i d o D o o m 5 1 - 5 2Q U I T . S e c o m m a n d s , c o m m o n l y u s e dR a a k a - T u 8 1 - 8 2R a d i o S h a c k 7 2 , 7 7 , 8 1 , 8 R o g u e 9 4 - 9 5r o l e - p l a y i n g g a m e s . S e D u n g e o n s a n

D r a g o n sr o o m s . S e i n t e r n a l m a S a v a g e I s l a n d 5 3 - 5 5S c h r a g , R o g e r J o n a t h a n 8 2 8 3 8

L

L

2 0

Page 213: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 213/228

S e n t i e n t S o f t w a r e 7 3S H R D L U 1 3 - 1 4 . S e a l s o g r a p h i c sS i e r r a O n - L i n e

r e v i e w o a d v e n t u r e s 5 9 - 6 6c h a r a c t e r i s t i c s o a d v e n t u r e g a m e s

5 9 - 6 0S i r i u s S o f t w a r e 7 S l e d g e o f R a h m u l , T h e 8 2 - 8 3S o r c e r e r 3 9 - 4 1S O U T H . S e c o m m a n d s , d i r e c t i o n a ls p e e d , i a a d v e n t u r e g a m e 2 S p o o k H o u s e 8 s t a n d a r d s c r e e n f o r m a t , o f a a d v e n t u r e

g a m e 1 S t a r c r o s s 3 4 - 3 5S t o n e o S i s y p h u s 8 3 - 8 5S t r a n g e O d y s s e y 5 S u s p e n d e d 3 5 - 3 6S w o r d o F a r g o a l 9 T A K E . S e c o m m a n d s , c o m m o n l y u s e dT e m p l e o A p s h a i 9 3 - 9 4T i m e Z o n e 6 4 - 6 5t o k e n s . S e c o m m a n d p a r s e r" T o w e r o M y s t e r y " 1 6 1 - 6 6

M i c r o s o f t B A S I C v e r s i o n 1 6 6 - 7 1m o d i f i c a t i o n s f o A t a r i 1 7 1 - 7 2

T B A S I C v e r s i o n 1 7 2 - 8 0T o x i c D u m p s i t e 8 5 - 8 6U l t i m a 9 U l t i m a 1 9 U l y s s e s a n t h G o l d e n F l e e c e 6 3 - 6 4U P S e c o m m a n d s , d i r e c t i o n a lv a r i a b l e s 1 4 1 . S e e a d v e n t u r e g a m e s ,

d e s i g n i n g y o u r o w V o o d o o C a s t l e 4 8 - 4 9W e i z e n b a u m , J o s e p h 1 W E S T . S e c o m m a n d s , d i r e c t i o n a lW i l e , M i c h a e l D 7 W i l l e n , D a v i d C 7 W i l l i a m s , K e 6 0 , 6 1 , 6 W i l l i a m s , R o b e r t a 6 0 , 6 1 , 6 W i l s o n , T i 7 W i n o g r a d , T 1 W i t n e s s 3 6 - 3 7T h W i z a r d a n d T h e P r i n c e s s 5 9 , 6 1 - 6 2W o o d s , D o v i i ,X e n o s 8 6 - 8 7Z o r k 7 - 9 , 1 0 1 Z o r k I T h G r e a t U n d e r g r o u n d E m p i r e

2 9 - 3 1Z o r k I I T h W i z a r d o F r o b o z z 3 1 - 3 2Z o r k I I I : T h D u n g e o n M a s t e r 3

2 0

Page 214: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 214/228

Page 215: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 215/228

r N o t e s

T

Page 216: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 216/228

N o t e s

Page 217: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 217/228

r N o t e s

T

Page 218: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 218/228

N o t e s

Page 219: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 219/228

r N o t e s

T

Page 220: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 220/228

N o t e s

Page 221: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 221/228

I y o u ' v e e n j o y e d t h a r t i c l e s i t h i s b o o k y o u ' l l f i n d t h s a m e s t y l e a n q u a l i t y i e v e r y m o n t h l y i s s u e o C O M P U T E !M a g a z i n e . U s t h i s f o r m t o r d e r y o u r s u b s c r i p t i o n t oC O M P U T E ! .

F o F a s t e s t S e r v i c e ,C a l l O u T o i l - F r e e U O r d e r L i n e

8 0 0 - 3 3 4 - 0 8 6 8I N c a l l 9 1 9 - 2 7 5 - 9 8 0 9

C O M P U T E !P B o 5 4 0 6G r e e n s b o r o N 2 7 4 0 3M C o m p u t e r I s

C o m m o d o r e 6 4 □ T I - 9 9 / 4 A T i m e x / S i n c l a i r Q V I C - 2 0 P E R a d i o S h a c k C o l o r C o m p u t e r A p p l e A t a r i O t h e rD o n ' t y e t h a v e o n e . . .$ 2 O n Y e a r U S u b s c r i p t i o n$ 4 T w Y e a r U S u b s c r i p t i o n$ 6 T h r e e Y e a r U S S u b s c r i p t i o n

S u b s c r i p t i o n r a t e s o u t s i d e t h e U S $ 3 C a n a d a$ 4 E u r o p e , A u s t r a l i a , N e Z e a l a n d / A i r D e l i v e r y$ 5 2 M i d d l e E a s t N o r t h A f r i c a , C e n t r a l A m e r i c a / A i r M a i l$ 7 E l s e w h e r e / A i r M a i l$ 3 I n t e r n a t i o n a l S u r f a c e M a i l ( l e n g t h y , u n r e l i a b l e d e l i v e r y )

N a m eA d d r e s sC i t y S t a t e Z i C o u n t r yP a y m e n t m u s t b i U S F u n d s d r a w n o U B a n k ; I n t e r n a t i o n a l M o n e yO r d e r , o c h a r g e c a r d .

P a y m e n t E n c l o s e d V I S AM a s t e r C a r d A m e r i c a n E x p r e s s

A c t N o E x p i r e s

Page 222: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 222/228

L

L

Page 223: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 223/228

C O M P U T E ! B o o k sP . O . B o 5 4 0 6 G r e e n s b o r o , N 2 7 4 0 3

A s y o u r r e t a i l e r f o t h e s e C O M P U T E ! B o o k s . I h o s h h a s o l d o u o r d e r d i r e c t l y f r o m C O M P U T E !

F o F a s t e s t S e r v i c eC a l l O u T O L L F R E E U S O r d e r L i n e

8 0 0 - 3 3 4 - 0 8 6 8I N c a l l 9 1 9 - 2 7 5 - 9 8 0 9

P r i c eQ u a n t i t y T i t l e T o t a l

T h B e g i n n e r ' s G u i d e T o B u y i n g P e r s o n a lC o m p u t e rC O M P U T E D F i r s t B o o k o A t a r iI n s i d e A t a r i D O C O M P U T E D F i r s t B o o k o P E T / C B MP r o g r a m m i n g t h P E T / C B ME v e r y K i d ' s F i r s t B o o k o R o b o t s a n C o m p u t e r sC O M P U T E I ' s S e c o n d B o o k o A t a r iC O M P U T E D F i r s t B o o k o V I C O M P U T E D F i r s t B o o k o V I G a m e sC O M P U T E D F i r s t B o o k o A t a r i G r a p h i c sM a p p i n g t h A t a r iH o m e E n e r g y A p p l i c a t i o n s O Y o u rP e r s o n a l C o m p u t e rM a c h i n e L a n g u a g e f o B e g i n n e r s

3 . 9 5 »£ 4 2 . 9 5 t$ 1 9 . 9 5 t$ 1 2 . 9 5 t£ 2 4 . 9 5 ±

4 . 9 5 *$ 1 2 . 9 5 t£ 1 2 . 9 5 ±$ 1 2 . 9 5 t$ 1 2 . 9 5 t* 1 4 . 9 5 t

$ 1 4 . 9 5 t$ 1 2 . 9 5 t

A d $ s h i p p i n g a n h a n d l i n g . O u t s i d e U a d $ a i m a i l ; $ s u r f a c e m a i l ,A d $ s h i p p i n g a n h a n d l i n g . O u t s i d e U a d $ a i m a i l ; $ s u r f a c e m a i l .A d $ s h i p p i n g a n h a n d l i n g . O u t s i d e U a d $ 1 a i m a i l ; $ s u r f a c e m a i l .

P l e a s e a d s h i p p i n g a n h a n d l i n g f o e a c h b o o ko r d e r e d .

T o t a l e n c l o s e d o t b c h a r g e d .

A l o r d e r s m u s t b p r e p a i d ( m o n e y o r d e r , c h e c k , o c h a r g e ) . A l p a y m e n t s m u s t b i U f u n d s . N r e s i d e n t s a d 4 s a l e s t a x .

P a y m e n t e n c l o s e d P l e a s e c h a r g e m y V I S A M a s t e r C a r dA m e r i c a n E x p r e s s A c c ' t . N o E x p i r e s

N a m eA d d r e s sC i t y S t a t e Z i C o u n t r yA l l o w 4 - w e e k s f o d e l i v e r y .

Page 224: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 224/228

Page 225: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 225/228

I y o u ' v e e n j o y e d t h a r t i c l e s i t h i s b o o k , y o u ' l l f i n dt h s a m e s t y l e a n q u a l i t y i e v e r y m o n t h l y i s s u e o C O M P U T E R S G a z e t t e f o C o m m o d o r e .

F o r F a s t e s t S e r v i c eC a l l O u T o i l - F r e e U O r d e r L i n e

8 0 0 - 3 3 4 - 0 8 6 8I N c a l l 9 1 9 - 2 7 5 - 9 8 0 9

C O M P U T E R S G a z e t t eP . O . B o 5 4 0 6G r e e n s b o r o , N 2 7 4 0 3

M c o m p u t e r i s C o m m o d o r e 6 V I C - 2 0 O t h e r .

$ 2 O n Y e a r U S u b s c r i p t i o n$ 4 T w Y e a r U S u b s c r i p t i o n$ 6 T h r e e Y e a r U S S u b s c r i p t i o n

S u b s c r i p t i o n r a t e s o u t s i d e t h U S $ 3 C a n a d a$ 4 A i M a i l D e l i v e r y$ 3 I n t e r n a t i o n a l S u r f a c e M a i l

N a m eA d d r e s sC i t y S t a t e Z i C o u n t r yP a y m e n t m u s t b i U f u n d s d r a w n o U b a n k , i n t e r n a t i o n a lm o n e y o r d e r , o r c h a r g e c a r d . Y o u r s u b s c r i p t i o n w i l l b e g i n w i t h t h n e x t a v a i l a b l e i s s u e . P l e a s e a l l o w 4 - w e e k s f o d e l i v e r y o f i r s t i s s u e .S u b s c r i p t i o n p r i c e s s u b j e c t t o c h a n g e a a n t i m e .

P a y m e n t E n c l o s e d V i s aM a s t e r C a r d A m e r i c a n E x p r e s s

A c c t . N o E x p i r e s

T h C O M P U T E R ' S G a z e t t e s u b s c r i b e r l i s t i m a d e a v a i l a b l e t o c a r e f u l l y s c r e e n e do r g a n i z a t i o n s w i t h p r o d u c t o s e r v i c e w h i c h m a b o i n t e r e s t t o u r e a d e r s . I y o p r e f e r n o t r e c e i v e s u c h m a i l i n g s , p l e a s e c h e c k t h i s b o

Page 226: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 226/228

L

L

Page 227: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 227/228

Page 228: Compute's Guide to Adventure Games

8/6/2019 Compute's Guide to Adventure Games

http://slidepdf.com/reader/full/computes-guide-to-adventure-games 228/228