Spring - Balanced Annihilation Reloaded - Le Bottin des Jeux Linux

Spring - Balanced Annihilation Reloaded

🗃️ Specifications

📰 Title: Spring - Balanced Annihilation Reloaded 🕹️ / 🛠️ Type: Game
🗃️ Genre: Strategy 🚦 Status: 06. Tested & Working
🏷️ Category: Strategy ➤ Top-Down Fight of Units ➤ Spring, TA, ... 🌍️ Browser-based:
🔖 Tags: Strategy; Tactical; Action; Wargame; Conquest; Military; Mining; Building; Tower Defense; Mecha; Replay Value; Spring engine; Sci-fi 📦️ Package Name:
🐣️ Approx. start: 📦️ Arch:
🐤️ Latest: 2018-03-11 🍥️ On Deb repo:
📍️ Version: Latest : Beta / Dev : ea66104 📦️ Deb:
🏛️ License type: FOSS/NC | ND 📦️ RPM:
🏛️ License: CC BY-NC-SA 4.0 📦️ AppImage:
🏝️ Perspective: Third person 📦️ Snap:
👁️ Visual: 3D Top-Down 📦️ Flatpak/Athenaeum:
⏱️ Pacing: Real Time ⚙️ Generic bin.:
👫️ Played: Single & Multi 📄️ Source: ✓
🎖️ This record: 5 stars 📱️ PDA support:
🎖️ Game design: 5 stars 👫️ Contrib.: Goupil & Louis
🎰️ ID: 15265 🐛️ Created: 2017-08-27
🐜️ Updated: 2021-11-07

📖️ Summary

[fr]: Un fork de Balanced Annihilation (BA), et un RTS 100% libre et multi-plateforme, solo/multi (mais pas encore de lobby) sur un thème sci-fi, à l'économie simple basée sur le métal et l'énergie, et un gameplay classique (4X pour la suprématie sur la carte) ou de défense de tour (vs des vagues de monstres-poulets). Le joueur démarre avec un Mecha, puise des ressources, bâti son armée et affronte l'adversité. L'objectif (atteint) était de remplacer le contenu non libre (unités, menus, ...) de BA par l'équivalent libre. Une réalisation impressionnante (unités, menus, bande son), même s'il reste ici ou là quelques fonctionnalités à finaliser. Génial ! [en]: A fork of Balanced Annihilation (BA), and a 100% libre and multi-platform RTS, SP / MP (but no lobby yet) on a sci-fi theme, with a simple economy based on metal and energy , and classic gameplay (4X for supremacy on the map) or tower defense (vs waves of chicken-monsters). The player starts with a Mecha, extract resources, builds his army and faces adversity. The objective (achieved) was to replace the non-free content (units, menus, ...) of BA by the free equivalent. An impressive achievement (units, menus, soundtrack), although there are still some features to finalize here or there. Awesome !

🎥️ Videos

🎥️ Trailer : (202xxx)


🤓️ Présentation des développeurs / Dev presents :

• Remodeled and regular unit categories - flyby (a mod for Balanced Annihilation, but with same units as BAR, by the same devs) :


• Some examples (Showcase), by devs :


🎮️ Quelques exemples / Some examples (Showcase) :



🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site 1 2] [Features/About] [Screenshots 1 2] [Videos ft(202xxx) t(202xxx) ts(202xxx) gd(202xxx) gd(202xxx) gd(202xxx) id(202xxx) r(202xxx) lp(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)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3 4 5]

💵 Commercial : (empty)

🍩️ Resources
• Download the game (Source) : [GitHub (BAR.sdd)]
• (✔ Choose Spring v.103 max., BAR don't work yet with v.104) Misc. versions of Spring (usefull for some games) : [SourceForge (Spring engine)]
• Other resources (maps, ...) :
- see "Spring - [Resources]" in this database.
- Recommended maps : [Akilon Wastelands (16x16) ✩✩] [Calamity (16x16) ✩✩] [Colorado (18x12) ✩✩✩][Magic Forest (8x6 animated) ✩✩✩] [Thornford (14x14) ✩] [Titan (18x12 animated) ✩✩✩] [Tropical]
🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Spring forums (What has happened with with Balanced Annihilation Reloaded anyway?)]

