At 08:30 GMT, the 8 game servers were hosting 0 running games, with a total of 0 players.

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.

Installing Frozen-Bubble

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.

The upcoming 2.2.1 version is ported to Windows and Mac OSX thanks to Kartik, Froggs and friends!



The game has been written in Perl/SDL and developed on a Mandriva Cooker Gnu/Linux distribution. You will need:

  • 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)

Stable sourcecode:

Development sourcecode:

Development is currently managed at:

You can try a beta version of upcoming new version:

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!

Important changes



  • use new SDL Perl API
  • ported to CPAN; should now work "natively" on Windows and Mac OSX


[released 2008-12-06]

  • 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


[released 2006-11-23]


[released 2006-10-27]

  • 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


[released 2003-02-17]

  • 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)


[released 2002-05-22]

  • 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)


[released 2002-02-08]

  • fix relocation error: /usr/lib/perl5/auto/fb_c_stuff/ 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.

Java Applet Frozen-Bubble.

Older releases