Je développe une formule de dégâts pour un RPG. J'ai vérifié de nombreuses formules de titres populaires pour référence (Final Fantasy, Chrono Trigger, Golden Sun et Castlevania) et la plupart semblent utiliser des fonctions linéaires.
Mon problème est que pour les fonctions linéaires, le% dans lequel les dégâts augmentent lors de la montée en niveau diminue à chaque niveau. Par exemple, lorsque vous passez du niveau 2 au niveau 3 et que les dégâts augmentent de 50%, cependant lorsque vous passez du niveau 50 au niveau 51, une attaque ne fait que 0,5% de dégâts supplémentaires au même ennemi.
Ceci couplé avec le fait que XP pour monter de niveau augmente de façon exponentielle dans ces titres n'a pas de sens pour moi. Donc, même si je suis tenté de renoncer à ce type de fonction pour mon jeu, je pense qu'il y a quelque chose que je dois manquer car beaucoup de mes jeux préférés les utilisent. De plus, j'ai joué ces titres et je ne l'ai jamais remarqué.
Par exemple: le calcul des dégâts du Golden Sun est simple: Dégâts = Attaque - Défense. La formule de dégâts de Pokemon ci-dessous est un peu plus complexe, mais la croissance des dégâts absolus diminue également à chaque niveau.
Ai-je raison de penser que dans ces jeux, les dégâts augmentent à un pourcentage inférieur à chaque niveau?
Comment équilibrent-ils le jeu afin que les niveaux soient toujours importants plus tard dans le jeu?
la source