Pourquoi un nouveau système de compétences ?
Pendant des semaines, La Brute Legacy s'est joué essentiellement sur les stats et les armes. Au level up, le joueur recevait 5 points à répartir librement parmi 4 caractéristiques. C'était mécaniquement fonctionnel — mais ça manquait de personnalité de brute.
Toutes les brutes finissaient par se ressembler : un peu de force, un peu d'agilité, un peu de tout. L'identité de combat venait uniquement de l'arme équipée. Le système était plus mathématique que ludique.
L'inspiration nous est venue de La Brute originale (2008-2010) et de son héritière EternalTwin. Ces jeux ont une mécanique légendaire : à chaque level up, le joueur reçoit 2 cartes à tirer au hasard parmi des stats, des armes, des compétences passives, ou des familiers. Le joueur choisit l'une des deux. Sur 100 levels, la brute se construit par tirages successifs — chaque brute devient vraiment unique.
Nous voulions reproduire cette philosophie, mais en l'adaptant à notre jeu.
Le système Spé en bref
Voici ce que nous avons implémenté :
- À chaque level up, 2 cartes sont proposées au joueur :
- - Toujours 1 carte STATS : +5 dans 1 caractéristique (FOR, AGI, VIT ou PV).
- - 1 carte SKILL OU autre STATS : 50% de chance d'avoir une compétence parmi 48 disponibles, 50% d'avoir une 2e carte stats différente.
- Le joueur choisit une des deux cartes obligatoirement. Pas de skip.
- Les tirages sont déterministes (seedés par "bruteId + niveau") — pas de F5 pour reroll.
- 48 compétences classées en 3 raretés : 29 communs, 15 rares, 4 supers.
C'est l'ADN La Brute originale appliqué à La Brute Legacy.
Les 48 compétences
Nous avons conçu 48 compétences avec une logique claire :
Communs (29, 55% pondération de tirage)
Effets simples et thématiques. Exemples :
- Soif de Sang : +10% dégâts si HP < 60%
- Œil de Lynx : +5% crit chance
- Garde Haute : 10% chance de halve un coup reçu
- Souffle Long : +2% HP/turn regen
- Maître Bretteur : +10% dégâts avec une épée
Rares (15, 30% pondération)
Effets puissants, souvent à déclenchement conditionnel. Exemples :
- Marteau-Pilon : 15% chance par coup de +50% dégâts
- Saignement : sur crit, 2% HP/turn pendant 5 tours
- Régénération : +3% HP/turn
- Bouclier Spectral : absorbe les premiers 5% HP max dégâts
- Coup d'Assassin : 1er hit du combat = crit auto
Supers (4, 15% pondération, lvl 20+ requis)
Les keystones identitaires. 4 seulement, chacune transformant un build :
- BERSERK : HP < 25% → +60% dégâts, +15% crit, dodge halved
- PHASE : 1er hit subi auto-esquivé
- RÉSURRECTION : 0 HP → 1 HP + heal 25% sur 3 turns
- ADRÉNALINE : tous les 4 turns, action bonus
Les choix de design difficiles
Choix 1 — RNG ou déterminisme ?
La Brute originale est 100% RNG. Tu pouvais avoir une brute incroyable comme une brute désastreuse selon les tirages. C'est une partie de son charme — mais c'est aussi cruel.
Nous avons opté pour un compromis : les tirages sont seedés par (bruteId, niveau). Cela signifie que :
- Le joueur ne peut pas reroll en rafraîchissant (le seed est fixe pour un brute donné).
- Mais les tirages ne sont pas connus à l'avance.
- C'est l'effet de surprise du RNG, sans la frustration des rerolls.
Choix 2 — Chemins/branches ?
Initialement, nous avons envisagé un système de chemins de spécialisation : Berserker, Spectre, Sentinelle, Tacticien. Chaque chemin aurait eu ses propres compétences.
Mais c'était trop rigide. La Brute originale n'a pas de chemins — toutes les compétences sont accessibles à tous, et la brute se construit organiquement. Nous avons gardé cette philosophie : 48 skills universels, chaque brute peut piocher dedans librement.
Le côté "spécialisé" vient naturellement : statistiquement, une brute pioche ~24 skills sur 48 en moyenne. La construction des synergies entre ces 24 skills crée l'archétype (assassin / berserker / tank / etc).
Choix 3 — Quelle pondération de rareté ?
C'était un débat. La Brute originale a 10 supers sur 42 compétences — c'est généreux. Nous avons 4 supers sur 48 — moins. Pour compenser, nous avons calibré la pondération à 15% pour les supers (au lieu d'un naturel 4/48 = 8%).
Le calcul : sur 80 levels disponibles pour les supers (lvl 20-100), avec 50% de chance d'avoir une carte skill et 15% de chance qu'elle soit super = environ 6 propositions de keystones par brute en moyenne. Variance acceptable.
Choix 4 — Pas de stat boosters dédiés
La Brute originale a des compétences "boost stat" comme "Force Herculéenne +50% force". Nous n'en avons pas — nos cartes stats (+5 dans une stat) couvrent déjà ça.
Cela signifie que toute compétence dans notre catalogue a un effet de combat non-trivial. Pas de "+3 STR" qui ferait double emploi avec une carte stats. Chaque skill est un changement comportemental.
L'intégration combat-engine
Le combat-engine de La Brute Legacy est entièrement déterministe : même brute, même seed, même résultat. Cela permet de stocker juste le seed initial et de re-simuler les combats à l'identique pour le replay.
Intégrer 48 compétences sans casser le déterminisme a demandé une réécriture du moteur :
- 9 points d'injection : init, per-turn, on-pre-roll, on-hit-deal, on-hit-take, on-dodge, on-crit, on-low-hp, on-death.
- Chaque skill est mappé à un ou plusieurs hooks.
- Les rolls RNG des skills (chance de proc) consomment le même RNG seeded que le combat — ordre des appels strict pour préserver le déterminisme.
C'est ~700 lignes de code dans le module skill-effects, séparé du moteur de combat principal. La complexité a été contenue grâce à une séparation claire des responsabilités.
L'onglet "Spé" et la modale level-up
Côté interface :
- Modale level-up : 2 cartes côte à côte (stats + stats/skill), chacune cliquable. Modal-bloquant tant qu'un choix n'est pas fait — mais le joueur peut quitter et revenir, l'état persiste.
- Onglet "Spé" sur la page brute : grille des compétences acquises, groupées par rareté (communs/rares/supers). Click sur une compétence → modal de détail avec icône, flavor, description complète.
Pour les visuels, 48 icônes pixel art ont été générées via Midjourney (avec un système de "style reference" pour assurer la cohérence). Bordure couleur par rareté : gris pour commun, bleu pour rare, doré pour super.
L'Élixir d'Oubli — le reset complet
Avec un système de 48 skills, certains joueurs allaient nécessairement faire des choix qu'ils regretteraient. L'Élixir d'Oubli (potion existante en boutique, 1,99€) a donc été étendu : il reset toutes les compétences acquises et redonne les level-ups en attente pour les rejouer.
Pour fêter le lancement du sprint Spé, chaque brute existante a reçu +1 Élixir d'Oubli gratuit. De quoi expérimenter avec le nouveau système.
Et après ?
Le système Spé est stable et joué. Les prochains chantiers en lien :
- Plus de skills : on prévoit d'ajouter 10-15 nouvelles compétences dans les prochains mois.
- Skill trees événementiels : compétences saisonnières (Halloween, Noël).
- Compétences partagées par tournoi : si on lance des tournois, certains skills pourraient être boostés temporairement.
Le système est conçu pour être modulaire — chaque nouveau skill = 1 entrée dans le registry + 1 fonction d'effet. Pas besoin de refondre le moteur à chaque ajout.
Conclusion
Le sprint Spé est notre plus grosse mise à jour gameplay depuis le lancement. Il transforme La Brute Legacy d'un jeu de stats en un jeu de builds identitaires. Chaque brute devient unique. Chaque combat est shapé par les compétences en présence.
C'est l'âme de La Brute originale qui revient — mais avec les outils du jeu moderne (déterminisme, replays, équilibrage data-driven). Le meilleur des deux mondes.
Bon combat dans l'arène — et n'hésite pas à expérimenter avec les 48 compétences. Ta brute idéale t'attend quelque part dans les tirages.