# Membangun Game Luar Angkasa Sebuah game luar angkasa untuk mempelajari dasar-dasar JavaScript tingkat lanjut Dalam pelajaran ini, Anda akan belajar cara membuat game luar angkasa Anda sendiri. Jika Anda pernah memainkan game "Space Invaders", game ini memiliki konsep yang sama: mengendalikan pesawat luar angkasa dan menembak monster yang turun dari atas. Berikut adalah tampilan game yang sudah selesai: ![Game selesai](../../../6-space-game/images/pewpew.gif) Dalam enam pelajaran ini, Anda akan mempelajari hal-hal berikut: - **Berinteraksi** dengan elemen Canvas untuk menggambar sesuatu di layar - **Memahami** sistem koordinat kartesius - **Mempelajari** pola Pub-Sub untuk menciptakan arsitektur game yang lebih mudah dikelola dan dikembangkan - **Memanfaatkan** Async/Await untuk memuat sumber daya game - **Menangani** event keyboard ## Gambaran Umum - Teori - [Pengantar membangun game dengan JavaScript](1-introduction/README.md) - Praktik - [Menggambar di canvas](2-drawing-to-canvas/README.md) - [Menggerakkan elemen di layar](3-moving-elements-around/README.md) - [Deteksi tabrakan](4-collision-detection/README.md) - [Mencatat skor](5-keeping-score/README.md) - [Mengakhiri dan memulai ulang game](6-end-condition/README.md) ## Kredit Aset yang digunakan untuk ini berasal dari https://www.kenney.nl/. Jika Anda tertarik membangun game, ini adalah aset yang sangat bagus, banyak yang gratis dan beberapa berbayar. --- **Penafian**: Dokumen ini telah diterjemahkan menggunakan layanan penerjemahan AI [Co-op Translator](https://github.com/Azure/co-op-translator). Meskipun kami berusaha untuk memberikan hasil yang akurat, harap diingat bahwa terjemahan otomatis mungkin mengandung kesalahan atau ketidakakuratan. Dokumen asli dalam bahasa aslinya harus dianggap sebagai sumber yang otoritatif. Untuk informasi yang bersifat kritis, disarankan menggunakan jasa penerjemahan profesional oleh manusia. Kami tidak bertanggung jawab atas kesalahpahaman atau penafsiran yang keliru yang timbul dari penggunaan terjemahan ini.