BZFlag (abreviació de Battle Zone capture the Flag) és un videojoc escrit originalment per Chris Schoeneman. és mantingut per Tim Riker, i un equip d'administradors del projecte. Està distribuït sota la GNU Lesser General Public License,Llicència del BZFlag - GNU Lesser General Public License . versió 2.1. Tot i que fou desenvolupat originalment per ordinadors amb IRIX, el joc s'ha traduït a altres sistemes operatius com GNU/Linux, Windows, Mac OS X, BSD i Solaris, entre d'altres.

BZFlag és força popular i és el tercer joc de SourceForge.net a arribar a un milió de descàrregues l'11 de desembre de 2004. Hi ha uns 250 servidors actius, i el 23 d'abril del 2008 hi havia 19.300 jugadors registrats als fòrums oficials del BZFlag.Fòrum oficial del BZFlag. My.bzflag.org. El BZFlag va ser seleccionat com a Projecte del Mes de SourceForge a l'abril del 2004. El BZFlag és disponible en dotze llengües a part de l'anglès: Txec, danès, alemany, lituà, espanyol, francès, italià, neerlandès, leet, kikongo, portuguès, redneck i suec.

miniatura|esquerra|El logotip més nou per les versions 2.0.8 i següents. miniatura|esquerra|El logotip vell per les versions de la 2.0 a la 2.0.7. miniatura|esquerra|El logotip més vell del BZFlag per les versions 1.10.x i anteriors. Resum En una partida del BZFlag, els jugadors condueixen tancs, vistos des d'un punt de vista en primera persona, en un món definit pel servidor (també conegut com a «mapa»), que pot ser modificat. Els tancs tenen l'habilitat de conduir per altres tancs, però no conduir a través d'edificis o altres objectes com piràmides. L'objectiu bàsic és destruir els tancs dels contrincants, que són tancs d'altres que el de l'equip. Per exemple, els tancs verds han de destruir els vermells, violats, blaus i els rogue. Els Rogue no tenen aliances amb ningú teòricament i poden destruir qualsevol tanc.

Hi ha diferents estils de joc que modifiquen l'objectiu. Si no hi ha cap estil en concret triat pel propietari del servidor, l'únic objectiu és el mostrat a dalt (simplement destruir la resta dels tancs dels altres equips), anomenat Free for All (abreujat FFA, Lliure per tots).

Hi ha tres altres objectius i estils corresponents (quatre en total): un estil anomenat "capturar la bandera" (capture-the-flag en anglès, abreujat CTF) en què els tancs intenten agafar una bandera dels contrincants i portar-la a la seva base (una àrea petita marcada amb el color de l'equip i que és simplement la "seu" de l'equip), un altre estil anomenat "capturar el conill", en què l'objectiu és que cada tanc caçador destrueixi un tanc blanc, anomenat el "conill" i un estil anomenat "El Rei del Turó", en què l'objectiu és que cada tanc intenti quedar-se en una àrea durant 30 segons sense ser destruït. Si ho aconsegueixen, són els "Reis del Turó".

Equips Els tancs poden jugar en una partida amb qualsevol dels 4 colors d'equip, com a rogue o com a observador. Els observadors no poden jugar: observen a un jugador i veuen tots els seus moviments. Els equips amb color són: el vermell, el verd, el blau i el lila. Els rogue són de color gris fosc a la finestra, i de groc al radar.

Moltes vegades els equips no són gaire útils en les partides lliure per tots. Si algun jugador té la bandera Genocidi (vegeu més avall), pot destruir tot l'equip si només en destrueix un membre. També és molt difícil cooperar, i, de vegades, un jugador pot destruir un company d'equip.

En partides de capturar el conill hi ha un jugador blanc, conegut com el "conill", que intenta esquivar i sobreviure als atacs dels caçadors, que són la resta de jugador. Es considera que els caçadors formen un equip.

Els equips són necessaris en partides de capturar la bandera, en què han de protegir la seva bandera perquè l'altre equip no la capturi.

Intel·ligència artificial El BZFlag utilitza la Intel·ligència Artificial de dues maneres: quan un jugador utilitza el mode "autopilot" i els robots controlats pel servidor. Tots els robots poden utilitzar les mateixes funcions que els jugadors humans. Per tant, els robots i els tancs autopilotats poden agafar banderes i utilitzar-les de la mateixa manera que els jugadors humans, tot i que actualment, la IA no esquiva totes les bales, i tampoc salta correctament.

Versions del BZFlag1.5a 27 de març de 19971.6 17 de juliol de 19971.7c 13 de juny de 19991.7d9 31 de gener de 20001.7e0 25 de gener de 20011.7e1 9 de març de 20011.7e2 4 d'abril de 20011.7e4 27 de novembre de 20011.7e6 18 de juny de 20021.7g0 7 de desembre de 20021.7g2 17 de juny de 20031.10.0 8 de desembre de 20031.10.2 22 de desembre de 20031.10.4 24 de gener de 20041.10.5 25 d'abril de 20041.10.6 14 de maig de 20041.10.8 5 d'octubre de 20042.0 17 de gener de 20052.0.2 18 de març de 20052.0.4 30 de setembre de 20052.0.6 9 d'abril de 20062.0.8 13 de maig de 20062.0.10 15 de novembre de 2007

Història Chris Schoeneman va programar el primer projecte en C el 1992,Wiki del BZFlag - Història del projecte. basant-se en el joc Battlezone. Originàriament, el BZFlag s'anomenava "bz" i malgrat que s'assemblava molt al joc amb el mateix títol de Chris Fouts, els dos jocs eren completament independents l'un de l'altre. Al principi, el BZFlag era un simple joc de disparar, sense cap altra funció. Tanmateix, després Schoeneman i el seu amic Rick Pasetto (que l'havia ajudat a desenvolupar el BZFlag des del principi) se'n van cansar, i van inventar el mode de capturar la bandera. Aquest requeria estratègia i talent, i ajudava a donar varietat i mantenir l'interès.

El 1993 el BZFlag es va publicar per primer cop. Les primeres quatre banderes van ser Alta Velocitat (augmentava la velocitat del tanc), Revolt Ràpid (el tanc girava més ràpid), Tir Ràpid (els trets anaven més ràpid), i Oscillation Overthruster (el tanc podia travessar els objectes). Només hi havia una bandera de cada, i les banderes tenien un senyal que indicava quina era cadascuna. miniatura|esquerra|Una captura de pantalla de dia, una mica fosca, de la versió 1.7d9 mentre s'està escrivint un missatge al xat. Més endavant, es van afegir les banderes "bones i dolentes", i la idea continua formant part del joc; encara que ara les banderes no tenen cap senyal que les identifiqui i, per tant, no es pot saber quina és fins que s'agafa (llevat que es tingui la bandera Identificar).

El 1997, la versió 1.7d incloïa una nova característica: una llista de servidors inclosa en el joc. Abans, els jugadors havien d'establir el seu propi servidor, i tenir-ne coneixement, però aquesta nova característica (hostatjada al web oficial del BZFlag, encara avui) permetia a tothom a jugar partides a servidors que haguessin decidit ser públics.

Schoeneman va reescriure el BZFlag en C++. Des de la versió 1.7e Tim Riker manté el projecte.

Banderes miniatura|En el mode d'observador es pot veure una batalla entre un tanc verd i un rogue. El rogue supera clarament el verd, té míssils guiats. Captura de pantalla de la versió 2.0 en baixa resolució. El BZFlag té tres tipus de banderes: les d'equip, les dolentes i les superbanderes. Les banderes d'equip només s'utilitzen en el mode "capturar la bandera", i representen l'equip del color de la bandera. Les superbanderes poden estar tant en partides d'estil lliure (Free for all, FFA) com en el mode de "capturar la bandera", però són controlades pel servidor. El servidor tria la quantitat, els tipus, i on es col·loquen les superbanderes. Les superbanderes tant poden ser bones com dolentes, i afecten al tanc segons com siguin. Una bandera dolenta pot treure algun sentit al tanc, com la visió, la velocitat, etc., mentre que les superbanderes fan l'oposat i ajuden al tanc. Les bones superbanderes normalment són posseïdes pel tanc fins que aquest mor, o fins que el tanc es vulgui treure la bandera. Les banderes dolentes es treuen després de cert temps (normalment alguns segons), o quan el tanc mori (que és estrany). Les regles sobre les banderes dolentes són fixades pel servidor. Aquí sota hi ha una llista de banderes bones i dolentes, el seu codi, i la seva descripció: miniatura|El jugador tira un míssil guiat mentre la bandera verda és capturada (vegeu el radar). Es poden veure les restes d'un tanc que ha explotat. miniatura|Un tanc sota terra. miniatura|Un tret amb làser (vegeu el radar). miniatura|Un tanc dins d'un edifici. miniatura|Un tanc a la "dimensió fantasma".

Banderes bones