Seri Petualangan JavaScript: Dari Nol Jagoan Bikin Game!
Level 1: Ayo Kenalan! (Pengenalan)
1. Javascript Game #1: Apa Sih JavaScript Itu? Kok Bisa Bikin Game?- Perkenalkan JavaScript sebagai "otak" atau "sutradara" di website dan game. Analogikan dengan bahasa perintah untuk komputer.
- Panduan mudah setup alat tempur: browser (Chrome) dan text editor sederhana (seperti Notepad atau yang lebih keren kayak VS Code). Fokus pada bagaimana cara mulai nulis kode dan melihat hasilnya.
3. Javascript Game #3: Jurus #1: Kotak Ajaib Penyelamat - Mengenal Variabel
- Mengajarkan
letdanconst. Variabel diibaratkan sebagai kotak atau toples kue yang bisa kita kasih nama dan isi (angka, kata-kata).
- Belajar membedakan angka (
Number) untuk berhitung (skor, nyawa) dan teks (String) untuk menulis nama pemain atau pesan di game.
- Fungsi adalah perintah siap pakai. Ibaratkan seperti resep masak. Kita buat resepnya sekali (misal:
hitungSkor), tinggal panggil namanya kapan saja kita butuh.
- Ini jurus penting! "JIKA skor udah 10, MAKA kamu menang, KALAU TIDAK, main lagi yuk!" Ini dia yang bikin game punya aturan.
Level 3: Jurus Andalan untuk Game Seru (Struktur Data & Logika)
7. Javascript Game #7: Jurus #5: Daftar Belanja Ajaib - Array
- Array adalah daftar. Cocok untuk menyimpan daftar musuh, daftar skor tertinggi, atau daftar koin yang muncul di layar.
- Kalau mau ngeluarin 100 musuh, nggak perlu nulis kode 100 kali. Cukup pake loop (
foratauwhile), "Ulangi terus selama game belum selesai".
- Ini dia yang bikin game interaktif! "Dengar... kalau tombol panah ditekan, lakukan ini". Kita akan belajar menangkap input dari keyboard atau mouse.
Level 4: Praktik Bikin Game! (Studi Kasus Seru)
10. Javascript Game #10: Proyek Game #1: Tebak Angka Ajaib!
- Game sederhana: komputer memilih angka rahasia, pemain menebak. Kasih tahu "terlalu besar" atau "terlalu kecil". Fokus praktek variabel, if/else, dan input dari pemain.
- Game clicker sederhana. Ada koin di layar (bisa pake kotak atau lingkaran), setiap diklik, skor bertambah. Fokus praktek event listener (klik) dan mengubah tampilan.
- Mulai kenalan dengan elemen
<canvas>sebagai papan gambar game. Buat karakter sederhana (persegi/lingkaran) yang bisa kita gerak-gerakin dengan tombol panah.
- Bikin game yang lebih kompleks. Ada keranjang/player di bawah yang bisa digerakkan ke kiri-kanan. Ada bintang jatuh dari atas. Setiap ketangkep, skor nambah. Kalau kelewatan, nyawa berkurang. Ini adalah fondasi untuk banyak game arcade klasik!
15. Javascript Game #15: Membuat Musuh Bergerak Sendiri (Lebih Seru!)
16. Javascript Game #16: Menyimpan Skor Tertinggi biar Bisa Ditandingin ke Teman
17. Javascript Game #17: Proyek Game #5: Flappy Bird Versi Sederhana
18. Javascript Game #18: Proyek Game #6: Balapan Mobil Sederhana