Estoy desarrollando una fórmula de daño para un juego de rol. He revisado muchas fórmulas de títulos populares como referencia (Final Fantasy, Chrono Trigger, Golden Sun y Castlevania) y la mayoría parece usar funciones lineales.
Mi problema es que para las funciones lineales, el% en el que aumenta el daño al subir de nivel disminuye en todos los niveles. Por ejemplo, cuando pasas de Niv. 2 a Niv. 3 y el daño aumenta un 50%, sin embargo, cuando pasas de Niv. 50 a Niv. 51, un ataque solo causa un 0,5% más de daño al mismo enemigo.
Esto, junto con el hecho de que XP para subir de nivel sube exponencialmente en estos títulos no tiene sentido para mí. Entonces, aunque estoy tentado a renunciar a este tipo de función para mi juego, siento que hay algo que debo perder ya que muchos de mis juegos favoritos los usan. Además, he jugado estos títulos y nunca me di cuenta de esto.
Por ejemplo: el cálculo del daño del Sol Dorado es simple: Daño = Ataque - Defensa. La siguiente fórmula de daño de Pokémon es un poco más compleja, pero el crecimiento de daño absoluto también disminuye en cada nivel.
¿Tengo razón al pensar que en estos juegos el daño aumenta en un porcentaje más bajo en cada nivel?
¿Cómo equilibran el juego para que los niveles sigan siendo importantes más adelante en el juego?