[MàJ 3.00] Leek Wars 3.0 : nouveau design, altérations, Leek Wars +, page d'accueil, 3 plantes et 3 puces
Salut à tous !
Bon, deux mois de travail et 1 285 commits, ça n'était pas trop prévu mais je sors une des plus grosses mises à jour de LW, la 3.0, avec un nouveau design ! :D En plus de ça, altérations des composants, page d'accueil personnalisable, clés et doc API et MCP, trois nouvelles plantes, 3 puces et Leek Wars+.
J'espère que vous allez aimer, et n'hésitez pas à tester et me faire vos commentaires, il y a de la matière :D
Le détail complet est ici : https://leekwars.com/release/3.00
Un nouveau design pour tout le site
- Leek Wars change de tête, et c'est ce qui justifie le passage en 3.0. Angles francs, typo pixel sur les titres, vert de marque plus franc, contrôles redessinés, jauges segmentées, halo de rareté sur les objets, icônes de menu en couleur : tout le site y passe, en thème clair comme en thème sombre.
- Les cartes de combat suivent enfin le thème sombre : le sol, les décors et les obstacles s'assombrissent aussi, dosés carte par carte. Le réglage (touche N) bascule toutes les cartes, et plus seulement le Nexus.
Les altérations de composants
- 36 nouveaux objets à appliquer sur vos composants, à l'atelier, pour les pousser au-delà de leurs valeurs d'origine. Chaque pièce supporte une charge qui dépend de son niveau : plus vous la poussez, plus la dose coûte cher et plus le risque de casse grimpe. Tout l'intérêt est de savoir s'arrêter.
- Une pièce ratée n'est pas perdue : le recyclage vous rend une partie des altérations. Et vos ensembles mémorisent la pièce exacte que vous avez choisie, donc un composant amélioré ne se fait plus remplacer par un autre au hasard.
- 26 trophées pour l'atelier, dont un caché, et 707 points à la clé.
Une page d'accueil à composer soi-même
- La page d'accueil devient une grille de widgets que vous choisissez, déplacez et redimensionnez. Plusieurs fois le même si ça vous chante, chacun avec ses réglages, et votre disposition vous suit d'un appareil à l'autre. Au passage, tout se charge en une seule requête : 0,10 s au lieu de 0,65 s.
Leek Wars +
- Leek Wars a maintenant un abonnement de soutien, à 3,99 € par mois, sans engagement, payable aussi en cristaux. Il donne 100 combats par jour au lieu de 50, la file de génération prioritaire, la limite d'API doublée, 50 cristaux par mois, 10 comptes déclarables et un badge de profil. Rien qui rende plus fort en combat : c'est la règle, et elle ne bougera pas.
- Le Potager rapide : un bouton lance 5, 10 ou 20 combats d'un coup, en solo, éleveur, équipe ou boss, avec un résumé de tout le lot à l'arrivée.
- Des récompenses de fidélité : une dès le premier jour, puis tous les 60 jours d'abonnement cumulé. Trophées, chapeaux, ressources rares, potions et apparats, jusqu'à 7 ans.
- Dont le nouvel apparat « Titre doré », offert après 9 mois cumulés : vos titres et ceux de vos poireaux passent dans l'or des podiums, partout où ils apparaissent.
Déclarez vos comptes
- Vous jouez sur plusieurs comptes ? Déclarez-les depuis les réglages : vous les retrouvez sur tous vos appareils sans ressaisir leur mot de passe, et ils apparaissent comme vôtres sur votre profil. 3 comptes déclarables, 10 avec Leek Wars +. Déclarer n'apporte aucun avantage de jeu, seulement du confort.
- Vos comptes déclarés ne se croisent plus : ni au potager, ni en arène, et la répartition des tournois les place dans des tournois différents.
- Une console de comptes réunit talent, combats restants, potager et tournois pour tout le lot, avec un « Tout mettre au potager » et un « Tout inscrire au tournoi ».
- Et le classement affiche une ligne par joueur au lieu d'une par compte : un joueur à plusieurs comptes apparaît sous son principal, avec le nombre qu'il représente. Un interrupteur « Tous les comptes » remet toutes les lignes.
Trois plantes, et l'Éveil
- Trois nouvelles invocations à fabriquer à la forge, avec des schémas qui tombent en combat : le Maïs (niveau 63), une fontaine qui soigne l'équipe autour d'elle, le Piment (niveau 179), une tourelle qui crache des dégâts, et le Prototaxite (niveau 152), colonne du Dévonien qui n'est ni plante ni arbre, de 300 à 1300 PV.
- Elles naissent Enracinées : ni déplacement ni poussée, et seule une Inversion les rempote. Elles affichent leur zone d'effet autour d'elles.
- L'Éveil des plantes : le Maïs et le Piment ne jouent plus de tour à eux. Ils se réveillent quand une entité entre dans leur zone de 3 cases, une fois par tour et par entité, et c'est votre IA qui décide quoi faire : la fonction confiée à
summon() reçoit l'entité qui vient d'entrer. Chaque réveil leur rend tous leurs PT et avance leurs recharges, donc leur temps ne se compte plus en tours mais en réveils. Bien placée, une plante peut se réveiller plusieurs fois dans le même tour.
- Quatre puces que seules les plantes peuvent lancer, et qui frappent plus fort à mesure qu'il y a de cibles : Piquant et Capsaïcine pour le Piment, Sucre et Pop-corn pour le Maïs. Les petites coûtent 3 PT et portent à 3 cases, les grosses 6 PT et couvrent toute la zone. La Capsaïcine brûle les ennemis et les empoisonne 2 tours, le Pop-corn soigne les alliés autour.
- 7 trophées pour les plantes et leurs puces.
Trois puces, deux armes et quatre chapeaux
- Hémorragie (niveau 196) rend la cible Insoignable pendant 1 tour : soins, vol de vie et régénération bloqués, pour 10 PT à portée 1 à 2. Surinfection (niveau 232) convertit en dégâts immédiats la moitié des poisons qui rongent déjà la cible. Et Maturation (niveau 267) donne +75 de vie max et +5 de puissance à une invocation, définitivement, et ça se cumule.
- Deux armes : le Sabre du désert (niveau 151, légendaire, 75 à 85 dégâts au corps à corps) rend la cible Stérile pendant 2 tours, elle ne peut plus invoquer ; la Lance du soleil (niveau 201) embroche une ligne de 1 à 4 cases et repousse de 4 cases, 5 en coup critique. Les armes fabricables apparaissent maintenant dans la collection et au marché, grisées tant que le schéma n'est pas trouvé, avec un bouton Fabriquer qui remplit la forge pour vous.
- 4 nouveaux chapeaux : le Béret et la Toque de chef à la boutique, le Chapeau de plage et la Couronne solaire à fabriquer avec les ressources du Solstice.
- Côté trophées, cinq trophées de fabrication (Apprenti, Artisan, Forgeron, Cyclope et Héphaïstos), Tétrarque pour avoir gagné les quatre modes d'arène dans la même journée avec le même poireau, Grande mêlée pour un combat d'arène réunissant 20 poireaux, et Doré pour 10 000 points de trophées.
Leek Wars s'ouvre aux outils
- Des clés API personnelles, à créer depuis les Paramètres. Chaque clé porte un rôle (lecture publique, joueur ou compte) qui décide de ce qu'elle ouvre, affiche son utilisation des 14 derniers jours et se révoque en un clic.
- La documentation de l'API est entièrement refaite : plus de 300 services décrits et traduits, un exemple d'appel prêt à copier en cURL, JavaScript, Python et HTTP pour chacun, une recherche qui fouille les descriptions, un permalien par endpoint et un export OpenAPI.
- Et un serveur MCP officiel,
npx @leekwars/mcp : avec une clé API, votre assistant de code lit vos IA, lance des combats de test, en lit les rapports et consulte la documentation.
- Les conditions générales passent en version 2 : l'automatisation par un outil externe est maintenant explicitement permise, et les groupes scolaires y ont leur cadre.
Langages et éditeur
- La console LeekScript devient la Console : JavaScript, TypeScript et Python s'y utilisent aussi en interactif, et l'état est conservé d'une ligne à l'autre.
- L'éditeur Python devient un vrai IDE : autocomplétion de vos fonctions, variables et modules avec inférence de types, survol d'un symbole, Ctrl+clic vers sa définition, et imports résolus entre vos IA.
- Le tutoriel existe maintenant en JavaScript et en Python en plus du LeekScript, chaque chapitre dans le langage que vous avez choisi.
- L'API JavaScript, TypeScript et Python devient 100 % orientée objet : plus aucune fonction ni constante globale, tout passe par
Fight, me, Weapon.pistol, Color..., et la stdlib LeekScript laisse la place aux natifs du langage (Math, JSON, random...). Attention, ça casse du code existant : les registres sont typés comme du texte, les constantes dépréciées ont disparu, et Effect.item rend maintenant l'arme ou la puce elle-même au lieu de son numéro.
- En Python, les opérations sont maintenant comptées par expression, comme en LeekScript et en JavaScript : chaque opérateur, appel ou lecture de variable compte 1, et le ×5 par ligne disparaît. Les fonctions de combat coûtent le même nombre d'opérations dans tous les langages, et les coûts des fonctions mathématiques ont été re-mesurés sur le moteur réel :
cos() passe de 30 à 3, pow() de 140 à 7, hypot() de 187 à 2.
- Côté LeekScript, le
switch sur des nombres ou des textes constants trouve directement la bonne branche et ne coûte plus qu'une opération (un switch de 10 cas sur des textes passe de 71 à 8), et comparer deux objets avec == est environ 3 fois plus rapide.
Et aussi
- Chat et forum : vos emojis favoris passent en premier, une recherche vous retrouve un emoji parmi 1746 dans votre langue, le panneau passe à Unicode 16 avec 556 emojis en plus, les blocs de code sont colorés selon leur langage, et les smileys texte s'affichent enfin dans les messages du forum.
- Le graphique de talent se règle sur 7 ou 30 jours, et l'historique est maintenant conservé 30 jours au lieu de 7.
- Les notifications qui concernent un poireau affichent sa vignette : quatre rapports d'arène d'affilée se distinguent enfin les uns des autres.
- La page d'une équipe a son panneau « En direct », à côté du chat : trophées débloqués, seuils franchis et sujets créés par ses membres sur 7 jours.
- Et aussi : les classements de boss se départagent à l'exploit et non plus à l'ancienneté, l'arbre de tournoi tient dans la hauteur de l'écran avec le chemin du vainqueur en doré, les packs de combats s'utilisent directement depuis le potager, la banque garde l'historique de vos achats de cristaux, un bouton « Exporter mes données » apparaît dans les Paramètres, le Trébuchet n'a plus besoin de ligne de vue mais recharge en 5 tours, le butin de ressources de saison est deux fois plus fréquent en arène, et une longue liste de corrections (combat, éditeur, Git, forge, tournois, mobile).
Merci à vous tous pour votre soutien et pour m'aider à faire vivre le jeu ! Bonne découverte et à très bientôt pour la suite ! Hâte de voir les combats avec les nouvelles puces ;)
Pilow