Constantes de configuración

Las constantes de configuración permiten ajustar fácilmente los parámetros del juego sin modificar el código principal. Facilitan el equilibrio y personalización de la experiencia de juego.

straighten TAMAÑOS
TAM_JUGADOR = 128
Tamaño de la nave del jugador
TAM_ASTEROIDE = 64
Tamaño de los asteroides
speed VELOCIDAD
INC_VELOCIDAD = 8
Incremento de velocidad por nivel
star ESTRELLAS
TAM_ESTRELLAS = 8
Tamaño de las estrellas
NUM_ESTRELLAS = 128
Número de estrellas en el fondo
timer TIEMPO
PAUSA_GAME_OVER = 1
Pausa tras Game Over (segundos)
Configuración centralizada
tune
# -------------------------
# CONSTANTES DE CONFIGURACIÓN
# -------------------------

# Tamaños de elementos
const TAM_JUGADOR = 128
const TAM_ASTEROIDE = 64
const TAM_ESTRELLAS = 8
const NUM_ESTRELLAS = 128
const TAM_DISPARO = 16
const TAM_BOTON_CERRAR = 32
const TAM_TEXTO = 32

# Parámetros de juego
const FACTOR_HITBOX = 0.75
const INC_VELOCIDAD = 8
const PAUSA_GAME_OVER = 1

# Recursos gráficos
const TEX_FONDO: Texture2D = preload("res://assets/fondo.png")
const TEX_ESTRELLA: Texture2D = preload("res://assets/estrella.png")
const TEX_JUGADOR: Texture2D = preload("res://assets/jugador.png")
const TEX_ASTEROIDE: Texture2D = preload("res://assets/asteroide.png")
const TEX_DISPARO: Texture2D = preload("res://assets/disparo.png")
const TEX_BOTON_CERRAR: Texture2D = preload("res://assets/boton_cerrar.png")
const TEX_GAME_OVER: Texture2D = preload("res://assets/game_over.png")

# Recursos de audio
const MUSICA_FONDO: AudioStream = preload("res://assets/musica_fondo.mp3")
const SFX_DESTRUCCION: AudioStream = preload("res://assets/sfx_destruccion.mp3")
const SFX_MUERTE: AudioStream = preload("res://assets/sfx_muerte.mp3")
const SFX_DISPARO: AudioStream = preload("res://assets/sfx_disparo.mp3")
  • settings

    Ajuste fácil

    Modifica valores sin cambiar el código principal

  • balance

    Equilibrio del juego

    Ajusta dificultad y comportamiento del juego