🐘 Social
Devs (BA Reloaded Team 1 2 [fr] [en]) : [Site 1 2 3] [twitter] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [YouTube]

🐝️ Related
[Wikipedia (Balanced Annihilation) [fr] [en] [de]]

📦️ Misc. repositories

🕵️ Reviews
[metacritic]

📰 News / Source of this Entry (SotE) / News (SotN)
[Gaming on Linux (20110723)]

🐘 Social Networking Update (on Mastodon)

🕹️ Title:
🦊️ What's:
🏡️
🐣️
🔖 #linux

🐧 Update:
💼️
📌️ Changes:
📖 Our entry: https://bit.ly/bottinLightOn
🐘 From:
🏝️ http://youtu.be/
🕵️ http://youtu.be/
🕹️ http://youtu.be/
🐧 http://youtu.be/

Source of this Entry:

📕 Description [fr]

Un mod libre et un fork de Balanced Annihilation, par la BA Reloaded Team (principal contributeur : Beherith aka Peter Sarkozy ?, ...).
Il utilise le moteur Spring.

Balanced Annihilation Reloaded (BA Reloaded, BAR) est un fork de Balanced Annihilation (BA), et un RTS 100% libre et multi-plateforme, solo/multi (mais pas encore de lobby) sur un thème sci-fi, à l'économie simple basée sur le métal et l'énergie, et un gameplay classique (4X pour la suprématie sur la carte) ou de défense de tour (vs des vagues de monstres-poulets). Le joueur démarre avec un Mecha, puise des ressources, bâti son armée et affronte l'adversité. L'objectif (atteint) était de remplacer le contenu non libre (unités, menus, ...) de BA par l'équivalent libre. Une réalisation impressionnante (unités, menus, bande son), même s'il reste ici ou là quelques fonctionnalités à finaliser. Génial !


Balanced Annihilation est, sur le long terme, le jeu le plus populaire basé sur le moteur Spring, mais certaines parties de ce mod proviennent de sources non-libres.
Cependant, BA Reloaded est une tentative en cours pour trouver et remplacer les modèles d'unités par des modèles libres.

Son gameplay reposant sur celui de Balanced Annihilation, il repose sur les mêmes principes fondamentaux :
• Rénovation du jeu Total Annihilation : l'origine de BA remonte aux mods conçus par des fans de Total Annihilation. Le ressenti est identique, mais le jeu est mieux équilibré, permettant diverses stratégies multijoueur.
• Un gameplay stable : BA a acquis une maturité au travers de plusieurs années de tests en jeu. Ses nouvelles versions n'altèrent pas de manière drastique son gameplay.
• Équilibré : chaque unité a un rôle, et aucune unité n'a le même. Très peu d'unités ne deviennent réellement obsolètes avec la progression du jeu. L'objectif recherché est de n'avoir aucune unité obsolète.

📕 Description [en]

Balanced Annihilation is the long-term most popular game based at the Spring engine, but parts of this mod originate from non-free sources.
However, BA Reloaded is an ongoing attempt to find and replace units' models with free ones.

Its gameplay based on that of Balanced Annihilation, it is based on the same fundamental principles:
• Refined Original Total Annihilation: BA's lineage traces back to fan mods of the original Total Annihilation. It feels similar, and play is more balanced for diverse multiplayer strategies.
• Stable gameplay: Balanced Annihilation has matured through several years of playtesting. New versions don't drastically alter the gameplay.
• Balance: Every unit has a role, and no unit has every role. Very few units get truly obsolete as a game progresses. The ideal state is to have no obsolete units at all.

🚧️ Installation [fr]

INSTALLATION :

➥ Installation à partir du binaire du jeu :

Pas de binaire disponible.

(✔ v. ea66104 du 11/03/2018) ➥ Installation à partir du source du jeu :

