¡Bienvenido al repositorio de mi proyecto de Space Invaders Remake! Este es un juego clásico de disparos en 2D desarrollado utilizando HTML y JavaScript.
Space Invaders Remake es una recreación del famoso juego de arcade "Space Invaders". En este proyecto, he implementado el juego completo utilizando solo HTML y JavaScript, sin depender de bibliotecas o frameworks externos. La aplicación se ejecuta en el navegador y proporciona una experiencia de juego retro, con gráficos y sonidos que evocan el espíritu de los juegos de arcade de los años 80.
- Juego Clásico: Disfruta de la clásica mecánica de disparos en 2D.
- Controles: Usa las flechas del teclado para mover la nave y la barra espaciadora para disparar.
- Gráficos Retro: Incluye imágenes y efectos de sonido que capturan la esencia de los juegos de la época.
- Puntaje: Gana puntos al destruir enemigos y trata de obtener la mayor puntuación posible antes de que termine el juego.
- HTML: Para la estructura y el contenido del juego.
- JavaScript: Para la lógica del juego, la gestión de eventos y la animación.
- Canvas API: Para renderizar gráficos y animaciones en el navegador.
- Audio: Archivos de sonido para efectos y música del juego.
Para ejecutar el juego, sigue estos pasos:
-
Clona este repositorio:
git clone https://github.com/tu_usuario/space-invaders-remake.git
-
Navega al directorio del proyecto:
cd space-invaders-remake
-
Abre el archivo
index.html
en tu navegador:Puedes abrir el archivo directamente desde tu explorador de archivos o usar un servidor local si prefieres trabajar en un entorno más avanzado.
Este proyecto ha sido una excelente oportunidad para profundizar en el uso de JavaScript y mejorar mis habilidades en el desarrollo de juegos web. Durante el desarrollo, he aprendido a:
- Gestión de Eventos: Cómo manejar entradas del teclado y hacer que el juego responda a las acciones del usuario.
- Animación en Canvas: Técnicas para animar elementos en el lienzo de HTML5 y crear efectos visuales atractivos.
- Colisiones y Lógica del Juego: Implementar la detección de colisiones y la lógica detrás de la mecánica del juego.
- Organización del Código: Mejorar la estructura del código para que sea más modular y fácil de mantener.
Si deseas contribuir a este proyecto, no dudes en abrir un issue o enviar un pull request con mejoras o correcciones.
Este proyecto ha sido creado por Juan Manuel Valencia. Puedes encontrarme en las siguientes redes sociales:
Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para obtener más detalles.
¡Gracias por visitar mi repositorio! Espero que disfrutes jugando a este remake de Space Invaders tanto como yo disfruté creándolo.