TA3D version 0.1.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(buggy and 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, ...)

planed:
_A.I.
_enhance explosion effects

planed but not sure:
_add an A.I. able to "learn"
_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.2.4, but should work with 0.2.2) 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 possède déjà quelques fonctions du
jeu d'origine:
_gestion de quelques déplacements d'unités
_gestion rudimentaire des constructions
_animation des unités à l'aide des scripts du jeu(encore buggué et incomplet)
_chargement complet des cartes du jeu avec correction de la perspective d'origine
_ombres portées des unités et bâtiments
_chargement automatique des unités détectées dans le repertoire du jeu
_moteur à particules complet et fonctionnel
_interface utilisateur sur le modèle de celle de total annihilation (non achevée)
_gestion des intersection rayon/terrain (pour les commandes à la souris)
_tourne nativement sous Linux(développé sous Linux d'ailleurs)
_tourne sous windows
_support des "armes"

et des fonctions supplémentaires:
_un effet de fluides pour les océans et les lacs de lave entre autres
_une console permettant de modifier le déroulement du jeu

prévu:
_ajouter une intelligence artificielle(celle d'origine si possible)
_améliorer les effets d'explosion

en projet mais non sûr:
_ajouter une intelligence artificielle capable d'apprendre
_ajout du support d'un format plus détaillé de cartes
_ajout d'un système de déformation du terrain

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

NB: TA3D nécessite Allegro version 4.1.* ou plus récente, AllegroGL (0.2.4, mais devrait fonctionner avec la 0.2.2) 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

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

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 ")".

----------

si AllegroGL ne se compile pas:
_vérifiez que vous avez bien installé les librairies GLU (sous forme de paquets
pour votre distribution)
_si un message d'erreur apparaît à propos d'une double déclaration 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 remplaçant les espaces
par _!!!)

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

ce logiciel est en phase de développement et l'auteur ne pourrait être tenu pour responsable
des conséquences que l'utilisation de ce logiciel pourrait avoir sur votre vie,votre PC,votre chien,...

PS: si vous aimez ce logiciel faites le connaître :-)
