rocks_n_diamonds-0.9
[rocksndiamonds.git] / RECOMMENDATIONS
1
2 Some recommendations for more fun playing Rocks'n'Diamonds:
3 ===========================================================
4
5 About sound
6 -----------
7 It is highly recommended to have a decent sound interface for playing
8 this game (although it only comes with bad-quality 8000-Hz-samples to
9 save memory and to be compatible with /dev/audio).
10
11 The best sound platform is an actual Linux system with (at least) kernel
12 1.2.x, because it offers some nice real-time sound features which are
13 needed to have background music loops in the game.
14
15 On all other systems you don't have music loops, but you still have all
16 the other sounds.
17
18
19 About game speed
20 ----------------
21 You should have a relatively fast hardware.
22
23 The game was developed on a i486/33 (which is three years old now),
24 and you should probably better not try to run it on a slower system.
25
26 You should have an accelerated graphic card; I have found out that it
27 starts being playable on my 486/33 with an old ISA cirrus logic 5426
28 graphic card, which has a blitter that is supported by XFree86[tm],
29 but that it was nearly unplayable on a 486/66 with old, unaccelerated
30 ET4000.
31
32 If all works fine, you should have something around 30 frames per second.
33
34 If you think that the game is to slow to play, you should try out the
35 following things:
36
37 - Set "Buffered Gfx" to "off" in the setup menu. Normally (on a fast
38   enough system) you should use buffered graphics, which means that
39   all graphics is drawn into an invisible Pixmap and is then copied
40   to the X11 window to avoid flickering. If you disable this double
41   buffering, the graphic is directly drawn into the window. This can
42   cause some slight flickering, but makes graphic operations roughly
43   twice as fast compared to double buffering.
44
45 - Set "Game Music" to "off" in the setup menu (and maybe "sound loops"
46   too). Where disabling buffered graphics may be required with slow
47   graphics hardware, disabling sound is especially recommended on slow
48   CPU systems (486/33 and slower), because the sound server eats up a
49   significant amount of CPU time when playing long sounds.
50
51 You might also notice that bigger levels tend to be slower on slow
52 systems.
53
54 About the option "Fading" in the setup menu: It gives a nice looking
55 fading when switching to a new screen, but you should really only try
56 this out if you think that you have a very fast graphics hardware.
57
58
59 About music
60 -----------
61 The background music loops are ripped out from several nice music albums.
62 Just have a look at the info screen to find out from which album each
63 sound loop came from -- they are all very well done pieces of music, but
64 unfortunately they don't sound better after converting them to 8 kHz
65 samples (to conform to standard SUN /dev/audio). Maybe I change this to
66 a better quality in the future, but at the moment, where the sounds
67 directory has a size of nearly a megabyte, I'll stay with 8 kHz samples.
68
69 So, if you have a non-Linux system (which cannot play sound loops) or
70 don't like the "telephone quality" of the music loops, just get some of
71 these CDs and play them while your playing the game! ;-)
72
73
74 About game-play
75 ---------------
76 It is *strongly recommended* to play this game with a high-quality joystick.
77 That means, throw your $10 joystick out of the window and buy a decent
78 Competition-Pro Digital PC joystick or a high-quality CH Products Analog
79 joystick. Believe me, it doubles the fun of playing the game.
80
81 If you only have a normal Unix system (and no fine Linux system), you
82 are forced to play with the keyboard. It works, but is not only less fun,
83 but also more difficult with some levels, because you cannot move in
84 diagonal directions with keyboard control at the moment. Another bad thing
85 is that you will have some problems when pressing many keys at the same
86 time. This might change in the future, when I implement a better keyboard
87 handling which not only solves these problems but allows diagonal directions,
88 too.
89