Dificultad progresiva

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)
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