BZFlag

Uses your system voice; voice and rate in settings.

Snapshot

≈ 3 min read

Names in other languages

No names in other languages are held for this entry yet.

Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.

BZFlag (an abbreviation for Battle Zone capture the Flag) is an online multiplayer free and open-source tank game. In the game of BZFlag, players drive around tanks, viewed from a first-person view, in a server-defined world (also known as a "map"), which can be modified.

BZFlag (an abbreviation for Battle Zone capture the Flag) is an online multiplayer free and open-source tank game. In the game of BZFlag, players drive around tanks, viewed from a first-person view, in a server-defined world (also known as a "map"), which can be modified.

Development

contrasting with newer versions.]] Inspired by Battlezone, BZFlag was first written in C by Chris Schoeneman in 1992 as a part of his studies at Cornell University. BZFlag was initially called "BZ" and despite its similarity to the SGI game of the same title by Chris Fouts, the games are completely independent of each other. In 1993, BZFlag was released to the public for the first time. This release took a new turn compared to older versions after a cheater, who edited the source code of his client to give himself powers that do not come from official releases, inspired Schoeneman and Pasetto to add "super-flags." Super flags affect a tank's performance by adding abilities or weapons to its arsenal. The first four flags were High Speed (boosted tank speed), Quick Turn (tank turned faster), Rapid Fire (shots moved faster), and Oscillation Overthruster (tank could go through objects). There was only one of each flag, and each flag was marked with its type. Soon after, bad and good flags were added and remain part of gameplay today, only without markers, so that the flag type is unknown to the player until it is picked up (unless the player is carrying an Identify flag). In 1997, the release of version 1.7d came with a groundbreaking new feature: an in-game public server list. Previously, players had to either set up their own servers, know of servers, or read a list published and maintained by a third-party. Now the server list is hosted on the official BZFlag website and allows anybody to play games on servers that choose to be public. Schoeneman eventually re-wrote BZFlag in C++ for SGI's third IndiZone competition, which won in the "Reality Engine" category. Tim Riker was later given the project prior to version 1.7e to maintain and evolve. BZFlag is written in C++ and uses OpenGL for rendering. Its audio and several other sub-systems have been written using OS specific methods, although newer releases use SDL to perform low-level operations on all platforms. Textures for in-game objects are loaded from PNG files; audio, from WAVs. Zlib, which is written in C, is used to decompress data files. . x24 full-scene anti-aliasing is enacted externally by the system's video driver. This exhibits the game's best-possible graphics rendering and its full compatibility with the drivers of high-end video cards.]]

References

External links

Official website BZFlag on GitHub

Text derived from https://en.wikipedia.org/w/index.php?oldid=1376636527 under CC BY-SA 4.0; modifications have been made.

Sources cited in this revision

Extracted from the cited revision's reference blocks; absent citations are not invented.