# Construye un juego espacial Un juego espacial para enseñar los fundamentos de JavaScript más avanzados En esta lección aprenderás a construir tu propio juego espacial. Si alguna vez has jugado al juego "Space Invaders", este juego tiene la misma idea: dirigir una nave espacial y disparar a los monstruos que vienen desde arriba. Así es como se verá el juego terminado: ![Finished game](../images/pewpew.gif) En estas seis lecciones aprenderá lo siguiente: - **Interactuar** con el elemento Canvas para dibujar cosas en una pantalla - **Comprender** el sistema de coordenadas cartesiano - **Aprenda** el patrón Pub-Sub para crear una arquitectura de juegos de sonido que sea más fácil de mantener y ampliar - **Aprovecha** Async / Await para cargar recursos del juego - **Manejar** eventos de teclado ## Visión de conjunto - teoría - [Introducción a la creación de juegos con JavaScript](introduction/README.md) - practica - [Dibujo a lienzo](drawing-to-canvas/README.md) - [Mover elementos por la pantalla](moving-elements-around/README.md) - [Detección de colisiones](collision-detection/README.md) - [Manteniendo la puntuación](keeping-score/README.md) - [Finalizar y reiniciar el juego](end-condition/README.md)