Total Annihilation 3D - Le Bottin des Jeux Linux

Total Annihilation 3D

🗃️ Specifications

📰 Title: Total Annihilation 3D 🕹️ / 🛠️ Type: Game
🗃️ Genre: Strategy 👁️ Visual: 3D
🏷️ Category: Strategy ➤ Top-Down Fight of Units ➤ Spring, TA, ... 🏝️ Perspective: Third person
🔖 Tags: Strategy; Tactical; Real Time Tactics; Action; Wargame; Large-Scale Combat; Conquest; Military; Mining; Building; 3D engine; Sci-fi; Mecha; Robots; Vehicles; Tanks; Planes; Ships; Naval battles; Open World; Fog of War; Replay Value ⏱️ Pacing: Real Time
🐣️ Approx. start: 2006-01-01 👫️ Played: Single & Multi
🐓️ Latest: 2011-04-21 🚦 Status: 05. Tested & Working (status)
📍️ Version: 0.6 Beta R2918 ❤️ Like it: 9. ⏳️
🏛️ License type: 🕊️💰 Libre with Commercial assets 🎀️ Quality: 2. 🏅️⭐⭐⭐⭐ (it works)
🏛️ License: Code: GPL-2 / Artwork: Commercial ✨️ (temporary): 5 stars
🐛️ Created: 2010-08-20 🐜️ Updated: 2024-06-22

📦️ Deliverables

📦️ Package name: ..... 📦️ Arch:
📄️ Source: ✓ ..... 📦️ RPM:
⚙️ Generic binary: ✓ ..... 📦️ Deb:
🌍️ Browser version: ..... 📦️ AppImage:
📱️ PDA support: ..... 📦️ Flatpak:
✨️ Not use: ..... 📦️ Snap:

🚦 Entry status

📰 What's new?: 👔️ Already shown:
💡 Lights on: 💭️ New version published (to be updated):
🎨️ Significant improvement: 🦺️ Work in progress:
🎖️ This work: 4 stars 🚧️ Some work remains to be done:
👫️ Contrib.: goupildb & Louis 👻️ Temporary:
🎰️ ID: 13067

📖️ Summary

📜️[en]: A libre, multi-platform project to improve (by reverse engineering) Total Annihilation's engine (1997, by Cavedog Studio, a game that has long been a reference in real-time strategy). It brings him a real 3D (the original game was a mix of 2D and 3D isometric) with camera and perspective, better graphics (units better detailed and in 3D), AI improvements, and modern PC support (and screens, with graphic acceleration), while preserving compatibility. 📜️[fr]: Un projet libre et multi-plateforme d'amélioration (par rétro-ingénierie) du moteur de Total Annihilation (1997, par le studio Cavedog, un jeu qui a longtemps fait référence en matière de stratégie temps réel). Il lui apporte une vraie 3D (le jeu d'origine était un mixe de 2D et de 3D isométrique) avec caméra et perspective, des améliorations graphiques (unités mieux détaillées et en 3D) et d'IA, et le support des PC (et écrans) modernes (avec accélération graphique), tout en préservant la compatibilité.

🎥️ Videos


🏝️ Trailer: (202xxx),


🎲️ Gameplay: (202xxx), (202xxx), [fr](202xxx),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) t(202xxx) gd(202xxx) gu(202xxx) r(202xxx) lp(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx) g(202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2]

💰 Commercial
[Steam (Windows, for contents extraction)] [GOG (Windows, for contents extraction)]

🍩️ Resources
• Total Annihilation 3D: [FTP downloads.ta3d.org (binaries - 0.6.0.WIP) (Debian packages) (sources - 0.5.4)]
• Resources for Total Annihilation: [File Universe (maps, missions, mods)] [ta.lfjr.net (maps) [fr]]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Wiki Gamer [fr]] [Total Annihilation Universe]

🦣️ Social
(Total Annihilation 3D) Devs (Total Annihilation 3D Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
(Total Annihilation) Devs (Cavedog Entertainment [fr] [en]): [Site 1 2] [MobyGames] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Total Annihilation) [fr] [en] [de]]
[The Linux Game Tome] [Mod DB] [Indie DB]

