summaryrefslogtreecommitdiffstats
path: root/doc/kasteroids/index.docbook
blob: 61563db0179ea8b353839e269bb6e312d90d8a28 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
<?xml version="1.0" ?>
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
<!ENTITY kappname "&kasteroids;">
<!ENTITY package "kdegames">
<!ENTITY % addindex "IGNORE">
<!ENTITY % English "INCLUDE" > <!-- change language only here -->
]>

<book lang="&language;">

<bookinfo>

<title>The &kasteroids; Handbook</title>

<authorgroup>
<author>
&Martin.R.Jones; &Martin.R.Jones.mail;
</author>

<author>
&Philip.Rodrigues; &Philip.Rodrigues.mail;
</author>

<!-- TRANS:ROLES_OF_TRANSLATORS -->
</authorgroup>

<copyright>
<year>2000</year>
<holder>Martin R. Jones</holder>
</copyright>

<copyright>
<year>2001-2005</year>
<holder>Philip Rodrigues</holder>
</copyright>
<legalnotice>&FDLNotice;</legalnotice>

<date>2005-01-18</date>
<releaseinfo>2.3</releaseinfo>

<abstract><para>&kasteroids; is, as you would expect, the &kde; clone of the
popular <application>Asteroids</application> game.</para></abstract>

<keywordset>
<keyword>KDE</keyword>
<keyword>games</keyword>
<keyword>linux</keyword>
<keyword>asteroids</keyword>
</keywordset>

</bookinfo>

<chapter id="introduction">
<title>Introduction</title>

<para>The objective of &kasteroids; is to destroy all the asteroids on the
screen to advance to the next level. Your ship is destroyed if it makes contact
with an asteroid.</para>

</chapter>

<chapter id="ship">
<title>Your Ship</title>

<para>When your ship is first launched, it has only basic abilities: Turning,
Thrusting and Shooting</para>

<para>In order to move your ship, rotate it to face the direction you wish to
travel and press the thrust key. Of course the ship has momentum, so you will
have to compensate when you select the angle of the ship. Thrusting uses fuel,
so you should not use your thrusters more than necessary.</para>

<para>You have an unlimited amount of ammunition, so shoot away. Only a limited
number of shots can be active at once, though. If you repeatedly shoot and
miss, you will find that you are unable to shoot until some of the shots have
expired.</para>

<para>Your ship has a limited amount of fuel. When all the ship's fuel has been
consumed it is unable to thrust anymore. This leaves you immobile, but not
defenseless &dash; you can still rotate and shoot.</para>

<para>Fortunately the asteroids occasionally release fuel when they are shot.
Fly your ship into the fuel symbol to collect it.</para>

<screenshot>
<screeninfo>Fuel Upgrade</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="fuel.png" format="PNG"/>
</imageobject>
<textobject>
<phrase>Fuel Upgrade</phrase>
</textobject>
<caption><para>Fuel Upgrade</para></caption>
</mediaobject>
</screenshot>

</chapter>

<chapter id="upgrades">
<title>Ship Upgrades</title>

<para>Occasionally when you shoot an asteroid a symbol will be produced. These
symbols represent upgrades to your ship. Fly over the symbol to install it in
your ship. The upgrades have a cumulative effect, up to a maximum of 5.</para>

<para>The improvements available are:</para>

<variablelist>
<varlistentry>
<term>>Brakes</term>
<listitem><para>Brakes stop your ship as quickly as possible. The more brake
upgrades you have the faster you can stop, with lower fuel
usage.</para></listitem>
</varlistentry>

<varlistentry>
<term>Shields</term>
<listitem><para>Shields absorb the collision with asteroids, but use a lot of
fuel. You need at least two shield upgrades to survive a hit from a medium
sized rock, and 3 to survive a large rock. You will also need to have enough
fuel to maintain the shield during the strike.</para></listitem>
</varlistentry>
</variablelist>

</chapter>

<chapter id="controls">
<title>Controls</title>

<para>The key bindings are configurable via the
<menuchoice><guimenu>Settings</guimenu><guimenuitem>Configure
Shortcuts...</guimenuitem></menuchoice> menu item.</para>

<para>The defaults are:</para>

<itemizedlist>
<listitem><para><action>Rotate Anti-Clockwise</action> - <keysym>Left
Arrow</keysym></para></listitem>
<listitem><para><action>Rotate Clockwise</action> - <keysym>Right
Arrow</keysym></para></listitem>
<listitem><para><action>Thrust</action> - <keysym>Up
Arrow</keysym></para></listitem>
<listitem><para><action>Shoot</action> - <keysym>Space
Bar</keysym></para></listitem>
<listitem><para><action>Shields</action> - <keycap>S</keycap></para></listitem>
<listitem><para><action>Pause</action> - <keycap>P</keycap></para></listitem>
<listitem><para><action>Brake</action> - <keycap>X</keycap></para></listitem>
</itemizedlist>

</chapter>

<chapter id="config">
<title>Configuring &kasteroids;</title>
<para>&kasteroids; only has a few options, which can be reached from
<menuchoice><guimenu>Settings</guimenu><guimenuitem>Configure
KAsteroids...</guimenuitem></menuchoice>.</para>

<variablelist>
<varlistentry><term>Start new game with <replaceable>n</replaceable>
ships</term>
<listitem><para>When you start a new game, you have ships in
reserve, in case of an accident ;-). This specifies how many ships you have
<emphasis>in total</emphasis> when the game starts.</para>
</listitem>
</varlistentry>

<varlistentry><term>Show Highscores on Game Over</term>
<listitem><para>If selected, shows all of the highscores each time you finish a
game, regardless of whether or not you achieve a highscore.</para>
</listitem>
</varlistentry>

<varlistentry><term>Player can destroy Powerups</term>
<listitem><para>If selected, shooting a powerup destroys it. If unselected, the
powerup remains, allowing you to still pick it up.</para>
</listitem>
</varlistentry>

</variablelist>

</chapter>

<chapter id="tips">
<title>Tips</title>

<para>Here are some tips that may help:</para>

<tip><para>If you want to stop your ship, use the brakes rather than stopping
manually. The brakes stop you faster, with less fuel usage.</para></tip>

<tip><para>Shields are expensive. They should be used as a last resort. Try to
use your thrusters to avoid collisions when practical.</para></tip>

<tip><para>Avoid the edges of the playing field. It's more difficult to see
asteroids approaching from the opposite side of the field.</para></tip>
</chapter>

<chapter id="menu-reference">
<title>Menu Reference</title>
<sect1 id="game-menu">
<title>The <guimenu>Game</guimenu> Menu</title>

<variablelist>
<varlistentry>
<term><menuchoice>
<shortcut>
<keycombo action="simul">&Ctrl;<keycap>N</keycap></keycombo>
</shortcut>
<guimenu>Game</guimenu>
<guimenuitem>New</guimenuitem>
</menuchoice></term>
<listitem><para><action>Starts a new game of
&kasteroids;</action></para></listitem> </varlistentry>
<varlistentry>
<term><menuchoice>
<shortcut><keycap>P</keycap></shortcut>
<guimenu>Game</guimenu>
<guimenuitem>Pause</guimenuitem>
</menuchoice></term>
<listitem><para><action>Pauses the game</action></para></listitem> </varlistentry>
<varlistentry>
<term><menuchoice>
<shortcut>
<keycombo action="simul">&Ctrl;<keycap>H</keycap></keycombo>
</shortcut>
<guimenu>Game</guimenu>
<guimenuitem>Show Highscores</guimenuitem>
</menuchoice></term>
<listitem><para><action>Shows the High Scores for
&kasteroids;</action></para></listitem> </varlistentry>
<varlistentry>
<term><menuchoice>
<shortcut>
<keycombo action="simul">&Ctrl;<keycap>Q</keycap></keycombo>
</shortcut>
<guimenu>Game</guimenu>
<guimenuitem>Quit</guimenuitem>
</menuchoice></term>
<listitem><para><action>Quits</action> &kasteroids;</para></listitem>
</varlistentry>
</variablelist>

</sect1>

<sect1 id="settings-menu">
<title>The <guimenu>Settings</guimenu> Menu</title>

<variablelist>
<varlistentry><term><menuchoice>
<guimenu>Settings</guimenu><guimenuitem>Configure Shortcuts...</guimenuitem></menuchoice></term>
<listitem><para>Brings up the Shortcuts Configuration dialog. This is
a standard &kde; shortcuts configuration dialog, which you are
probably familiar with. See <xref linkend="controls"/> for details of the
default controls.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><menuchoice>
<guimenu>Settings</guimenu>
<guimenuitem>Configure KAsteroids...</guimenuitem>
</menuchoice></term>
<listitem><para><action>Brings up the configuration dialog</action> for
&kasteroids;. See <xref linkend="config"/>.
</para></listitem> </varlistentry>
</variablelist>

</sect1>

<sect1 id="help">
<title>The <guimenuitem>Help</guimenuitem> Menu</title>

&help.menu.documentation;

</sect1>

</chapter>


<chapter id="credits">
<title>Credits</title>

<para>&kasteroids;</para>

<para>Program Copyright 1997 &Martin.R.Jones; &Martin.R.Jones.mail;</para>

<para>Documentation based on the original by &Martin.R.Jones;, currently
maintained by &Philip.Rodrigues; &Philip.Rodrigues.mail;.</para>

<!-- TRANS:CREDIT_FOR_TRANSLATORS -->

&underFDL;
&underGPL;

</chapter>

<appendix id="installation">
<title>Installation</title>

<sect1 id="getting-kasteroids">
<title>How to obtain &kasteroids;</title>

&install.intro.documentation;

</sect1>

<sect1 id="compilation">
<title>Compilation and Installation</title>

&install.compile.documentation;

</sect1>

</appendix>

</book>

<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
sgml-indent-step: nil
End:
-->