Cette méthode n'est guère plus longue, et permet d'obtenir le jeu le plus récent (et éventuellement ses dernier bugs) : on récupère un ZIP sur GitHub dont on reprend l'arborescence, on le re-compresse et on l'installe dans le répertoire des jeux de Spring. Les fichiers et répertoires du ZIP doivent être à la racine du ZIP, et non pas rattachés à un répertoire portant le nom du jeu, et le format de compression doit être ZIP.

▸ Préparation :
• Téléchargez le livrable sur GitHub (voir le lien ci-dessus, sur cette page cliquez sur le bouton vert "Clone or download" à droite de la page).
• Décompressez le fichier obtenu, et dans son répertoire racine sélectionnez l'ensemble du contenu (par un Ctrl A sous votre gestionnaire de fichier) et compressez-le au format ZIP (et pas un autre).
• Nommez-le "Nom_du_jeu.sdz" (avec éventuellement un n° de version) et copiez-le dans ~/.config/spring/games/

Optionnel (Afficher la bonne version du jeu sous le moteur Spring) :
Pour que Spring affiche la bonne version du mod sous son interface, avant de compresser l'ensemble, éditez le fichier modinfo.lua et remplacez :
remplacez : version='$VERSION',
par (à adapter) : version='2.0-rc6'

▸ Installation :
Comme pour tous les jeux utilisant le moteur de Spring, il est nécessaire d'installer :
• le moteur Spring (suivez les instructions de la fiche Spring du Bottin, en dépôts, la 1ère installation nécessite une petite phase d'initialisation des répertoires, mais c'est rapide),
• une ou plusieurs cartes (au format ".sd7", à copier dans ~/.config/spring/maps). Sur la fiche "Spring - [Ressources]" nous en listons quelques-unes, classées par thème),
• ce jeu (voir ci-dessus, le livrable au format .sdz doit être copié dans le répertoire ~/.config/spring/games/)

Cartes conseillées :
• Voir la fiche "Ressources - Spring" du Bottin.


LANCEMENT DU JEU :

ATTENTION : la dernière version du jeu (v. ea66104 du 11/03/2018) ne fonctionne pas pour l'instant avec la v.104 de Spring, mais elle fonctionne avec la v.103. Installez cette dernière (très simple, voir la section "Resources" ci-dessus pour le lien, décompressez-le et cliquez sur le binaire spring, il utilise aussi les répertoires de données de la v.104).

• Si vous avez installé le jeu à partie du binaire sur SourceForge : cliquez sur le binaire spring
• Si vous avez installé le jeu à partir d'un paquet : Alt F2 puis saisissez : spring


TOUCHES :

• Pour quitter le jeu, appuyez sur Shift Esc (ou Esc, puis sélectionnez "Exit to Lobby", même si vous ne l'utilisez pas).
• Pour mettre le jeu en Pause et ainsi vous permettre d'examiner tranquillement les menus et les unités, appuyez sur Esc (vous aurez toujours accès aux menus mais l'IA ne continuera pas à construire et à prendre une avancez précieuse sur vous).
• La molette de la souris permet le zoom, le maintien de l'appui sur la touche Ctrl + la molette de la souris permet de changer l'angle vertical de la caméra.
• Le zoom éloigné se révèle également très utile pour différencier rapidement les unités et commander les mouvements de troupes par type d'unités.
• Les touches +/- (ou Alt +/-, pas activé dans tous les jeux Spring) permettent d'augmenter / diminuer le temps relatif du jeu.

ASTUCE : Pour trouver votre robot sur la carte, faites un Ctrl A (ce qui sélectionne toutes vos unités) : votre robot sera alors sélectionné (le rendant plus visible et vous pourrez lui demander de se déplacer à un endroit donné) et le menu de contrôle de votre robot s'affichera.

🔍️ Test [fr]

🕵️ Test (BAR v. ea66104 du 11/03/2018 + Spring v.103 + Pack Spring Features) par goupildb (config. : Debian Sid 64-bit):

(Doc d'installation mise à jour à l'occasion de ce test)

🕹️ Facilité d'installation

• Installation :

