## 1. Introduction

Ceci est le manuel d'utilisation pour RealTimeBattle. On vous y expliquera comment lancer le programme, comment il marche, comment créer vos propres robots et comment construire des arènes.

RealTimeBattle est un jeu pour Unix, dans lequel des robots contrôlés par des programmes se battent entre eux. Le but est de détruire ses ennemis, en utilisant un radar pour observer son environnement et un cannon pour tirer.

Même s'il est simple de construire un robot qui se déplace bêtement, il est bien plus compliquer d'en construire un qui soit 'intelligent'. RealTimeBattle a été fait pour être facile d'utilisation, flexible et rapide. Le but d'un programmeur de robots peut être de faire des tests sur des algorithmes 'intelligents', aussi bien que de se distraire.

Caractéristiques:

- Le jeu se déroule en temps réel, et les robots sont des programmes lancés par RealTimeBattle.
- Les robots communiquent avec le programme principal en utilisant les entrées et sorties standarts.
- Les robots peuvent a priori être construit dans n'importe quel langage de programmation.
- Jusqu'à 120 robots peuvent combattre en même temps sur le même terrain.
- Un langage très simple est utilisé pour la communication, ce qui permet de vite construire son premier robot.
- Les robots réagissent comme des objets physiques.
- Vous pouvez construire vos propres arènes.
- Il comprend un grand nombre de paramètres configurables.

## 1.1 Plus d'informations

D'autres informations peuvent être trouvées dans les fichiers `INSTALL`, `BUGS`, `TODO`, `README`, `FAQ` and `ChangeLog` de la distribution. Des mises à jour peuvent être téléchargées à partir de la page de RealTimeBattle, où vous pouvez aussi trouver de nouveaux robots, des nouvelles, des tournois et ce manuel dans différents formats.

## 1.2 Matériel nécessaire

Le matériel nécessaire dépend de l'utilisation que vous voulez faire du programme. Lancer quelques robots ne devrait pas poser de problèmes à partir de machines exploitées par un GNU/Linux ou sur tout autre clône d'UNIX. La matériel devra bien entendu être plus puissant si vous voulez augmenter le nombre de robots sur un même champs de bataille; Lancer 120 gros robots demandera certainement un bon PC.

RealTimeBattle est uniquement utilisable sous Unix. Il est dévelopé sur une 'machine Linux', mais il devrait être compilable sur tout autre clône d'Unix. L'exécution en mode compétition n'est disponible que sous Linux car il faut lire le répertoire `/proc` pour obtenir des informations de l'utilisation processeur.

Le seul logiciel nécessaire est gtk+, qui est utilisé pour les interfaces graphiques.

## 1.3 Background

Le projet a commencé en aout 1998. L'inspiration est venue de RobotBattle, un jeu très interessant auquel nous avons beaucoup joué il y a quelques années. Cette version de RobotBattle avait bien sure quelques défauts : Elle était seulement disponible sous Windows et les robots étaient écrits dans un langage propre à l'application, ce qui limitait les possibilité d'intelligence des robots. RobotBattle est toujours en dévelopement, mais ne permet toujours pas d'etre utilisée sous un autre système d'exploitation.

C'est pour cela que nous avons décidé de construire un jeu de robots sous Unix, ce qui nous permet d'utiliser les caracteristiques d'une système d'exploitation moderne.

## 1.4 Licence

RealTimeBattle est distribué sous la licence GNU General Public License, dans l'esprit de la communauté de Linux. Les versions officielles de RealTimeBattle seront mises à jour par les auteurs.

Copyright (C) 1998-2000 Erik Ouchterlony and Ragnar Ouchterlony

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

## 1.5 Bug reports

Si vous trouvez quoi que ce soit qui ne marche pas dans ce package, quelque chose d'étrange, que quelque chose manque, quelque chose de mal orthographié ou mal traduit, n'hésitez pas à envoyer un rapport aux auteurs. Mais s'il vous plait, vérifiez qu'il n'est pas déjà mentionné dans la liste des bugs ou dans notre propre liste des bugs.