BZFlag – an Open Source OpenGL multiplayer multiplatform Battle Zone capture the Flag game. At its heart, the game is a 3D first person tank simulation where opposing teams battle for dominance.
The game was originally written for SGI computers running Irix, but now runs and is actively maintained on Windows, Linux, Mac OS X, and other platforms.
The bzflag project offers a public server listing service that allows players to find servers to play on. This service is run for the benefit of the project. As of Version 2.4, BZFlag servers that wish to
be listed on the public list server must provide an authentication key that ties the server to a specific global user.
BZFlag was primarily originally authored by Chris Schoeneman in the early 1990’s. After several years of development, Chris turned over copyright and maintainership of the game to Tim Riker.
BZFlag continues today to be maintained and developed by the Open Source community by a project administration team with contributions coming in from all over the world.
There are two main styles of play: capture-the-flag and free-for-all. In capture-the-flag, each team (except rogues) has a team base and each team with at least one player has a team flag. The object is to capture an enemy team’s flag by bringing it to your team’s base. This destroys every player on the captured team, subtracts one from that team’s score, and adds one to your team’s score. In free-for-all, there are no team flags or team bases. The object is simply to get as high a score as possible.
BZFlag may be redistributed under either the LGPL or MPL licenses.