📦️ Misc. repositories [Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage(author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[Inside Mac Games (Total Annihilation)] [SensCritique [fr]]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🕹️ Title:
🦊️ What's:
🏡️
🐣️
🔖
📦️
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update:
⚗️
📌️ Changes:
🦣️ From: 🛜️

🏝️ https://www.youtube.com/embed/
🦉️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🦝️ https://www.youtube.com/embed/
🕵️ https://www.youtube.com/embed/
🕯️https://www.youtube.com/embed/
🕯️https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️ https://www.youtube.com/embed/
🎲️[fr] https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🎮️ https://www.youtube.com/embed/
🐧https://www.youtube.com/embed/
🐧https://www.youtube.com/embed/

🕶️

📚️ Name is a

📕 Description [en]

📜️ "blabla" 📜️


Total Annihilation is a RTS (Real Time Strategy) using false 3D, I think it is the best RTS ever. The gameplay is perfect, only graphics are getting old. But it's a 10 years old game, and it's still correct to play. Retry Starcraft you'll think that 640x480 with 256 colors looks ugly on your 19i LCD monitor!!! But you can play Total Annihilation in 1280x1024 and more!!

TA3D is a free project whose aim is to remake the engine of Total Annihilation but in real 3D, with perspective, camera management, hardware acceleration ...! TA3D is developed under Linux(if you don't know what a true Operating System is click here). But there is also a windows version.

So TA3D is a remake of Total Annihilation engine under GPL(that means free...) which uses original game files (means it doesn't run without *.hpi or *.ufo files from the original game,the demo or a mod). The goal? Make this great game run better on modern hardware, and bring a few new features (original AI is a bit classic(too easy), units models might be more detailed,...).

No I am not mad!! Total Annihilation was in 256 colors(don't lie, if I did not tell you you would never know!) with isometric 3D (means no perspective, no camera, prerendered terrain,...). Most of the game can be easily ported to real 3D: models of units are already in 3D just need to draw the models with perspective; terrain is prerendered but with height map we can make some corrections; sprites, huh, it's pure 2D...but we can extract 3D data from luminosity(yes it is possible and already done, look at rocks in TA3D: real 3D rocks!!). With accelerated rendering(OpenGl) you can get higher frame rate with more details!!

You can say there is an other project with the same goal : TASpring. Yes but I tested it and I didn't really like the modifications they made to the gameplay, and their Linux port wasn't ready when TA3D started. Worse, they don't use files from TA like maps!! The TA community has done great work, we can't let this be lost!! If you look closer to both projects they took their own path, even if they both are TA-like RTS engines they are two different games.

Now you should believe TA3D brings something...hum it's not finished yet...so I go back to the code!!

📕 Description [fr]

Un moteur du jeu de stratégie temps réel améliorant les performances du jeu Total Annihilation, Total Annihilation par Cavedog Entertainment, Total Annihilation 3D par la Total Annihilation 3D Team (babaxatron, zuzuf).

Total Annihilation 3D (TA3D) est un projet libre et multi-plateforme d'amélioration (par rétro-ingénierie) du moteur de Total Annihilation (1997, par le studio Cavedog, un jeu qui a longtemps fait référence en matière de stratégie temps réel). Il lui apporte une vraie 3D (le jeu d'origine était un mixe de 2D et de 3D isométrique) avec caméra et perspective, des améliorations graphiques (unités mieux détaillées et en 3D) et d'IA, et le support des PC (et écrans) modernes (avec accélération graphique), tout en préservant la compatibilité.

Voir aussi / See also: Planetary Annihilation, Planetary Annihilation: Titans, Total Annihilation (1997, with Robot War Engine), Spring, Total Annihilation 3D,


Total Annihilation

Total Annihilation est un jeu de stratégie en temps réel en 3D isométrique, plus précisément, c'est le jeu de stratégie en temps réel qui a le plus innové en son temps. Le gameplay est irréprochable, seuls les graphismes ont un peu vieilli. Mais pour un jeu qui a dans les 10 ans, c'est encore correct pour jouer. Réessayez Starcraft et vous trouverez que le 640x480 pixels en 256 couleurs ça fait vraiment de gros pixels pas jolis sur votre écran plat 19 pouces!!! Alors que l'on peut jouer à Total Annihilation en 1280x1024 et plus!! Bon assez de blabla, les images parlent d'elles même:

Bon ok ce ne sont pas les graphismes qui ont fait le jeu, mais le gameplay et la possibilité de créer des cartes, des unités (scriptées!! on peut les animer soi même!), des armes pour les unités!! Bref on peut facilement tout changer ou rajouter des trucs et des machins: pour ajouter une unité il suffit de placer le fichier *.ufo contenant l'unité dans le dossier racine du jeu et le tour est joué!! Et il y a vraiment de quoi allonger la durée de vie du jeu. Le moteur gère beaucoup de petites choses qui n'ont pas assez souvent été reprises comme les dégâts de zone: une unité qui explose peut détruire celles qui sont autour d'elle par exemple, un missile ou un obus de canon peut faire des dégâts à plusieurs unités en même temps! Certaines unités peuvent en transporter d'autres, aider à en construire d'autres. Ça permet plein de stratégies, du style commandeur aéroporté chez l'ennemi en début de partie !! Pour comprendre une telle stratégie, il faut savoir que le commandeur est l'unité maîtresse du jeu. En début de partie vous n'avez que lui, il peut construire des bâtiments (c'est une unité de construction) et fait beaucoup de dégâts en explosant (c'est une arme atomique ambulante). D'où l'idée de le faire exploser chez l'ennemi au début après avoir construit 2 ou 3 trucs. Bien sûr il faut s'assurer que l'option qui met fin à la partie dès que le commandeur est mort est désactivée...sinon on peut toujours prendre le commandeur d'un autre, ennemi ou allié (dans ce cas on perd un ami...). Le mieux est que vous découvriez vous même ce jeu. En cherchant avec un moteur de recherche vous devriez pouvoir trouver la démo (pour windows).


TA3D c'est quoi?

TA3D est un projet visant à reprogrammer complètement le moteur du jeu Total Annihilation mais en vraie 3D, c'est à dire avec la perspective, la gestion de la caméra, l'accélération matérielle et tout le tralala! Autre particularité du projet: TA3D est développé sous Linux(pour ceux qui ne savent pas ce qu'est un vrai système d'exploitation cliquez ici). Mais il existe aussi une version windows.

Donc TA3D est un remake du moteur de Total Annihilation sous licence GPL (ça veut dire libre...) qui réutilise les fichiers d'origine du jeu (ça veut dire que ça tourne pas sans les fichiers *.hpi ou *.ufo que l'on trouve dans le jeu original, la démo, un mod ou le jeu de ressources libre qui fait parti du projet). L'objectif ? Prolonger la vie de ce jeu merveilleux en lui donnant une seconde jeunesse, et pourquoi pas en l'améliorant un peu(l'IA d'origine est un peu faible, les modèles d'unité sont peu détaillés (par rapport à ce qui se fait aujourd'hui),...).

Non je ne suis pas fou!! Total Annihilation était en 256 couleurs(avouez, si je ne vous l'avais pas dis vous ne l'auriez même pas deviné!) en 3D isométrique (ça veut dire pas de perspective, pas de caméra, terrain précalculé,...). En gros une bonne partie du jeu est en 3D facilement portable en vrai 3D: les modèles des unités sont déjà en 3D suffit de les projeter en perspective; le terrain est pré-calculé mais comme on a la carte du relief on peut le corriger et l'afficher sous tout les angles ; les sprites, bah là c'est de la pure 2D...mais on peut extraire un peu de relief à partir des variations de leur luminosité(si si si, et d'ailleurs le défis est déjà relevé, regardez les rochers dans TA3D:tout en 3D !!). Autre chose, avec pleins d'unités, en 3D accélérée(avec OpenGl) on peut avoir plus d'images par secondes avec plus de détails!!

D'autres me diront qu'il existe déjà un projet concurrent : TASpring. Oui mais je l'ai testé, il ne me plaît pas tout à fait, le gameplay n'est plus le même, il ne tournait que sous windows quand TA3D a débuté (le portage Linux n'était pas encore achevé) et je n'ai pas pu finir ma première partie contre l'ordinateur. En plus ils ne reprennent pas les fichiers d'origine du jeu comme les cartes !! Là la communauté a fournis un gros travail, on ne peut pas abandonner tout ça !! Après en regardant de plus près vous verrez que Spring et TA3D ont pris des chemins légèrement différents et bien que comparables ce sont aujourd'hui des jeux différents.

Là vous devez être convaincus que TA3D apporte quelque chose...bon il n'est pas encore finis...alors je m'y remets!!

🚧️ Installation ➜ 🚀️ Launching [fr]

Le moteur nécessite des fichiers de données :
- pour une version minimaliste installer le paquet tademo,
- pour bénéficier de l'ensemble des cartes & missions du jeu original (abandonware ?), extrayez-les (fichiers '*.hpi' et '*.ufo) de la version Windows.

D'autres cartes sont disponibles : voir la section "Resources" ci-dessus.

Installez (ajoutez au préalable le dépôt ci-dessus) :
ta3d,
tademo (= ressource minimaliste),
et récupérez les données du jeu original,


DÉPÔTS :
deb https://downloads.ta3d.org/binaries/linux/apt testing main
et pour récupérer les paquets allegrogl et fmodex : deb ftp://downloads.ta3d.org/binaries/linux/apt/ stable main


🚀️ LANCEMENT DU JEU

En console, lancez : $ ta3d.

🕵️ Test [fr]

🕵️ Test (0.5.4):
Fmod (installé par le dépôt de ta3d) refuse encore de démarrer donc pas de son. Le jeu en lui-même est génial (graphisme, interface, gameplay) et le paquet tademo permet de tester le moteur rapidement sans installer les fichiers originaux dès le lancement.
Très bien !


🕵️ Test (0.6 alpha 17):
Au démarrage j'obtiens le message 'received signal Segmentation fault / couldnt open file for writing!! / Obtained 2 stack frames. / ./ta3d(_Z17backtrace_handleri+0x2d) / [0x80bd67d] / [0xb7809400]'.


💡️ Commentaires généraux:
Sur le forum ("Is TA3D dead now?") nous pouvons lire : (...) I don't want to see TA3D dying but the truth is it's becoming difficult to maintain because of a lot of legacy stuffs (the renderer is quite difficult to understand). This is a consequence of reverse engineering: you don't know where you go so sometimes you do a U turn, try something else until it works. (...)"

Le moteur étant ancien et le reverse engineering laissant des zones d'ombres, les équipes de développement ont beaucoup de mérite à l'entretenir.
Bravo et merci pour leur boulot.