Skip to content

NoBrainNoGame/simple-fight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fight: Strategic Tactical Combat Engine

"Fight" est un jeu de simulation tactique au tour par tour géré par une ligne temporelle dynamique. Vous commencez avec un seul combattant et devez bâtir une collection puissante de guerriers pour triompher de défis de plus en plus complexes.


🎮 Concept de Jeu

Le jeu vous place dans un rôle de manager et stratège. Vous ne contrôlez pas directement les actions en combat ; à la place, vous programmez le comportement de vos combattants et optimisez leur équipement d'actions pour qu'ils agissent de manière autonome et efficace.

Statistiques de Base

Chaque combattant possède un budget fixe de 100 points de statistiques répartis entre :

  • HP (Santé) : Détermine la survie en combat.
  • ATK (Attaque) : Influence la puissance des dégâts physiques.
  • DEF (Défense) : Réduit les dégâts reçus.
  • SPD (Vitesse) : Détermine la fréquence d'action sur la timeline.
  • LUCK (Chance) : Influence le taux de coups critiques et la variance des dégâts/soins.

La Timeline Dynamique

Le combat ne suit pas un ordre de tour fixe. Chaque action a un coût temporel. Plus un combattant est rapide (SPD), plus il parcourt vite la timeline. Une action lourde vous placera plus loin dans le futur, laissant potentiellement l'adversaire agir plusieurs fois avant vous.


⚔️ Mécaniques de Combat

Actions Disponibles

Vous pouvez équiper jusqu'à 5 actions parmi les suivantes :

  • Tranchage (slash) : Attaque équilibrée et rapide.
  • Écrasement (crush) : Attaque lourde et lente infligeant de gros dégâts.
  • Soin Rapide (mend) : Restaure une portion des PV basée sur la chance.
  • Garde (guard) : Augmente temporairement la DEF.
  • Focus (focus) : Augmente temporairement l'ATK et la LUCK.

Talents et Passifs

Le jeu comporte un système de talents profonds qui s'activent automatiquement :

  • Talents Uniques : Chaque combattant parmi les 666 possède un talent signature unique lié à son identité.
  • Talents Communs : Il existe 66 talents communs (réduction de dégâts, vampirisme, buffs au tour par tour). Un combattant peut en posséder plusieurs selon son niveau.
  • Types de déclencheurs : Au début du tour, lors d'une attaque, ou lorsqu'il reçoit des dégâts.

Buffs Temporaires

Contrairement aux statistiques de base, les buffs appliqués en combat (via guard, focus ou talents) sont temporaires et leur durée diminue à chaque tour du combattant.


📈 Progression et Difficulté

Niveaux de Difficulté (0 à 30)

La difficulté s'adapte à vos performances :

  • Victoire : +1 Niveau de difficulté.
  • Défaite : -1 Niveau de difficulté.
  • Récompense : Vous gagnez des Points de Victoire (VP) équivalents au niveau de difficulté actuel (min 1).

Évolution des Ennemis

À mesure que la difficulté augmente :

  • Nombre : Le nombre d'ennemis augmente tous les 6 niveaux (jusqu'à 6 adversaires au niveau 30).
  • Intelligence : L'IA passe de comportements aléatoires à des stratégies agressives, puis équilibrées, et enfin de pur support.
  • Arsenal : Les ennemis débloquent des actions de plus en plus complexes.
  • Fusion : À haut niveau, il y a une chance que deux ennemis fusionnent en un seul Colosse aux statistiques combinées et talents multiples.

🏠 Gestion et Navigation

Préparation

C'est votre base d'opérations. Vous y voyez votre équipe active, votre score de VP et le niveau de difficulté actuel. Vos combattants y sont automatiquement soignés entre chaque combat.

Collection et Customisation

  • Collection : Liste tous vos combattants acquis.
  • Customisation : Pour chaque combattant, vous pouvez changer son Automatisme (IA) et choisir quelles actions il emmènera en combat. C'est ici que se joue la véritable stratégie.

Lootbox (Recrutement)

Échangez vos VP contre une chance de recruter un nouveau combattant.

  • Coût Dynamique : Le prix en VP est égal au nombre total de combattants dans votre collection.
  • Le Défi : Pour obtenir la recrue, vous devez la vaincre en duel 1 contre 1. En cas de victoire, elle rejoint vos rangs.

🖥️ Interface CLI

Le jeu utilise des animations ASCII pour une immersion maximale :

  • Projectiles : Les attaques lancent des symboles à travers l'écran vers leurs cibles.
  • Overlays : Les soins et buffs font clignoter des symboles protecteurs autour des unités.
  • Couleurs et Menu : Utilisez les flèches directionnelles pour naviguer et Entrée pour valider.

Projet propulsé par Bun et TypeScript. 666 Guerriers, 66 Talents, 1 Seul Vainqueur.

About

Very simple fight game

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages