Para crear Asteroides v2 necesitamos varios recursos gráficos que darán vida al juego. Todas las imágenes deben colocarse en la carpeta assets/ del proyecto.
fondo.png
Imagen de fondo del espacio
estrella.png
Estrellas para efecto parallax
jugador.png
Nave del jugador
asteroide.png
Asteroides enemigos
disparo.png
Proyectiles de la nave
boton_cerrar.png
Botón para cerrar el juego
game_over.png
Pantalla de fin de juego
folder
res://
folder
assets/
image
fondo.png
image
estrella.png
image
jugador.png
image
asteroide.png
image
disparo.png
image
boton_cerrar.png
image
game_over.png
# Carga de recursos en el código
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")
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")