Estoy desarrollando un juego y no quería una matriz llena de niveles que probablemente aumentaría la carga de la página al recorrerlos para encontrar el nivel de los usuarios. Necesitaba un algoritmo para resolver esto de forma independiente con solo la experiencia del usuario a mano. Esto se debe a que quiero que el nivel máximo sea de alrededor de 1,000, y una matriz de ese tamaño tardaría un poco en pasar.Experiencia con el algoritmo de nivel PHP
que tienen, con algo de ayuda, llegar a la siguiente algoritmo para la diferencia entre cada nivel:
difference = difference + (difference/7)
y funciona bien en los niveles más bajos, pero este gráfico son los niveles 1-141 , y como puede ver, es extremadamente fácil hasta aproximadamente la mitad del camino, luego dispara y sigue disparando, hasta llegar al punto 1.500.000.000 de experiencia es nivel ~ 250, lo que no es suficiente.
lo tanto, mi pregunta es, ¿cuál cree usted que es una mejor manera de hacer la diferencia entre cada nivel? Cualquier consejo es bienvenido, voy a probar todos los algoritmos.
Gracias.
Votando para reabrir, no tengo idea de por qué esto fue cerrado. Es un problema que casi todos los programadores de juegos * (cuyo juego contiene xp-points) * se enfrentan. Sin embargo, ** podría ** ver moverlo a [gamedev.SE] (http://gamedev.stackexchange.com), donde probablemente estaría cerrado, no por estar fuera de tema sino por ser [un duplicado] (http://gamedev.stackexchange.com/questions/18867). –
El tema de la pregunta es totalmente de carácter de diseño. Su problema es cómo mostrar el cambio de dificultades a un jugador para que se sienta crecer lo suficiente en todos los niveles. Es solo una cuestión de diseño de UI. Sí, debería ir a gamedev. El hecho de que ya haya una pregunta similar, solo lo prueba. – Gangnus