Beta Available:

I'm getting near to releasing version 2.0 of IceBreaker, which has many nice new fancy features -- most notably, the addition of themes support. Since this is almost ready, I'd love it if you'd check out the 1.9.5 version, which is a sort of public beta. However, if you're looking for the most stable, bug-free experience, stick with 1.2.1, which you can download below.

If you download one of these beta packages, there's several things I'd like to do. Please report your overall experience, good or bad, to me via e-mail. If you find any bugs, let me know. If you have any suggestions for improvements, I want to hear those too.

I also really would like to have submissions for new themes. They're easy to create, and since they're so small, I don't see why we can't include dozens or hundreds.


Source packages:

Red Hat Linux 7.1 binary packages:

These RPMs are signed by the Boston University Linux project. Use this key to check their authenticity.

Required Library Information:

You'll also need SDL and SDL_mixer, the basic multimedia libraries upon which IceBreaker is built. These are now part of the standard Red Hat Linux distribution; if you don't have them, you can grab 'em from a Red Hat mirror, or of course from the main SDL site.

The binary IceBreaker RPMs are linked against SDL-1.1.7 and SDL_mixer-1.1.0. If you have newer (1.2.x) lineage SDL, the game will work, but you'll have to rebuild the RPM or compile from the source. (As I mention below, this is easy.)

LinuxPPC:

Jonathan DePrizio was kind enough to rebuild the RPM on a LinuxPPC machine (release 2000 Q1):

You'll also need the SDL package from libsdl.org.

Other RPM-based distributions or architectures:

In most cases, you should be able to grab the source rpm and rebuild.

This is really easy: run "rpm --rebuild icebreaker-1.2.1-1.src.rpm", which will make a new binary RPM in /usr/src/rpm/RPMS/arch/ (with rpm possibly replaced by the name of your distro, and arch of course being the architecture of your system).

Alternately, with the 1.9.x versions and later, you can download the source tgz, untar it (with "tar xzf icebreaker-1.9.5.tgz"), change to the resulting icebreaker-1.9.5 directory, and run "make rpm". This is convenient if you don't have your environment already set up to build RPMs as non-root.

Debian:

IceBreaker is also part of Debian GNU/Linux. If you're running Debian, I imagine you probably know how to use apt-get to add packages, but you could also look at the debian package web page.

Microsoft Windows:

This was originally a Linux project, but Enrico Tassi has done a lot of great work so that it now cross-compiles nicely for win32. This means if you're somehow stuck with the OS everyone loves to hate, you'll still be able to enjoy the game. Download icebreaker-1.2.1.exe. This includes the SDL runtime, so you don't need to worry about getting that separately.

For Other Operating Systems:

There is also a BeOS version listed on BeBits, thanks to Eugenia Loli-Queru.

It apparently builds okay on Sun Solaris too.

And, IceBreaker is in the FreeBSD ports collection. Cool.

Anyone want to make a MacOS version? SDL and SDL_mixer, the required libraries, work on both OS X and earlier versions, so it should be quite easy to port. I'd love to have a compiled version to distribute here.

Building from the source tarball:

If a binary isn't available for your system, and you can't or don't want to use RPM or dpkg, you can build IceBreaker from source. I assume that if you want to do this, you know what you're doing. It's a pretty simple matter of make / make install. The Win32 build works using the mingw32 toolchain. You'll probably want to use gcc and GNU make if possible. In any case, you'll need the SDL libraries, which you can get from the SDL home (probably better) or from this site.