TA3D version 0.2.2

this software is under GPL (see COPYING)

TA3D is a "clone" of Total Annihilation but in real 3D using OpenGl.
It is not finished yet, but it has some features from the original game:
_support for "weapons"
_allow moving of a few units
_allow building
_units are animated with scripts from the original game(stable but not finished)
_full loading support of maps from original game, with perspective correction system
_shadows of units and buildings (using shadow volume)
_automatic loading of detected units (in TA3D's directory)
_particle engine
_user interface on the model of TA's one (not finished)
_mouse commands on the rendered terrain
_run under Linux (developped under Linux)
_run under windows

and additionnal features:
_water effect for oceans, lakes and rivers, and lava effect
_a console that can affect the game (killing units, ...)

work in progress:
_A.I. (it should be able to learn when finished)

planed:
_enhance explosion effects

planed but not sure:
_a new map format, with more details
_a system to make the terrain destructible

en probably more!

NB: TA3D requires Allegro v 4.1.* or better, AllegroGL (0.4.0, but should work with 0.2.4) and zlib
under Windows XP if the game crashes while loading try setting compatibility mode with win95

-------

ce logiciel est distribu sous licence GPL (voir COPYING)

TA3D est un "clone" du jeu total annihilation mais en vraie 3D utilisant OpenGl.
IL n'est bien videmment pas termin mais possde dj quelques fonctions du
jeu d'origine:
_gestion de quelques dplacements d'units
_gestion des constructions
_animation des units  l'aide des scripts du jeu(stable mais incomplet)
_chargement complet des cartes du jeu avec correction de la perspective d'origine
_ombres portes des units et btiments
_chargement automatique des units dtectes dans le repertoire du jeu
_moteur  particules complet et fonctionnel
_interface utilisateur sur le modle de celle de total annihilation (non acheve)
_gestion des intersection rayon/terrain (pour les commandes  la souris)
_tourne nativement sous Linux(dvelopp sous Linux d'ailleurs)
_tourne sous windows
_support des "armes"

et des fonctions supplmentaires:
_un effet de fluides pour les ocans et les lacs de lave entre autres
_une console permettant de modifier le droulement du jeu

en cours:
_ajout d'une intelligence artificielle (capable d'apprendre  terme)

prvu:
_amliorer les effets d'explosion

en projet mais non sr:
_ajout du support d'un format plus dtaill de cartes
_ajout d'un systme de dformation du terrain

et bien d'autres choses que je n'ai pas  l'esprit en ce moment!

NB: TA3D ncessite Allegro version 4.1.* ou plus rcente, AllegroGL (0.4.0, mais devrait fonctionner avec la 0.2.4) et la zlib
sous Windows XP si le jeu plante pendant le chargement essayez de lancer TA3D en mode de compatibilit win95

INSTALLATION
------------

see INSTALL

voir INSTALL

*********************

for AllegroGL 0.2.4 (not needed for 0.4.0)
------------------------------------------

if AllegroGL does not build on your system:
_check GLU libs are installed (with pakages for your system)
_if you get an error message about a double declaration in src/scrmode.c, edit this file and add on the top of it:
"#define ALLEGRO_NO_ASM"



to launch TA3D just type ./ta3d , it will launch the menu allowing you to select a map or
./ta3d /maps/name_of_map.tnt if you want to run an other one (but replace spaces with _!!!)

console can be enabled with ")".("" under windows)

----------

pour AllegroGL 0.2.4 (inutile pour 0.4.0)
-----------------------------------------

si AllegroGL ne se compile pas:
_vrifiez que vous avez bien install les librairies GLU (sous forme de paquets
pour votre distribution)
_si un message d'erreur apparat  propos d'une double dclaration dans le fichier
src/scrmode.c, ditez ce dernier et ajoutez la ligne suivante en haut du fichier:
"#define ALLEGRO_NO_ASM"



pour lancer ta3d tapez simplement ./ta3d pour lancer le menu vous permettant de choisir une carte ou bien
./ta3d /maps/nom_de_la_carte.tnt si vous voulez charger une carte(en remplaant les espaces
par _!!!)

la console s'affiche et se cache avec ")".("" sous windows)

ce logiciel est en phase de dveloppement et l'auteur ne pourrait tre tenu pour responsable
des consquences que l'utilisation de ce logiciel pourrait avoir sur votre vie,votre PC,votre chien,...

PS: si vous aimez ce logiciel faites le connatre :-)
