.\" Automatically generated by Pod::Man 4.10 (Pod::Simple 3.35) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "Games::FrozenBubble 3pm" .TH Games::FrozenBubble 3pm "2018-11-02" "perl v5.28.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" Games::FrozenBubble \- arcade/reflex game \- THIS IS A BETA VERSION .SH "TIPS" .IX Header "TIPS" During net/lan game choose, there is a chat system. Here are the available keys and tips: .IP "just type and hit enter to send a message" 4 .IX Item "just type and hit enter to send a message" .PD 0 .IP "page up and page down allow you to view history as in \s-1IRC\s0 programs" 4 .IX Item "page up and page down allow you to view history as in IRC programs" .IP "arrow up and down allow you to recall previous messages you've sent" 4 .IX Item "arrow up and down allow you to recall previous messages you've sent" .IP "the \s-1TAB\s0 key triggers nick completion on listening players" 4 .IX Item "the TAB key triggers nick completion on listening players" .IP "in the pre-game chat, the following commands are available:" 4 .IX Item "in the pre-game chat, the following commands are available:" .PD .Vb 7 \& /me : sends an action message instead of sending a regular message \& /nick : change your nick \& /server: query the name of the server you\*(Aqre connected to \& /fs: toggle fullscreen \& /list: view list of listening players \& /geolocate: geolocate yourself again \& /autokick []: add/remove that nick to autokick list .Ve .IP "in the in-game chat, the following commands are available:" 4 .IX Item "in the in-game chat, the following commands are available:" .Vb 2 \& /kick []: kick a joiner from your game (if you\*(Aqre \& creator), optionally with an explanatory text .Ve .PP During a game, the following default key shortcuts are available: .IP "\s-1TAB:\s0 next playlist music (if sound available and when playlist is used)" 4 .IX Item "TAB: next playlist music (if sound available and when playlist is used)" .PD 0 .IP "F11: toggle music" 4 .IX Item "F11: toggle music" .IP "F12: toggle sound" 4 .IX Item "F12: toggle sound" .IP "Keypad Minus: lower music/sound volume" 4 .IX Item "Keypad Minus: lower music/sound volume" .IP "Keypad Plus: raise music/sound volume" 4 .IX Item "Keypad Plus: raise music/sound volume" .PD .PP When in multiplayer with 3+ players: .IP "F1: send malus to top left player" 4 .IX Item "F1: send malus to top left player" .PD 0 .IP "F2: send malus to top right player" 4 .IX Item "F2: send malus to top right player" .IP "F3: send malus to bottom left player" 4 .IX Item "F3: send malus to bottom left player" .IP "F4: send malus to bottom right player" 4 .IX Item "F4: send malus to bottom right player" .IP "F10: send malus to all opponents" 4 .IX Item "F10: send malus to all opponents" .PD .PP Notice: you can see who you attack because the F1..F4 little text next to the player turns white \- you can see who is attacking by the presence of the small pinguins of the opponent on the left of your igloo. .SH "TROUBLESHOOTING" .IX Header "TROUBLESHOOTING" .SS "Having problems running Frozen Bubble?" .IX Subsection "Having problems running Frozen Bubble?" If you are colourblind, we already have what you're looking for: please use the \&\f(CW\*(C`\-cb\*(C'\fRcommandline parameter, and bubbles will be printed with little geometrical symbols inside. .SS "Fix your problems" .IX Subsection "Fix your problems" Most of the problems you can encounter with Frozen-Bubble don't require contacting us directly, and actually we can't fix most of them. .PP First, please notice that we have developed this software on the GNU/Linux platform. There are ports to other operating systems, but we can't and don't want to support them. If you happen to be using Frozen-Bubble on FreeBSD, NetBSD, Windows or Mac \s-1OS X,\s0 please contact the authors of this \*(L"port\*(R" if you have trouble installing/running/whatever. Thank you. .PP Then, if you use Linux and installed a package provided by your distribution, you have to contact the guys of your distribution. We don't know the intrinsics of every Linux distributions and neither the patches they have applied to Frozen-Bubble when packaging. .SS "Troubleshoot most common problems on GNU/Linux" .IX Subsection "Troubleshoot most common problems on GNU/Linux" First, please notice that we are not a GNU/Linux vendor, we are not Debian, Red Hat, Ubuntu, Mandriva or Gentoo. So if you can't install it with apt-get, emerge, urpmi, yum or whatever, or if you managed to install it but it won't start or won't run properly, there are much higher chances this is a problem with your vendor, not with us. Try to think before contacting us: is your problem really with our software? or with how your vendor compiled/integrated it with the system? .PP Now, to ease your life, we provide links to common problems you may encounter. .ie n .IP """...cannot handle TLS data..."" message at startup" 4 .el .IP "\f(CW...cannot handle TLS data...\fR message at startup" 4 .IX Item "...cannot handle TLS data... message at startup" It seems this is related with buggy or badly installed nvidia drivers. Debian has a bugreport and a fix () for this one. .ie n .IP """Can\*(Aqt locate SDL.pm in @INC..."" message at startup" 4 .el .IP "\f(CWCan\*(Aqt locate SDL.pm in @INC...\fR message at startup" 4 .IX Item "Cant locate SDL.pm in @INC... message at startup" Either you didn't install sdlperl, or you installed it at the wrong location. Check where the file \fI\s-1SDL\s0.pm\fR was installed on your system and what is the \&\f(CW@INC\fR search path of perl, there are chances they don't match. .Sp .Vb 1 \& perl \-e \*(Aqprint join("\en", @INC) .Ve .ie n .IP "crash with a ""SIGILL"" when trying to start a new game" 4 .el .IP "crash with a \f(CWSIGILL\fR when trying to start a new game" 4 .IX Item "crash with a SIGILL when trying to start a new game" You're probably using buggy \f(CW\*(C`SDL\-1.2.6\*(C'\fR on an Intel processor; please update to \&\f(CW\*(C`SDL\-1.2.7\*(C'\fR or more recent. .ie n .IP """Not a HASH reference at /usr/games/frozen\-bubble line 310"" message at startup" 4 .el .IP "\f(CWNot a HASH reference at /usr/games/frozen\-bubble line 310\fR message at startup" 4 .IX Item "Not a HASH reference at /usr/games/frozen-bubble line 310 message at startup" It seems that you're using an incompatible (too recent) version of perl-SDL on \&\s-1FB1.\s0 Either downgrade or apply this patch. .PP If you have more to add, you may want to contact us: \f(CW\*(C`contact2 X frozen\-bubble.org\*(C'\fR, .SH "FREQUENTLY ASKED QUESTIONS" .IX Header "FREQUENTLY ASKED QUESTIONS" .SS "Help! I am unable to download Frozen-Bubble from your website!" .IX Subsection "Help! I am unable to download Frozen-Bubble from your website!" Uh, the downloads page () should be fairly understandableX .PP If you're using Windows, or Mac \s-1OS X,\s0 read the \fIPorts\fR section of the downloads page ()! man, you can do it, I am sure you can, don't quit trying so fast! .SS "Help! Frozen-Bubble doesn't work!" .IX Subsection "Help! Frozen-Bubble doesn't work!" Easy, go to the troubleshooting page (). And don't forget we \fBdon't know\fR your system or distribution, help yourself or ask your vendor. .SS "Hey, why not porting Frozen-Bubble to ?" .IX Subsection "Hey, why not porting Frozen-Bubble to ?" Simple! Because we aren't interested in this. Ask the authors of other ports, maybe they will be. But no use emailing us about it. Thanks. .SS "I'd suggest adding mouse aiming to the game" .IX Subsection "I'd suggest adding mouse aiming to the game" Yes, but, see, it would not be fair to players using keyboard, because mouse aiming is analog-based, whereas keys are not. So, no mouse, sorry. .SS "My joystick doesn't work!" .IX Subsection "My joystick doesn't work!" If you're not using Linux, sorry we don't know and support your system. .PP If you're using Linux, maybe we can help. When trying to use your joystick in Frozen-Bubble, if nothing comes up, most probably your joystick isn't configured correctly (or supported in Linux), use \&\f(CW\*(C`\-\-joysticks\-info\*(C'\fR commandline parameter to verify that \s-1FB\s0 detects your joystick properly: if it does, information about your joystick(s) will be printed in console on startup, and you should have no problem using your joystick in \s-1FB\s0 \- just trigger a direction or a button in the \*(L"change keys\*(R" dialog; if not, try to load the proper kernel modules etc \- for example, the kernel module \&\f(CW\*(C`joydev\*(C'\fR is needed for all joysticks, but it is sometimes not automatically loaded when plugging in a joystick (even in modern distros and with \s-1USB\s0 joysticks) \- after loading this kernel module, retry in \s-1FB.\s0 .SS "Special keys" .IX Subsection "Special keys" In the 3p/4p/5p network game, you can see F1, F2, F3 and F4 printed in the game screen \- one function key per remote player. These keys allow you to aim at a particular remote player instead of everyone at the same time. Indeed, by default, when you create malus bubbles to be sent to your opponents (by exploding a larger group or when bubbles were sticked to exploding bubbles), they are distributed evenly among all of the (living) opponents. If you hit the, say, F2 key before (you can verify you did because F2 is then printed in white on the game screen), next time you will create malus bubbles, they will all be sent to the top-right opponent. This feature can allow you to team up or to aim at the strongest opponent. You can hit F10 to request back an evenly distribution. Notice that when using at least version 2.1.0, you can see who's attacking you at any time by looking at at pinguins left to your igloo (). .PP The keys F11 and F12 are also useful (version 2.1.0 minimum): F11 allows one to toggle the music, and F12 allows one to toggle the sound (music plus sound effects). Additionally, keypad's minus and plus keys allow to alter sound volume. .SS "It is a shame, I cannot toggle sound in the game!" .IX Subsection "It is a shame, I cannot toggle sound in the game!" Easy, read the \*(L"Special keys\*(R" \s-1FAQ\s0 item. .SS "Why not 2 or more players on the same computer, and still a 3/4/5 player game in network?" .IX Subsection "Why not 2 or more players on the same computer, and still a 3/4/5 player game in network?" Because in 3p/4p/5p game, there is room for only one player with full size graphics. For the other players, the graphics are smaller (), so more than one local player is not possible. .SS "What are chain reactions?" .IX Subsection "What are chain reactions?" When you pop some bubbles, and another bubble was being held up by the bubbles you popped, that other bubble falls and becomes a malus bubble. In chain reaction mode, that other bubble can also rise up and pop some other bubbles, if you have a pair of bubbles on your screen that are the same color as it with a free position next to it. This might, in turn, release more bubbles, which can also rise up and pop pairs of their own color, in a big chain reaction. Let's illustrate that: .IP "1. First, you pop some bubbles of the same color, yellow in our example, which release some extra bubbles of a different color (black and purple)." 4 .IX Item "1. First, you pop some bubbles of the same color, yellow in our example, which release some extra bubbles of a different color (black and purple)." .IP "2. The purple bubble just falls. The black bubble would fall too, but this is chain-reaction mode. So instead of falling, the black bubble sees a group of other black bubble with a free position next to it, and swoops back up to be with them." 4 .IX Item "2. The purple bubble just falls. The black bubble would fall too, but this is chain-reaction mode. So instead of falling, the black bubble sees a group of other black bubble with a free position next to it, and swoops back up to be with them." .IP "3. The black bubbles pop, releasing several other bubbles. The orange bubble sees a group of other orange bubbles with a free position next to it, and swoops back up to be with them." 4 .IX Item "3. The black bubbles pop, releasing several other bubbles. The orange bubble sees a group of other orange bubbles with a free position next to it, and swoops back up to be with them." .IP "4. The orange bubbles pop, releasing a couple of other bubbles." 4 .IX Item "4. The orange bubbles pop, releasing a couple of other bubbles." .IP "5. But there are no more groups for these bubbles, so the chain reaction is over." 4 .IX Item "5. But there are no more groups for these bubbles, so the chain reaction is over." .SS "What's single player targetting?" .IX Subsection "What's single player targetting?" Easy, read the \*(L"Special keys\*(R" \s-1FAQ\s0 item. .SS "Can I meet the game designers or other players on \s-1IRC\s0?" .IX Subsection "Can I meet the game designers or other players on IRC?" Sure! Please join the \s-1IRC\s0 channel \f(CW\*(C`#fb2\-en\*(C'\fR for English, or \f(CW\*(C`#fb2\-fr\*(C'\fR for French, on irc.freenode.net () \- though we're rarely there. Best is to send a mail. .SH "CONTRIBUTE" .IX Header "CONTRIBUTE" Talk to \s-1FROGGS\s0 or kthakore on #sdl irc.perl.org. .PP Fork and hack on