Warning, /games/granatier/doc/index.docbook is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" ?>
0002 <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
0003   <!ENTITY % English "INCLUDE" > <!-- change language only here -->
0004   <!ENTITY % addindex "IGNORE"> <!-- do not change this! -->
0005 ]>
0006 
0007 <book id="granatier" lang="&language;">
0008   <bookinfo>
0009     <title>&granatier; Handbook</title>
0010     
0011     <authorgroup>
0012       <author>
0013         <personname>
0014           <firstname>Mathias</firstname>
0015           <surname>Kraus</surname>
0016         </personname>
0017         <email>k.hias@gmx.de</email>
0018       </author>
0019     <!-- TRANS:ROLES_OF_TRANSLATORS -->
0020     </authorgroup>
0021     <legalnotice>&FDLNotice;</legalnotice>
0022     <date>2021-06-23</date>
0023     <releaseinfo>1.4.2 (KDE Gear 21.04)</releaseinfo>
0024     
0025     <abstract>
0026       <para>This documentation describes the game of &granatier; version 1.4.2</para>
0027     </abstract>
0028     
0029     <keywordset>
0030       <keyword>KDE</keyword> <!-- do not change this! -->
0031       <keyword>kdegames</keyword> <!-- do not change this! -->
0032       <keyword>game</keyword> <!-- do not change this! -->
0033       <keyword>Granatier</keyword><!--Application name goes here-->
0034       <!-- Game genre. use as many as necessary.Available game types are: Arcade, Board, Card, Dice, Toys, Logic, Strategy.-->
0035       <keyword>arcade</keyword>
0036       <!--Number of possible players. It can be: One, Two,..., Multiplayer-->
0037       <keyword>multiplayer</keyword>
0038       <!--All other relevant keywords-->
0039       <keyword>bomberman</keyword>
0040       <keyword>clanbomber</keyword>
0041     </keywordset>
0042   </bookinfo>
0043 
0044   <chapter id="introduction"><title>Introduction</title> <!-- do not change this! -->
0045     <note><title>Gametype:</title><para>Arcade</para></note>
0046     <note><title>Number of possible players:</title><para>Multiplayer</para></note>
0047     <para>
0048       &granatier; is a clone of the classic &nbsp;<trademark><application>Bomberman</application></trademark> game, inspired by the work of the <application>Clanbomber</application> clone.
0049     </para>
0050     <para>
0051       The object of the game is to run through an arena, using bombs to clear out blocks and eliminate your opponents. Several bonuses and handicaps are hidden underneath the blocks &ndash; these can either help or hinder your progress.
0052     </para>
0053     <screenshot>
0054       <screeninfo>A &granatier; screenshot</screeninfo>
0055       <mediaobject>
0056         <imageobject>
0057           <imagedata fileref="granatier.png" format="PNG"/>
0058         </imageobject>
0059         <textobject>
0060           <phrase>A &granatier; screenshot</phrase>
0061         </textobject>
0062       </mediaobject>
0063     </screenshot>
0064   </chapter>
0065   
0066   <chapter id="howto"><title>How to play</title> <!-- do not change this! -->
0067     <note><title>Objective:</title><para>Eliminate all Opponents.</para></note>
0068     <para>
0069       Each player is provided with five keys that they use to move their character and lay bombs.  For example, the default keys for Player 1 are the &Up;, &Down;, &Left; and &Right; arrow keys to move respectively in those directions, and the &Enter; key to lay a bomb.  Please refer to the <link linkend="config_player">Player Configuration</link> Section to find shortcut keys for other players, as well as how to configure them.
0070     </para>
0071     <para>
0072       The purpose of laying bombs, aside from attacking other opponents, is to destroy the many blocks scattered throughout the arena in order to clear a path or uncover hidden bonuses.  Among the many bonuses that can be uncovered are those that make you move faster or increase your bomb blast range; the more bonuses of this type you collect, the easier it is to eliminate your opponents and win the round.  But be warned that just as many handicaps exist that can turn the tide against you, including those that slow you down or invert your moving keys. 
0073     </para>
0074     <para> 
0075       For each won round, the player is awarded a point.  The first player to win a predefined number of points (the default is 3), wins the game!
0076     </para>
0077   </chapter>
0078   
0079   <chapter id="rules_and_tips"><title>Game Rules, Strategies and Tips</title> <!-- do not change this! -->
0080     <sect1 id="test">
0081     <title>The Items</title>
0082     <sect2>
0083       <title>The Arena</title>
0084       <para>
0085        The players are in an arena which consists of:
0086       </para>
0087       <para>
0088         <inlinemediaobject>
0089           <imageobject> <imagedata fileref="arena_wall.png" format="PNG" /> </imageobject>
0090           <textobject> <phrase>Arena Wall</phrase> </textobject>
0091         </inlinemediaobject>
0092         The Wall &ndash; this defines the outline of the arena map and cannot be destroyed.
0093       </para>
0094       <para>
0095         <inlinemediaobject>
0096           <imageobject> <imagedata fileref="arena_ground.png" format="PNG" /> </imageobject>
0097           <textobject> <phrase>Arena Ground</phrase> </textobject>
0098         </inlinemediaobject>
0099         The Ground &ndash; this can be walked on safely.
0100       </para>
0101       <para>
0102         <inlinemediaobject>
0103           <imageobject> <imagedata fileref="arena_ice.png" format="PNG" /> </imageobject>
0104           <textobject> <phrase>Arena Ice</phrase> </textobject>
0105         </inlinemediaobject>
0106         The Ice &ndash; this will make the ground slippery. The speed increases on the ice and it is not possible to completly stop moving.
0107       </para>
0108       <para>
0109         <inlinemediaobject>
0110           <imageobject> <imagedata fileref="arena_block.png" format="PNG" /> </imageobject>
0111           <textobject> <phrase>Arena Block</phrase> </textobject>
0112         </inlinemediaobject>
0113         The Block &ndash; this can be destroyed with a bomb, and may contain a bonus (or a handicap).
0114       </para>
0115       <para>
0116         <inlinemediaobject>
0117           <imageobject> <imagedata fileref="arena_bomb_mortar.png" format="PNG" /> </imageobject>
0118           <textobject> <phrase>Arena Bomb Mortar</phrase> </textobject>
0119         </inlinemediaobject>
0120         The Bomb Mortar &ndash; this will throw bombs that are placed on it to random places.
0121       </para>
0122       <para>
0123         <inlinemediaobject>
0124           <imageobject> <imagedata fileref="arena_arrow_right.png" format="PNG" /> </imageobject>
0125           <textobject> <phrase>Arena Arrow Right</phrase> </textobject>
0126         </inlinemediaobject>
0127         The Arrows &ndash; this will move the bombs that are placed on it to the direction they point.
0128       </para>
0129       <para>
0130         If there is none of the above items, there is a hole at the ground and moving into it will result in falling into the deep and die. The same applies also if there is no wall at the edge of the arena and the player moves outside of the arena.
0131       </para>
0132     </sect2>
0133     <sect2>
0134       <title>The Bonuses</title>
0135       <para>
0136        Bonuses are helpful for reaching the game goal and effects exists permanent - even after a handicap disappears. Currently there are following bonuses:
0137       </para>
0138       <para>
0139         <inlinemediaobject>
0140           <imageobject> <imagedata fileref="bonus_speed.png" format="PNG" /> </imageobject>
0141           <textobject> <phrase>Bonus Speed</phrase> </textobject>
0142         </inlinemediaobject>
0143         Speed &ndash; increases your speed slightly.
0144       </para>
0145       <para>
0146         <inlinemediaobject>
0147           <imageobject> <imagedata fileref="bonus_bomb.png" format="PNG" /> </imageobject>
0148           <textobject> <phrase>Bonus Bomb</phrase> </textobject>
0149         </inlinemediaobject>
0150         Bomb &ndash; adds an extra bomb to your arsenal, allowing you to lay more than one bomb at a time.
0151       </para>
0152       <para>
0153         <inlinemediaobject>
0154           <imageobject> <imagedata fileref="bonus_power.png" format="PNG" /> </imageobject>
0155           <textobject> <phrase>Bonus Power</phrase> </textobject>
0156         </inlinemediaobject>
0157         Power &ndash; increases the power of your bombs, extending their bomb blast range.
0158       </para>
0159       <para>
0160         <inlinemediaobject>
0161           <imageobject> <imagedata fileref="bonus_shield.png" format="PNG" /> </imageobject>
0162           <textobject> <phrase>Bonus Shield</phrase> </textobject>
0163         </inlinemediaobject>
0164         Shield &ndash; makes invincible for one bomb blast.
0165       </para>
0166       <para>
0167         <inlinemediaobject>
0168           <imageobject> <imagedata fileref="bonus_throw.png" format="PNG" /> </imageobject>
0169           <textobject> <phrase>Bonus Throw</phrase> </textobject>
0170         </inlinemediaobject>
0171         Throw &ndash; adds the ability to throw bombs. Just press the key for laying bombs while a bomb is below you.
0172       </para>
0173       <para>
0174         <inlinemediaobject>
0175           <imageobject> <imagedata fileref="bonus_kick.png" format="PNG" /> </imageobject>
0176           <textobject> <phrase>Bonus Kick</phrase> </textobject>
0177         </inlinemediaobject>
0178         Kick &ndash; adds the ability to move bombs. Just run against an bomb and the bomb will move.
0179       </para>
0180     </sect2>
0181     <sect2>
0182       <title>The Handicaps</title>
0183       <para>
0184        Handicaps are the opposite of bonuses and hinder the player. The good thing is that effects get lost after some time (other than bonuses) and the player can play in is usual behavior (including bonuses) again. Currently there are following handicaps:
0185       </para>
0186       <para>
0187         <inlinemediaobject>
0188           <imageobject> <imagedata fileref="bonus_bad_slow.png" format="PNG" /> </imageobject>
0189           <textobject> <phrase>Handicap Slow</phrase> </textobject>
0190         </inlinemediaobject>
0191         Slow &ndash; makes you move very slowly.
0192       </para>
0193       <para>
0194         <inlinemediaobject>
0195           <imageobject> <imagedata fileref="bonus_bad_hyperactive.png" format="PNG" /> </imageobject>
0196           <textobject> <phrase>Handicap Hyperactive</phrase> </textobject>
0197         </inlinemediaobject>
0198         Hyperactive &ndash; makes you move a little TOO fast.
0199       </para>
0200       <para>
0201         <inlinemediaobject>
0202           <imageobject> <imagedata fileref="bonus_bad_mirror.png" format="PNG" /> </imageobject>
0203           <textobject> <phrase>Handicap Mirror</phrase> </textobject>
0204         </inlinemediaobject>
0205         Mirror &ndash; inverts your moving keys, so that up becomes down and left becomes right.
0206       </para>
0207       <para>
0208         <inlinemediaobject>
0209           <imageobject> <imagedata fileref="bonus_bad_scatty.png" format="PNG" /> </imageobject>
0210           <textobject> <phrase>Handicap Scatty</phrase> </textobject>
0211         </inlinemediaobject>
0212         Scatty &ndash; forces you to continuously lay bombs without control.
0213       </para>
0214       <para>
0215         <inlinemediaobject>
0216           <imageobject> <imagedata fileref="bonus_bad_restrain.png" format="PNG" /> </imageobject>
0217           <textobject> <phrase>Handicap Restrain</phrase> </textobject>
0218         </inlinemediaobject>
0219         Restrain &ndash; prevents you to lay bombs.
0220       </para>
0221     </sect2>
0222     <sect2>
0223       <title>The ambivalent Items</title>
0224       <para>
0225       This type of bonuses are neither good nor bad, it mostly depends on the environment. Currently there are following neutral bonuses:
0226       </para>
0227       <para>
0228         <inlinemediaobject>
0229           <imageobject> <imagedata fileref="bonus_neutral_pandora.png" format="PNG" /> </imageobject>
0230           <textobject> <phrase>Bonus Neutral Pandora</phrase> </textobject>
0231         </inlinemediaobject>
0232         Pandora &ndash; this contains either a bonus or a handicap.
0233       </para>
0234       <para>
0235         <inlinemediaobject>
0236           <imageobject> <imagedata fileref="bonus_neutral_resurrect.png" format="PNG" /> </imageobject>
0237           <textobject> <phrase>Bonus Neutral Resurrect</phrase> </textobject>
0238         </inlinemediaobject>
0239         Resurrect &ndash; this will resurrect any dead player.
0240       </para>
0241     </sect2>
0242     </sect1>
0243   </chapter>
0244 
0245   <chapter id="interface"><title>Interface Overview</title> <!-- do not change this! -->
0246 
0247     <sect1 id="menu">
0248     <title>Menu Items</title>
0249 
0250       <variablelist>
0251         <varlistentry>
0252           <term><menuchoice>
0253           <shortcut><keycombo action="simul">&Ctrl;<keycap>N</keycap></keycombo></shortcut>
0254           <guimenu>Game</guimenu>
0255           <guimenuitem>New</guimenuitem></menuchoice></term>
0256           <listitem><para><action>Starts</action> a new game.</para></listitem>
0257         </varlistentry>
0258 
0259         <varlistentry>
0260           <term><menuchoice>
0261           <shortcut><keycombo action="simul">&Ctrl;<keycap>Q</keycap></keycombo></shortcut>
0262           <guimenu>Game</guimenu>
0263           <guimenuitem>Quit</guimenuitem></menuchoice></term>
0264           <listitem><para><action>Quits</action> &granatier;.</para></listitem>
0265         </varlistentry>
0266 
0267         <varlistentry>
0268           <term><menuchoice>
0269           <guimenu>Settings</guimenu>
0270           <guimenuitem>Play Sounds</guimenuitem></menuchoice></term>
0271           <listitem><para><action>Toggle whether sounds should be played.</action> The default is on. </para></listitem>
0272         </varlistentry>
0273       </variablelist>
0274 
0275       <para>
0276       Additionally &granatier; has the common &kde; <guimenu>Settings</guimenu> and <guimenu>Help</guimenu>
0277 menu items, for more information read the sections about the <ulink url="help:/fundamentals/menus.html#menus-settings"
0278 >Settings Menu</ulink> and <ulink url="help:/fundamentals/menus.html#menus-help">Help Menu</ulink>
0279 of the &kde; Fundamentals.
0280       </para>
0281 
0282     </sect1>
0283   </chapter>
0284 
0285   <chapter id="configuration"><title>Game Configuration</title> <!-- do not change this! -->
0286     <para>
0287       To open the Configuration Dialogue, select <menuchoice><guimenu>Settings</guimenu><guimenuitem>Configure &granatier;...</guimenuitem></menuchoice> menu item.
0288     </para>
0289     <sect1 id="config_general">
0290       <title>General</title>
0291       <para>
0292         You can change the points which are needed to win the game and the time for a round. After the time is over, the sudden death mode will start.
0293       </para>
0294       <para>
0295         Additionally you can adjust the initial speed, bomb range and bomb armory.
0296       </para>
0297       <screenshot>
0298         <screeninfo>A &granatier; Config screenshot</screeninfo>
0299         <mediaobject>
0300           <imageobject>
0301             <imagedata fileref="config_general.png" format="PNG"/>
0302           </imageobject>
0303           <textobject>
0304             <phrase>A &granatier; Config screenshot</phrase>
0305           </textobject>
0306         </mediaobject>
0307       </screenshot>
0308     </sect1>
0309     <sect1 id="config_theme">
0310       <title>Theme</title>
0311       <para>
0312         To select the Theme you want to play, go to the Theme section. The Theme is loaded by clicking on &nbsp;<guibutton>OK</guibutton> or <guibutton>Apply</guibutton>. The current game will be ended and a new one started. You can click on the &nbsp;<guibutton>Defaults</guibutton> button to restore the default Theme.
0313       </para>
0314       <screenshot>
0315         <screeninfo>A &granatier; Config screenshot</screeninfo>
0316         <mediaobject>
0317           <imageobject>
0318             <imagedata fileref="config_theme.png" format="PNG"/>
0319           </imageobject>
0320           <textobject>
0321             <phrase>A &granatier; Config screenshot</phrase>
0322           </textobject>
0323         </mediaobject>
0324       </screenshot>
0325     </sect1>
0326     <sect1 id="config_arena">
0327       <title>Arena</title>
0328       <para>
0329         To select the Arena you want to play, go to the Arena section. The Arena is loaded by clicking on &nbsp;<guibutton>OK</guibutton> or <guibutton>Apply</guibutton>. The current game will be ended and a new one started. You can click on the &nbsp;<guibutton>Defaults</guibutton> button to restore the default Arena.
0330       </para>
0331       <para>
0332         If you have self-made <application>Clanbomber</application> arenas, you can copy them to <filename class="directory">~/.clanbomber/maps</filename>, where &granatier; will look for them. The default <application>Clanbomber</application> arenas are already shipped with &granatier;.
0333       </para>
0334       <screenshot>
0335         <screeninfo>A &granatier; Config screenshot</screeninfo>
0336         <mediaobject>
0337           <imageobject>
0338             <imagedata fileref="config_arena.png" format="PNG"/>
0339           </imageobject>
0340           <textobject>
0341             <phrase>A &granatier; Config screenshot</phrase>
0342           </textobject>
0343         </mediaobject>
0344       </screenshot>
0345       <para>
0346         If you select <guibutton>Random Mode</guibutton>, a random arena will be used for each new round. If there are arenas you don't want to play, you can uncheck them.
0347       </para>
0348       <screenshot>
0349         <screeninfo>A &granatier; Config screenshot</screeninfo>
0350         <mediaobject>
0351           <imageobject>
0352             <imagedata fileref="config_arena_random_mode.png" format="PNG"/>
0353           </imageobject>
0354           <textobject>
0355             <phrase>A &granatier; Config screenshot</phrase>
0356           </textobject>
0357         </mediaobject>
0358       </screenshot>
0359     </sect1>
0360     <sect1 id="config_player">
0361       <title>Player</title>
0362       <para>
0363         To select the Player you want to play, go to the Player section and select the Players with the checkboxes. The Shortcuts can be changed by clicking on the button for the action you want to change and then pressing the key you want to use. The changes are loaded by clicking on &nbsp;<guibutton>OK</guibutton> or <guibutton>Apply</guibutton>. The current game will be ended and a new one started. You can click on the &nbsp;<guibutton>Defaults</guibutton> button to restore the default Shortcuts.
0364       </para>
0365       <screenshot>
0366         <screeninfo>A &granatier; Config screenshot</screeninfo>
0367         <mediaobject>
0368           <imageobject>
0369             <imagedata fileref="config_player.png" format="PNG"/>
0370           </imageobject>
0371           <textobject>
0372             <phrase>A &granatier; Config screenshot</phrase>
0373           </textobject>
0374         </mediaobject>
0375       </screenshot>
0376     </sect1>
0377   </chapter>
0378 
0379   <chapter id="create_arena"><title>Create a custom Arena</title> <!-- do not change this! -->
0380     <para>
0381       An Arena in &granatier; consists of two files, the <filename>myarena.desktop</filename>&nbsp; and the <filename>myarena.xml</filename>.
0382     </para>
0383 
0384     <para>
0385       The <literal role="extension">.desktop</literal> file contains the metadata like the arena name or the author of the arena and consists of the following entries.
0386     </para>
0387     <para>
0388       <programlisting>
0389 [Arena]
0390 Name=My Arena
0391 Description=This is my first Arena
0392 Type=XML
0393 FileName=myarena.xml
0394 Author=Joe User
0395 AuthorEmail=joe.user@foo.org
0396       </programlisting>
0397     </para>
0398     <para>
0399       You can choose whatever name you want, but &nbsp;<literal>FileName</literal> must be the name of the <literal role="extension">.xml</literal> file.
0400     </para>
0401     <para>
0402       The <literal role="extension">.xml</literal> file contains the actual arena map.
0403     </para>
0404     <para>
0405       <programlisting>
0406 &lt;?xml version="1.0"?&gt;
0407 &lt;Arena arenaFileVersion="1" rowCount="13" colCount="17"&gt;
0408   &lt;Row&gt;    ==== ====    &lt;/Row&gt;
0409   &lt;Row&gt;  ===+++++++===  &lt;/Row&gt;
0410   &lt;Row&gt;  =+++++_+++++=  &lt;/Row&gt;
0411   &lt;Row&gt; ==+++=_p_=+++== &lt;/Row&gt;
0412   &lt;Row&gt;==++===_-_===++==&lt;/Row&gt;
0413   &lt;Row&gt;=+++=++_-_++=+++=&lt;/Row&gt;
0414   &lt;Row&gt; +++++-- --+++++ &lt;/Row&gt;
0415   &lt;Row&gt;=+++=++_-_++=+++=&lt;/Row&gt;
0416   &lt;Row&gt;==++===_-_===++==&lt;/Row&gt;
0417   &lt;Row&gt; ==+++=_p_=+++== &lt;/Row&gt;
0418   &lt;Row&gt;  =+++++_+++++=  &lt;/Row&gt;
0419   &lt;Row&gt;  ===+++++++===  &lt;/Row&gt;
0420   &lt;Row&gt;    ==== ====    &lt;/Row&gt;
0421 &lt;/Arena&gt;
0422       </programlisting>
0423     </para>
0424     <para>
0425       There is no limit for <literal>rowCount</literal> and <literal>colCount</literal>, so you can choose the size of the arena by yourself. The following symbols are used for the arena map.
0426     </para>
0427     <para>
0428       <programlisting>
0429 '=' a wall item
0430 ' ' a hole item
0431 '_' a ground item
0432 '+' a block item
0433 'x' will randomly create a block or a ground item
0434 '-' an ice item
0435 'o' a mortar item
0436 'u' an arrow up
0437 'r' an arrow right
0438 'd' an arrow down
0439 'l' an arrow left
0440 'p' a player position
0441       </programlisting>
0442     </para>
0443   </chapter>
0444 
0445   <chapter id="credits"><title>Credits and License</title> <!-- do not change this! -->
0446     <para>
0447       &granatier;  <!-- do not change this! -->
0448     </para>
0449     <!-- List all the copyright holders here-->
0450     <para>
0451       Program copyright 2009 Mathias Kraus <email>k.hias@gmx.de</email>
0452     </para>
0453     <para>
0454       Graphics copyright 2009 Mathias Kraus <email>k.hias@gmx.de</email>
0455     </para>
0456     <para>
0457       Graphics copyright 2009 Arturo Silva <email>jasilva28@gmail.com</email>
0458     </para>
0459     <para>
0460       Documentation copyright 2009 Mathias Kraus <email>k.hias@gmx.de</email>
0461     </para>
0462 
0463   <!-- !!!do not change ANYTHING after this line!!!! -->
0464   <!-- TRANS:CREDIT_FOR_TRANSLATORS -->
0465   &underFDL;
0466   &underGPL;
0467 
0468   </chapter>
0469 
0470   &documentation.index; 
0471 </book>
0472 
0473 <!--
0474 Local Variables:
0475 mode: xml
0476 sgml-minimize-attributes:nil
0477 sgml-general-insert-case:lower
0478 sgml-omittag:t
0479 sgml-shorttag:t
0480 sgml-namecase-general:t
0481 sgml-always-quote-attributes:t
0482 sgml-indent-step:0
0483 sgml-indent-data:nil
0484 sgml-parent-document:nil
0485 sgml-exposed-tags:nil
0486 sgml-local-catalogs:nil
0487 sgml-local-ecat-files:nil
0488 End:
0489  
0490 vim:tabstop=2:shiftwidth=2:expandtab
0491 kate: space-indent on; indent-width 2; tab-width 2; indent-mode none;
0492 -->