Estou desenvolvendo uma fórmula de dano para um RPG. Verifiquei muitas fórmulas de títulos populares para referência (Final Fantasy, Chrono Trigger, Golden Sun e Castlevania) e a maioria parece usar funções lineares.
Meu problema é que, para funções lineares, a porcentagem em que o dano aumenta ao subir de nível diminui em todos os níveis. Por exemplo, quando você passa do Nível 2 para o Nível 3 e o dano aumenta em 50%, no entanto, quando você passa do Nível 50 para o Nível 51, um ataque causa apenas 0,5% a mais de dano ao mesmo inimigo.
Isso associado ao fato de o XP subir de nível exponencialmente nesses títulos não faz sentido para mim. Portanto, embora eu esteja tentado a renunciar a esse tipo de função para o meu jogo, sinto que algo deve estar faltando, já que muitos dos meus jogos favoritos os usam. Além disso, joguei esses títulos e nunca percebi isso.
Por exemplo: O cálculo de dano ao Sol Dourado é simples: Dano = Ataque - Defesa. A fórmula de dano de Pokemon abaixo é um pouco mais complexa, mas o crescimento absoluto de dano também diminui em cada nível.
Estou certo em pensar nesses jogos que o dano aumenta em uma porcentagem menor em cada nível?
Como eles equilibram o jogo para que os níveis ainda sejam importantes posteriormente?
fonte