software.wikisort.org - Jeu_vidéo

Search / Calendar

BZFlag (abréviation de Battle Zone capture the Flag) est un jeu vidéo multijoueur et libre de chars en 3D (OpenGL) du genre FPS.

BZFlag
Une capture d'écran de la version 2.

Réalisateur
Chris Schoneman, Tim Riker

Début du projet
1992
Genre
Jeu de tir à la première personne
Mode de jeu
Jeu en réseau
Plateforme
Tout ordinateur

Version
2.4.24 ()

Site web

Il est développé par une soixantaine de volontaires dont principalement Tim Riker. Il a été écrit originellement pour Irix, mais fonctionne maintenant sous Windows, Linux, Mac OS X, BSD, Solaris et d'autres plateformes. Il est distribué sous la licence GNU LGPL, une licence un peu différente de la GNU GPL sous laquelle il a longtemps été distribué. C'est donc un logiciel libre.

BZFlag est très populaire, avec des parties en ligne toujours en cours. Il y a une moyenne de 250 serveurs actifs à tout moment[1], ainsi que plus de 4500 joueurs enregistrés sur le forum officiel[2]. En , BZFlag est sélectionné comme « projet du mois « par la plate-forme SourceForge.net[3].


Vue d'ensemble


Lors d'une partie de BZFlag, chaque joueur conduit un char vu à la première personne, dans un monde (appelé une “carte”). Le but du jeu est de détruire les chars adverses. Les chars peuvent sauter, tirer et bouger dans toutes les directions. Ils peuvent également ramasser des drapeaux (voir plus bas).

Le joueur dispose d'une vue à la première personne (voir devant le char), d'un radar et d'une console permettant de discuter entre joueurs.

Chaque char appartient à une équipe, et chaque équipe se distingue par sa couleur: rouge, vert, bleu, mauve et enfin jaune pour les chars de l'équipe filou. L'équipe filou est utilisé pour les combats sans équipe, c'est-à-dire que ses membres peuvent se tuer entre eux. Et pour finir, une équipe d'observateurs qui restent à part (couleur blanche).

Il y a trois types de jeu différents. Les types sont spécifiques aux cartes.


Histoire du développement


