El sistema de dificultad progresiva aumenta gradualmente el desafío, manteniendo al jugador comprometido y potenciando el "pico de atención" típico del arcade.
- speed Incremento gradual de velocidad
- add_circle Mayor frecuencia de asteroides
- trending_up Curva de dificultad exponencial
- timer Basada en tiempo de juego
func actualizar_dificultad():
# Aumenta dificultad con el tiempo
var tiempo_actual = Time.get_ticks_msec() / 1000.0
var nivel = floor(tiempo_actual / 10) + 1
velocidad_asteroides = 100 + (nivel * INC_VELOCIDAD)
frecuencia_asteroides = 2.0 - (nivel * 0.1)
# Aumenta dificultad con el tiempo
var tiempo_actual = Time.get_ticks_msec() / 1000.0
var nivel = floor(tiempo_actual / 10) + 1
velocidad_asteroides = 100 + (nivel * INC_VELOCIDAD)
frecuencia_asteroides = 2.0 - (nivel * 0.1)
Tiempo (segundos)
Dificultad
10
20
30
40
50
60
70
80
90
2
4
6
8
1-3
Principiante
4-6
Intermedio
7-9
Avanzado
10+
Experto