Download Frozen Bubble
This is Free Software
Copyright (c) 2000-2010 The Frozen-Bubble Team
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2, as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
What's that Free Software about? Isn't it just Freeware, since I can download free of charge?
Free software is a very interesting concept. One of the fathers is Richard M. Stallman, the founder of the Free Software Foundation. Free software is copyrighted software with special licensing terms (for example, the GPL, the "General Public License") that allow users to copy, improve, and redistribute software as long as the licensing terms don't restrict those rights.
Some people don't like the freedom ideology behind free software, and stick to the sole fact that free software is typically more efficient and robust. But in our opinion, free software is not only good quality software; free software tells us our freedom is valuable, and it's good when we can share good software with friends, without being stopped by a license refusing you this right, and can improve/bugfix programs if we are technically literate.
By Linux distributions:
- Mandriva: urpmi frozen-bubble
- Debian/Ubuntu: apt-get install frozen-bubble
- Fedora Core: FC5 and up, in official Extras repository
- openSUSE: check here
- Gentoo: emerge sync && echo "games-arcade/frozen-bubble ~arch" >> /etc/portage/package.keywords && echo "media-libs/sdl-pango ~arch" >> /etc/portage/package.keywords && emerge frozen-bubble where ~arch is your architecture (x86 or amd64 etc)
NB: USE-flag mikmod must be enabled in media-libs/sdl-mixer, ifi not the building process crashes and emerge asks the user to reemerge media-libs/sdl-mixer with proper use-flags.
- Slackware: read that
Unofficial latest Frozen-Bubble for old Mandriva:
- May work back until 2006 i586: frozen-bubble-2.2.0-0.1.20060mdk.i586.rpm [ Download ] - and probably libSDL_Pango1-0.1.2-1mdk.i586.rpm [ Download ]
Ports are not supported/endorsed by the original Frozen-Bubble team.
- macOS: at MacPorts: https://www.macports.org/ports.php?by=name&substr=frozenbubble2
- Frozen-Bubble ported to mobile phones.
The upcoming 2.2.1 version is ported to Windows and Mac OSX thanks to Kartik, Froggs and friends!
- Perl: the most popular scripting language out there
- SDL: the "standard" cross-platform multimedia C library
- SDL_image: an image file loading library for SDL
- SDL_mixer: a multi-channel audio mixer library for SDL
- sdlperl: glue between perl and SDL; FB2 has been validated with versions 1.20.0, 1.20.3, 2.1.2 and 2.1.3 (upcoming 2.2.1 will be using new API in version 2.5x)
- SDL_Pango: glue between Pango and SDL (SDL_Pango is currently unsupported and needs a small API patch to work with Frozen-Bubble)
- frozen-bubble-2.2.0.tar.bz2 (19.6 MB) - f7987201470d6755ed309762d348e0dd - sig (find paths to my key - download my public key)
Development is currently managed at: http://github.com/kthakore/frozen-bubble.
You can try a beta version of upcoming new version:
- frozen-bubble-2.2.1-beta1.tar.bz2 - 825cc23ed806838b9d86de9982a5687a
Important notice for developers: if you write a patch for cheating, please act responsible: refrain from using it to play online with unknown opponents and don't publish it, as this would quickly lead to ruin the whole game's interest (cheating escalation), and incidentally our hard work to give you for free a nice free software game. We know the protocol chosen is not good to avoid cheating (it is a design mistake we do recognize), but publishing a cheat will merely ruin the game rather than improve the original design "magically".. Thanks for your comprehension!
- use new SDL Perl API
- ported to CPAN; should now work "natively" on Windows and Mac OSX
- more options in LAN/NET games (continue game when players leave; disable player targetting)
- fixed abort during a multiplayer game with a player in lowest graphics mode
- much faster Internet servers listing (parallel discovery)
- add ability to record and replay games; also add ability to save frames from records, so as to create high quality videos of games [ on youtube | video file ]
- geolocalized nicks in server lounge
- most aborts during a multiplayer game fixed (there are some infrequent remaining ones, unfortunately)
- 1-player multiplayer training: ability to activate chain reaction
- world map: you can view the amount of playing players, which helps choosing a server
- world map: you see playing players as green dots
- network game lounge: you can toggle fullscreen
- network game lounge: the game creator can activate chain-reaction and set a victories limit through options
- network game lounge: you can request server info
- network game lounge: chat is timestampped
- multiplayer: you can view who's attacking you
- new 1-player game mode: multiplayer training; uses identical game rules as multiplayer, generated malus bubbles are counted as points - what score will you be able to reach in the 2 minutes time frame?
- network (Internet) game: up to 5 players in a game (net game system has logic able to transparently handle players behind a NAT)
- LAN game: similar to network game except that no connection to Internet is made, substituted by polling the local network
- fully revamped graphics, including now 3d-based smooth penguin eyecandy
- revamped intro and 1p music into fully digital productions
- full joystick support: just move your joystick(s) or push buttons in the "change keys" dialog (analog joysticks handled as digital for fair play)
- recording and playback of all games with non-predefined levels (1-player in random and multiplayer training, local 2-player, and network/LAN game with 2 to 5 players)
- realtime graphical effects in the menu screen (if your computer is fast enough)
- anti-aliased and localized messages
- added: level editor, contributed by Kim and David Joham
- added: 50 more levels, to make them 100 now
- changed: graphics have been re-designed
- added: chain-reaction mechanism in 2p-mode
- added: manpages (first contributed by Debian)
- remove SDL_mixer_patched hackery, since SDL_mixer >= 1.2.2 is now available
- adapt to new perl-SDL (which now has a working Surface::display_format)
- fixed: sound releasing
- added: possibility to disable sound or music independently
- added: playlist support
- added: on-the-fly fullscreen toggling (thx Dagfinn Ilmari Mannsåker)
- fixed: absence of highscore when you finish all levels
- added: (long awaited) special bubbles for colourblind people (-cb option)
- fix relocation error: /usr/lib/perl5/auto/fb_c_stuff/fb_c_stuff.so: undefined symbol: Mix_FadeInMusicPos
- more flexible makefile system, which should make easy ports on other sites/arch\'s
- better run-time error message when data are incorrectly installed
Java Applet Version
You might want to play Frozen-Bubble 1p-game directly in your browser, if it supports Java.
This nice rewrite has been made by Glenn Sanson.