xref: /csrg-svn/games/phantasia/README (revision 39369)
1*39369SbosticJune 25, 1986
2*39369Sbostic
3*39369Sbostic
4*39369SbosticThis is a much modified version of Phantasia.  It is intended to fix
5*39369Sbosticall reported bug fixes, enhance the game, and speed up the game.
6*39369Sbostic
7*39369SbosticI have to thank Chris Robertson for many ideas which have made the game
8*39369Sbosticfaster, and more user-friendly.  Most of her changes/additions are
9*39369Sbosticincorporated in this latest versions, although perhaps not in the exact
10*39369Sbosticmanner of her design.  I left out a few items which were not in keeping
11*39369Sbosticwith the spirit of the game.  (For example, I didn't like the extra lives
12*39369Sbosticand the pausing of the game.  I think it's too easy even WITHOUT that stuff.)
13*39369Sbostic
14*39369SbosticCHANGES:
15*39369Sbostic
16*39369Sbostic    - Wormholes have been deleted (I never liked them anyway).
17*39369Sbostic    - The source code has been greatly enhanced for speed, size, readability,
18*39369Sbostic      and maintainability.
19*39369Sbostic      fight.c should no longer cause optimizers to run out of space.
20*39369Sbostic    - A few loopholes have been tightened to make the game more enjoyable.
21*39369Sbostic      (Except for those who are in the habit of exercising those loopholes.)
22*39369Sbostic    - Chris' map is enclosed.
23*39369Sbostic    - The "charac" file is not compatible with older versions of Phantasia
24*39369Sbostic      (3.3.1 and 3.3.1+).  A 'convert' program is provided to convert your
25*39369Sbostic      old file to the new format.  See Makefile for details.
26*39369Sbostic    - Movements can be made with HJKL for WSNE, respectively.
27*39369Sbostic    - Players may examine others while playing ('x') option.
28*39369Sbostic    - Monsters are now stored in a binary data base, to speed calling
29*39369Sbostic      monsters, and to ease formatting of monster listings.
30*39369Sbostic    - Taxes are collected on all gold and gems.
31*39369Sbostic    - Dead players can be resurrected by the 'wizard'.
32*39369Sbostic    - 'setup' is smarter, although not as smart as it should be.
33*39369Sbostic    - Players can change their names and passwords
34*39369Sbostic
35*39369SbosticPORTABILTY:
36*39369Sbostic
37*39369Sbostic    I have tried to make this as non-machine/system specific as possible.
38*39369Sbostic
39*39369Sbostic    All identifiers are unique to 7 characters or less, dual case.
40*39369Sbostic
41*39369Sbostic    The code WILL NOT fit on a 16-bit machine without separate I/D.
42*39369Sbostic
43*39369Sbostic    Stdio MUST support fopen() with mode "r+".  I think this is true
44*39369Sbostic    for all Version 7 and later.
45*39369Sbostic
46*39369Sbostic    'curses' library functions are required.
47*39369Sbostic
48*39369Sbostic    All problems/solutions with portability should be reported to me,
49*39369Sbostic    and fixes will be included in subsequent versions of this software.
50*39369Sbostic
51*39369Sbostic
52*39369SbosticPlease send me any bugs, (of which I am sure there are many), you may find,
53*39369Sbosticbut PLEASE be specific.  I cannot correct a bug which is described as:
54*39369Sbostic
55*39369Sbostic    "When I choose a character type, it blows up."
56*39369Sbostic
57*39369Sbostic    (What blows up?  What exactly was printed at the terminal?
58*39369Sbostic    Which character type was chosen?  Etc. . . ?)
59*39369Sbostic
60*39369SbosticAlso, please tell me which version of UN*X you are running, and upon
61*39369Sbosticwhich type of hardware.
62*39369Sbostic
63*39369SbosticI will also do my best to help anyone with problems just trying to
64*39369Sbosticget the game running.  Again, I need to know which version of UN*X
65*39369Sbosticand what type of CPU.  Also, a copy of the output from 'make'
66*39369Sbosticwould be extremely useful.
67*39369Sbostic
68*39369SbosticAny and all ideas/suggestions/additions are more than welcome.  If
69*39369Sbosticyou feel strongly enough about it, write the change and send it to me,
70*39369Sbosticand I will do my best to incorporate it in the next version of Phantasia.
71*39369SbosticOtherwise, I will give serious thought to adding it myself.
72*39369Sbostic
73*39369SbosticFollow the directions in the Makefile CAREFULLY to set up the game.
74*39369SbosticRead the comments at the beginning of 'main.c', if you haven't already.
75*39369Sbostic
76*39369SbosticEnjoy.
77*39369Sbostic
78*39369SbosticTed Estes
79*39369SbosticAT&T Information Systems
80*39369SbosticSkokie, IL  60077
81*39369Sbostic
82*39369Sbostic...!ihnp4!ttrdc!ttrda!estes
83