[Ideias] Crescimento gradual para jogo incremental
Recentemente estou fazendo uns joguinhos de numeros em python, mas não consigo achar uma formula para um crescimento gradual(já vi sendo chamado de softcap, mas não tenho certeza do significado), então queria saber se alguem sabe alguma formula que faça isso
exemplos de resultados:
- 100 = 10
- 200 = 19
- 1000 = 800
- 10000 = 6500
- 100000 = 35000
quero que seja parecido com isso(não exatamento, só um exemplo. só quero que vá diminuindo)
Se não me engano tem uma formula para isso
$$f(x) = a \times \log(bx) + c$$
Se for em python tu consegue implementar dessa forma:
def softcap(x, a=10, b=0.01, c=0):
return a * math.log(b * x + 1) + c
tem técnicas matemática pra resolver esse tipo de problema, procura por estudo de sequência e série. na faculdade normalmente é conteúdo de cálculo 3.
Eu também já programei jogos com a linguagem python.
De maneira geral eu acho que programar joguinhos é legal, cara.