<sect> Qu'est-ce que le projet Ark ?
<sect1> Description du projet
<p>
Ark est un moteur de jeu de rôle, c'est à dire qu'il s'occupe des aspects techniques de
la création du jeu de rôle, comme l'affichage d'un monde en trois dimensions, la gestion
des collisions et des lois physiques, la création de monde et de quêtes, etc...

Bien qu'Ark soit à la base crée pour le projet de jeu de rôle Arkhart
(<url url="http://www.nekeme.net">), ces projets sont totalement indépendants :
l'univers d'Arkhart peut servir de base à des jeux de rôles papier, de même Ark peut être
utilisé pour créer un jeu de rôle dans n'importe quel univers. C'est d'ailleurs pourquoi la
souplesse d'utilisation a été mise en avant dès sa création. En effet, tous les éléments
peuvent être paramétrés à l'aide de fichiers de configuration ; il est possible de créer
des matériaux complexes, à plusieurs textures par exemple ; l'intelligence artificielle
se programme avec un langage de script complet (JavaScript) et pas avec un langage
spécialisé...

Cette souplesse, si elle est bénéfique en permettant la création d'univers complexes,
a un prix. Il est vrai que le moteur Ark peut paraître difficile à maitriser aux premiers
abords : la multitude de fonctions accessibles oblige à un apprentissage, et c'est
pourquoi ce manuel a vu le jour.

<sect1> Buts du projet
<p>
<sl>
Bon c'est bien joli tout ça... Mais ça permet de faire quoi exactement Ark ?</sl>
Pour répondre en une phrase, le but d'Ark c'est de combiner la convivialité du jeu
de rôle papier avec les qualités d'un jeu de rôle en réseau. En gros un jeu utilisant Ark
donnera à un maître de jeu tout les composants nécessaires à l'organisation d'une
partie : une base de donnée de quêtes "prêtes à l'emploi" qui prendront place dans
un univers défini. Lorsqu'il prépare la partie, le maître de jeu peux combiner plusieurs
quêtes, et éventuellement en créer une ; puis il place tout les éléments de ces quêtes
dans leur contexte, une région du monde.

Ensuite, pendant la partie, il peut changer le niveau des "monstres" si les quêtes sont
trop difficiles, ou au contraire il peut en créer de nouveaux. De même il peut jouer
un personnage qui va donner des informations aux pauvres aventuriers égarés. A terme,
des quêtes pourront même être ajoutées alors que la partie est en cours. Le but final
est de faire peser le moins de contraintes techniques que possible sur l'imagination du
maître de jeu.

<sect1> Elements composant Ark
<p>
<itemize>
<item>
	Client: c'est le seul programme qu'un joueur "normal" (lire : non impliqué dans
	le développement) verra ; il s'agit du jeu à proprement parler. Parfois le client
	peut aussi contenir un serveur, pour des parties en réseau par exemple. En
	fonction de la caste du joueur (simple joueur, maître de jeu, administrateur),
	des possibilités peuvent être ajoutées : le maître de jeu a la possibilité d'ajouter
	des quêtes, de modifier les caractéristiques d'un "monstre", etc.
<item>
	Serveur dédié: comme son nom l'indique ce programme ne sert que de serveur.
	Il est utilisé lorsqu'un grand nombre de joueurs sont en réseau, et qu'aucun
	des ordinateurs n'est assez puissant pour supporter à la fois le client et le
	serveur.
<item>
	Outils d'édition : parmi ceux-ci, on trouve l'éditeur de terrain, pour créer des
	cartes et placer des objets à l'intérieur de celles-ci, l'éditeur de matériaux,
	le convertisseur de modèles, et l'éditeur de quête. L'utilisation de ces différents
	éditeurs sera détaillé quand ceux-ci seront finalisés.
</itemize>

<sect1> Conditions de copie
<p>
	Ark, ainsi que les outils associés est un logiciel libre; vous pouvez le
	distribuer et/ou le modifier conformément aux dispositions de la License
	Publique Générale GNU (GPL), telle qu'elle est publiée par la Free
	Software Foundation; Version 2 de la license ou encore (à votre choix)
	toute version ultérieure.

	Ce programme est distribué en espérant qu'il sera utile, mais SANS
	AUCUNE GARANTIE; sans même la garantie implicite de
	COMMERCIALISATION, ou ADAPTATION A UN OBJET PARTICULIER.
	Pour plus de détails, voir la License Publique Générale GNU.
</p>