Historique des versions
1.5a27 mars1997
1.617 juillet1997
1.7c13 juin1999
1.7d931 janvier2000
1.7e025 janvier2001
1.7e19 mars2001
1.7e24 avril2001
1.7e427 novembre2001
1.7e618 juin2002
1.7g07 décembre2002
1.7g217 juin2003
1.10.08 décembre2003
1.10.222 décembre2003
1.10.424 janvier2004
1.10.525 avril2004
1.10.614 mai2004
1.10.85 octobre2004
2.017 janvier2005
2.0.218 mars2005
2.0.430 septembre2005
2.0.66 avril2006
2.0.813 mai2006
2.0.102007
Une capture de jour, mais pourtant sombre, provenant de la version 1.7d9 (un message destiné à tous les joueurs est en train d'être tapé). À noter la console affichage tête haute non transparente et la police qui contrastent avec les versions plus récentes.
Une capture de jour, mais pourtant sombre, provenant de la version 1.7d9 (un message destiné à tous les joueurs est en train d'être tapé). À noter la console "affichage tête haute" non transparente et la police qui contrastent avec les versions plus récentes.

Initialement, BZFlag était un projet écrit en C par Chris Schoneman en 1992. Il reprenait un jeu très populaire et innovant: Battlezone. Son nom de baptême était “bz”, et malgré les ressemblances avec le jeu du même nom de Chris Fouts, les deux jeux étaient complètement indépendants l'un de l'autre.

Au début, BZFlag était simplement un Shoot them up sans autre spécificité. C'est après que Schoneman et ses amis (qui l'ont aidé à développer BZFlag depuis le début) ne commencent à s'ennuyer de ce concept, qu'ils inventèrent le mode de capture du drapeau. Celui-ci demandait plus de stratégie et d'habileté et donc redonna de l'intérêt au jeu.

C'est en 1993 que BZFlag a été rendu public pour la première fois. Cela fut un tournant dans l'histoire de ce jeu, car un tricheur édita le code source de son client afin de se donner des nouveaux pouvoirs que la version officielle ne permettait pas. Cela a inspiré Schoneman et ses amis. Ils ont rajouté des supers drapeaux qui modifiaient les performances du char. Les quatre premiers drapeaux étaient la Vélocité, la Rotation rapide, le Tir accéléré et l'Accélérateur d'Oscillations qui permet aux chars de traverser les objets. Il n'y avait alors qu'un seul drapeau de chaque type sur la carte, et tous les drapeaux portaient une marque distinctive pour qu'on puisse les reconnaître. Les mauvais et d'autres bons drapeaux ont ensuite été rajoutés, et les marques distinctives ont été supprimées. Cette idée des drapeaux reste aujourd'hui une part principale du jeu.

En 1997, la version 1.7d apporta une nouvelle fonctionnalité révolutionnaire : une liste des serveurs publics intégrée au jeu. Car jusque-là, les joueurs devaient soit utiliser leurs propres serveurs, soit connaître l'adresse d'autres serveurs, soit lire une liste publiée et maintenue par des tiers. Mais dorénavant cette nouvelle liste (hébergée sur le site officiel de BZFlag) permettait à n'importe qui de jouer sur les serveurs qui décidaient de devenir publics. Beaucoup disent que sans cette fonctionnalité BZFlag ne serait jamais devenu aussi populaire qu'aujourd'hui.

Finalement Schoneman a réécrit BZFlag en C++ pour la troisième compétition IndiZone des SGI, et gagna dans la catégorie des Moteurs 3D. Ensuite le projet fut donné à Tim Riker qui actuellement le maintient et le fait évoluer depuis la version 1.7e.


Les divisions


Il existe beaucoup de divisions dans BZFlag. Les divisions sont lancées et gérées par un ou plusieurs administrateurs qui sont eux-mêmes des joueurs. Les matchs de division durent 30 minutes et ne sont que d'un seul type de partie - avec une exception. Par exemple, la première division fut la division Ducati. Dans cette division, les joueurs s'affrontaient sur des cartes générées aléatoirement, rouges contre verts, avec deux munitions, des ricochets mais pas de saut. Ceci avait pour but tester les véritables compétences des joueurs. Voici une autre division du même genre : la division Pillbox. Cette division diffère de la Ducati dans quelques règles : pas de ricochet et trois munitions au lieu de deux, de plus la carte est fixe. L'exception est la récente division Open où les équipes choisissent une carte pour chaque match et la durée de la partie.


Les cartes


Un serveur BZFlag peut utiliser une carte créée au hasard par le système, ou une carte personnalisée créée par l'utilisateur en utilisant un langage proche du langage de script. Bien que l'écriture des cartes soit assez simple dans ce langage, la plupart des utilisateurs se servent de l'éditeur officiel, BZEdit, qui permet d'automatiser le processus. BZEdit est distribué avec le jeu et est disponible sur le site BZFlag de SourceForge.net.

Pour simplifier, il existe trois objets basiques :

Les deux premiers sont configurables. Les téléporteurs sont rectangulaires et bordés de jaune. Tous les téléporteurs ne téléportent pas : suivant le bon vouloir du cartographe.

Avant la version 2.0, les cartes étaient basiques et n'incluaient que ces trois objets. La version 2.0 a introduit bon nombre de nouveaux éléments complexes par exemple l'eau. Un petit programme a été créé pour BZFlag afin de convertir les fichiers 3D Studio Max en cartes BZFlag.

La syntaxe pour la description de chaque élément commence par le nom de l'élément, puis suivent ses spécifications, et elle termine par le mot "end". L'exemple suivant place un cube de dimension 1 000 unités (un char mesure environ une unité) aux coordonnées 50x 50y, il n'est pas tourné vers le Nord :

box #start (name the element)
position -50 -50 0 #the position
size 10 10 10 #the size of it, in units (x, y, z)
rotation 0 #degrees of rotation
end #all elements end with this keyword

Voici la liste des objets :

ObjetDescription
worldDéfinit des variables d'environnement
optionsDétermine les options de ligne de commande pour BZFS
waterLevelDéfinit le niveau de l'eau
dynamicColorDéfinit certaines modifications de couleurs
textureMatrixPersonnalise la texture du monde
physicsPersonnalise
defineCrée une liste d'objets modifiables par groupe
groupModifies un objet de groupe
meshCrée un objet 3D
meshboxCrée un cube
arcCrée un arc
coneCrée un cône
sphereCrée une sphère
tetraCrée un tétraèdre
boxCrée un pavé
pyramidCrée une pyramide
linkAjoute un lien à un téléporteur
baseCrée un base (pour les parties de type capture du drapeau)
weaponCrée une arme "naturelle" (le monde tire à un certain moment)
zoneDéfinie une "zone" dans laquelle une partition du monde à ses propres variables
teleporterCrée un téléporteur

Les commentaires commencent par "#". Les multiples espaces sont ignorées.


Les drapeaux


BZFlag possède deux types de drapeau : les drapeaux d'équipe et les super drapeaux. Un drapeau d'équipe est placé dans un monde uniquement pour les parties "capture du drapeau" ; il représente l'équipe dont il a la couleur. Les super drapeaux peuvent être placés dans un monde pour les parties "match à mort/ chacun pour soi", "capture du drapeau", ou "chasse au lapin" ; mais ils sont contrôlés par l'administrateur du serveur. La quantité, le type, et la position de super drapeaux peuvent être contrôlés par l'administrateur. Les super drapeaux se déclinent en deux catégories : les bons et les mauvais, ils affectent les chars positivement ou négativement suivant cette catégorie. Un mauvais drapeau peut baisser un attribut du char : son viseur, sa vitesse ; tandis qu'un bon drapeau effectue l'opposé et aide le chark. Un bon super drapeau est généralement porté jusqu'à l'explosion du char, ou jusqu'à ce que le joueur choisisse de s'en séparer. Un mauvais super drapeau est généralement automatiquement jeté après un certain temps (souvent quelques secondes), ou grâce à l'utilisation d'un drapeau "remède", ou après un certain nombre de "victoires" (explosion de chars adverses), ou encore jusqu'à ce que le char explose lui-même. Ces règles sont gérées par l'administrateur. Tous les super drapeaux ont un code d'une ou deux lettres qui est affiché à côté du nom du joueur sur le tableau des scores. Ci-dessous la liste des super drapeaux avec leur code et description.


Les bons drapeaux


Dans une carte spéciale de la dernière version de bzflag, Apocalypse de Planet Mofo, six nouveaux drapeaux sont présents :


Les mauvais drapeaux



Les drapeaux d'équipe



Les commandes de jeu


Les serveurs acceptent de nombreuses commandes dans BZFlag. Selon les serveurs, les joueurs peuvent en utiliser certaines ou non. Les commandes ci-dessous sont des commandes générales, et certains serveurs en proposent d'autres.

Les administrateurs disposent aussi généralement de commandes pour modifier les variables d'environnement, c'est-à-dire des paramètres comme la portée, la vitesse, le nombre, de tirs. Les administrateurs peuvent aussi donner un drapeau spécifique a une personne.


Poll, les votes


La commande /poll permet de soumettre un vote à tous les joueurs du serveur pour différentes raisons. On y répond en utilisant la commande /vote Les paramètres sont énoncés dans cet ordre : /poll <type> <joueur, si nécessaire> <commentaire>

Les types peuvent être :

À noter que les administrateurs peuvent Annuler les votes.


Notes et références


  1. http://list.bzflag.org/bzflag.html
  2. https://forums.bzflag.org/
  3. (en) « Project of the Month, April 2004 », sur https://sourceforge.net/blog/ (consulté le )

Annexes



Liens externes


Sur les autres projets Wikimedia :


На других языках


[de] BZFlag

BZFlag (Abkürzung für Battle Zone Capture the Flag) ist ein Open-Source-Multiplayer-Panzer-Spiel mit OpenGL-3D-Grafik, dessen Entwicklung durch Tim Riker geleitet wird. Die Entwicklung des Spiels mit dem Hosting des Quellcodes und einem Bugtracker findet auf GitHub statt.[1]

[en] BZFlag

BZFlag (an abbreviation for Battle Zone capture the Flag) is a free and open-source, multiplayer online, tank game.

[es] BZflag

BZFlag (abreviación en inglés de Battle Zone capture the Flag, captura la bandera en la Zona de Batalla) es un videojuego de combate 3D en primera persona contra tanques, multijugador en línea, similar a Battlezone. Su código fuente y binarios se distribuyen bajo la licencia pública general desarrollada por la Free Software Foundation.
- [fr] BZFlag

[ru] BZFlag

BZFlag (англ. Battle Zone capture the Flag — Поле Битвы Захват флага) — многопользовательская компьютерная онлайн-игра, первый трёхмерный мультиплатформенный шутер от первого лица жанра артиллерия.



Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии