1                         ********************
2                         ***** BRIQUOLO *****
3                         ********************
4
5
6> D�pendancies
7==============
8
9Briquolo needs Compilation needs:
10
11- LibSDL         http://www.libsdl.org
12- SDL_Mixer      http://www.libsdl.org/projects/SDL_mixer/
13- SDL_ttf        http://www.libsdl.org/projects/SDL_ttf/
14- LibPNG         http://www.libpng.org
15- GNU Gettext    http://www.gnu.org/software/gettext/gettext.html
16
17And of course :
18- OpenGL (and GLU)
19
20> Installation
21==============
22Installation from sources :
23
24./configure
25make
26
27and as root :
28
29make install
30
31You can specify parameters with configuration. To know all available parameters :
32
33./configure --help
34
35> Commands
36===========
37
38* Always available
39 F12 -> Screenshot
40
41* Movements in menus
42 UP, DOWN -> Move focus
43 RIGHT, LEFT -> Change the selected value of a choice / Change a number
44 RETURN -> Activate a button / Change the selected value of a choice
45 ESC -> Quit menu / Return to the preceding menu
46
47* During game
48 Mouse move -> Move the bar
49 LEFT BUTTON -> Start ball
50 C -> Change camera
51 ESC -> Pause and menu
52
53* While level edition
54An edition panel allow to define:
55- The action to execute when pressing SPACE : add or delete an element
56- The kind of element to add
57- x and y variation of the cursor. Two predefined variations are proposed and
58  a third kind allow to choose a personalized one.
59
60I -> Move cursor up
61K -> Move cursor down
62J -> Move cursor left
63L -> Move cursor right
64SPACE -> Add / Delete an element
65+ and - (from keypad) -> Change table element between stacked elements
66ESC -> Pause and menu
67
68Levels can be loaded and saved in the menu accessible with ESC. Levels are
69saved in the directory $HOME/.briquolo/tableau (or in the directory
70$HOMEPREOFILE\Briquolo\tableau under Windows). Furthermore levels are loaded
71by priority (in the game and with the editor) in this directory, so a level
72can be replaced without being lost.
73Levels are orginised by groups. A group is a directory in which there are the
74associated levels. A description can be associated to the group in the file
75'description' placed in the directory of the group.
76
77> Table element options
78=======================
79Some elements can be configured with an option line whish have the following
80form:
81   option1=value1 option2=value1 ...
82
83* Brick :
84- r : radius
85- rspeed : rotation speed (in �/seconde)
86- ri : initial angle (in �)
87
88* Bumper
89- position : 'right' for a symmetrical bumper
90- ri : initial angle (in �)
91