Pas de binaire disponible.

Balanced Annihilation Reloaded n'est pour l'instant (v. ea66104 du 11/03/2018) pas compatible avec Spring v.104, il faut donc utiliser Spring v.103.

(✔ BAR v. ea66104 du 11/03/2018 + Spring v.103) Le source est néanmoins assez facile et rapide à installer (dommage que le binaire ne soit pas proposé sur GitHub dans les releases, car ce n'est que du repackaging de fichier ZIP et la dernière version fonctionne bien.
Inconvénient : (non spécifique à ce jeu, j'ai le même souci avec tous les jeux Spring utilisant un moteur autre que celui installé via les dépôts Debian) Du fait de l'utilisation d'un moteur Spring externe (et non pas celui des dépôts Debian), il y a un temps de latence d'environ 1 min (écran noir dans l'intervalle) à chaque démarrage du moteur Spring externe. Et donc à chaque fois que je lance une nouvelle partie, je dois attendre 1 min.

• Cartes testées :
Comme d'habitude, j'utilise pour mes tests la minitabula-beta car elle est toute petite, idéale pour des tests rapides et les 2 factions belligérantes apparaissent l'une près de l'autre (en haut à gauche de la carte, plus rarement complètement à droite près du rocher du milieu dans les arbres) donc on ne perd pas de temps à traverser le terrain pour s'affronter, c'est pratique.
Lorsqu'un jeu ne fonctionne pas, le robot ne spawn pas, et la plupart du temps un message "Failed to initialize AAI!" est affiché brièvement en début de partie.
Mais pour de vraies parties, il vaut mieux s'orienter vers les cartes ci-après.

Bilan des cartes testées :
minitabula-beta, Magic Forest (proposée sous l'interface du jeu, petite et magnifique, des lucioles volent autour des arbres), AlienDesert (plate avec quelques monticules de cendres, assez bien pour une vue dégagée), Akilon Wastelands ZK v1 (grande, formée de plateaux désertiques de couleur ocre rouge), Tropical (proposée sous l'interface du jeu, lagune, assez grande, les robots peuvent traverser l'eau, avec des palmiers qui tombent lorsqu'ils reçoivent des missiles, par contre l'herbe n'est pas très réaliste), Colorado (une superbe carte des rives du Colorado, avec des surplombs et des passages permettant de la tactique), Blaue Zwiebel (une carte type Mars, toute rouge - pas très agréable à l'œil, avec des montagnes infranchissables, très peu de métal et des puits éparses nécessitant de construire peu et de se déplacer), Calamity (une grande carte de type tropicale, assez jolie), Thornford (une carte avec des îlots et des ruines de châteaux rappelant l'Écosse, assez jolie, pas très grande).

ASTUCE : Pour trouver votre robot sur la carte, faites un Ctrl A (ce qui sélectionne toutes vos unités) : votre robot sera alors sélectionné (le rendant plus visible et vous pourrez lui demander de se déplacer à un endroit donné) et le menu de contrôle de votre robot s'affichera.

À noter que dans ce jeu spécifique les auteurs ont pensés et prévus un bouton (en haut à droite de l'interface, en forme de robot constructeur) permettant de trouver facilement son robot constructeur sur la carte (il met en évidence par des artifices graphiques sur la mini carte la position du robot).

🕹️ Réalisation
• 📺️ Graphisme & interface :
Le jeu bénéficie d'une interface très évoluée (pour y accéder on appui sur Shit Esc ou l'on clique sur le bouton "Menu" en haut à droite lorsque l'on est en jeu) quasiment du niveau d'un client Lobby ! Le graphisme des unités est magnifique. Excellent !

ATTENTION : il faut éviter de modifier les paramètres graphiques de cette interface (en plus c'est indiqué) sous peine de voir planter le jeu au démarrage suivant (bien sûr j'y ai joué et j'ai perdu :))
Si c'est le cas pour vous aussi, heureusement il y a un bouton "Default Settings" sur cette même interface, qui fonctionne bien de surcroît.

Par contre plusieurs choses ne fonctionnent pas encore (c'est une Beta) :
- il ne trouve pas certaines cartes (alors que je les ai installé, j'ai l'impression que c'est un problème de noms de fichiers) et la plupart du temps ne parvient pas à lancer une autre partie depuis cette interface sans planter Spring. Et donc à chaque redémarrage du moteur Spring, je dois attendre 1 min.
- une fois l'ennemi éliminé, le jeu ne s'arrête pas, il faut soi-même quitter la partie.

La vue stratégique en icône me semble trop éloignée : généralement dans les jeux utilisant le moteur Spring, lorsque l'on fait un zoom inverse (que l'on prend de la hauteur) la vue réelle des unités se transforme en vue en icône stratégique, permettant par exemple de sélectionner des unités de même type ou d'identifier facilement un type d'unité. Ici elle me semble trop éloignée et les icônes difficiles à reconnaître.

• 🎧️ Son : plusieurs bandes sons magnifiques pendant le jeu. Excellent !
• 🕷️ Fiabilité / Robustesse : le jeu fonctionne bien, l'écran noir d'1minute (pour le client lobby) mis à part. L'interface de paramétrage n'est pas encore pleinement opérationnelle (voir ci-avant, c'est une version Beta).

IAs :
IA fournies avec Spring des dépôts (et disponibles sous l'interface) :
✘ E323AI 3.25 : plante le jeu
✘✔ Chicken (avec différents niveaux) : le robot adverse est inactif et se défend si on l'approche, mais il ne construit pas, et pas de vagues d'unités extraterrestres
Par contre je n'ai pas compris, car après une partie (voir ci-avant) qui n'a pas fonctionné, ensuite j'ai tenté à tout hasard de lancer une partie depuis son interface (en me disant que ça allait planter et que j'allais pouvoir redémarrer pour pouvoir poursuivre mes tests avec une autre IA) et là, surprise, il m'a lancé une partie de Chicken Defense opérationnelle ! :)
✔ CppTestAI 0.1 : 1/2 opérationnelle, le robot adverse ne construit pas.
✔ HughAI 0.1 : 1/2 opérationnelle, le robot adverse ne construit pas.
✔ Null AI 0.1 : 1/2 opérationnelle, le robot adverse ne construit pas.
✔ NullJavaAI 0.1 : 1/2 opérationnelle, le robot adverse ne construit pas.
✔ NullOOJavaAI 0.1 : 1/2 opérationnelle, le robot adverse ne construit pas.
✔ Testing Sandbox : 1/2 opérationnelle, le robot adverse ne construit pas.

✔ ShardLua : opérationnelle et résiliente. Testée sur la carte Blaue Zwiebel. Le robot constructeur n'était pas très intelligent (se défend à peine), par contre ses unités ont attaqué ma base à mon insu (trop sûr de moi car j'avais éliminé leur robot constructeur) et à l'aide d'un robot spécifique ont "persuadés" mes unités qui du coup ne les attaquaient plus puis on détruit ma base et reconstruit la leur. Trop fort.
✔ KAIK 0.13 : pleinement opérationnelle.
✔ Shard dev : pleinement opérationnelle.
✔ AAI 0.9 : pleinement opérationnelle. J'ai l'impression que l'IA n'est pas d'un niveau très élevé (mais peut-être n'est-ce qu'une impression).
✔ RAI 0.601 : (le jeu reste bloqué près d'1 min au démarrage puis) pleinement opérationnelle. IA forte, elle attaque avec une efficacité redoutable si on la laisse se développer, et se défend très bien (traduisez : j'ai pris une taule :)).

• 🎮️ Support des périphériques : la souris avec des combinaisons de touches au clavier. L'accélération / décélération du temps (touches +/-) est obtenue par Alt +/-.

🕹️ Gameplay

2 types de gameplay :
- Survival, avec un gameplay de type défense de tour contre les Chickens (des aliens-"poulets" de plus en plus forts).
- Classique, en solo (ou en multi en PVP, mais pas de lobby donc plus difficile et pas de coop), en Skirmish (Escarmouche, on attaque l'ennemi et/ou il nous attaque, le tout sur une carte plus ou moins grande).

Chaque joueur démarre avec un robot constructeur (4 au choix) très grand (Mecha) lui servant à construire tout le reste (infrastructures pour les matières premières, usines, défenses, robots, véhicules).
Il y a 2 types de ressources à extraire : le métal (pour la construction) et l'énergie (éolienne, solaire, fusion).

Le métal n'est pas disponible partout, les mines de métal sont visualisées sur la carte par des tâches grises (touche F4 pour les faire mettre mieux en évidence), on construit un "Metal extractor" dessus à l'aide de son robot. À noter que certains jeux Spring disposent d'un convertisseur Énergie ➜ Métal, mais ce n'est pas le cas ici. Ces mines sont donc stratégiques.

Pour l'énergie, c'est différent, on dispose de plusieurs unités de production (solaire, éolien, ...), et, de même que pour le métal, on peut aussi augmenter la capacité de stockage en construisant des silos de stockage. Attention aussi à ce que tout ceci est hautement explosif : si l'adversaire tire dessus, cela peut déclencher des explosions ravageant vos installations, donc à bien protéger et à laisser un peu à l'écart du reste de vos installations.

Nota : sur la copie d'écran (carte : Colorado) vous assistez au déclin de ma civilisation :))

🕹️ Longévité

Sauf à utiliser la même IA sur une petite carte et employer la même stratégie, aucune partie n'est la même.

Côté 🙂️ :
• Une réalisation (graphisme, son, interface) magnifique.
• La profondeur / l'équilibrage du jeu Balanced Annihilation, avec un graphisme magnifique des unités et menus.
• Beaucoup d'IA (5) pleinement opérationnelles et retors à souhait.
• Des unités très nombreuses, variées, magnifiques, avec une grande intelligence (dépend de l'IA retenue) permettant des tactiques et stratégies infinies.
• Une (magnifique et) excellente interface de contrôle des unités, très pratique (à ne pas confondre avec l'interface de paramétrage du jeu qui, malheureusement, n'est pas encore pleinement opérationnelle)
• De superbes bandes sonores en jeu.

Côté 🙁️ :
• Pas de binaire du jeu disponible, néanmoins convertir le source du jeu en binaire est facile et rapide
• Le jeu n'est compatible (pour l'instant) qu'avec Spring v. 103 (néanmoins le binaire de Spring v. 103 est disponible sur SourceForge et très facile à installer)
• L'interface de paramétrage n'est pas encore pleinement opérationnelle (version Beta), entre autres, elle ne sait pas redémarrer un jeu, on est obligé de quitter Spring. Or, comme il s'agit d'une version de Spring extérieure à celle des dépôts, un petit bug de ce dernier induit un temps de latence d'1 min (avec écran noir de l'interface) à chaque démarrage du moteur Spring.
• Le fonctionnement du mod Chicken (défense de tour) est un peu aléatoire.
• Le zoom éloigné n'apporte pas de vue stratégique (ou du moins elle est difficilement exploitable), qui est pourtant le comportement adopté par la plupart des jeux utilisant le moteur Spring.
• Une fois l'adversaire éliminé, le jeu ne s'arrête pas de lui-même, le joueur doit quitter la partie (pas bien gênant), il manque une conclusion de type : "Victoire de l'équipe xxx".

🕹️ Conclusion :
Un superbe jeu, déjà très abouti, avec de nombreuses IA fonctionnelles et une excellente interface de contrôle des unités.
C'est une version Beta, son interface de paramétrage (où l'on défini les paramètres graphiques, le lancement des jeux et des cartes, ...) n'est pas encore pleinement opérationnelle (le reste l'est), néanmoins le jeu (et son interface de contrôle des unités) est pleinement opérationnel et de grande qualité, apportant à la maturité et l'équilibrage de Balanced Annihilation, la beauté / la finition de ses unités et la libération complète du jeu. Il serait vraiment dommage de s'arrêter en si bon chemin.
Un grand bravo et merci à ses auteurs !