Tutorial Flyer Game Code.org
Bikin Game dalam 10 Menit? Skuy, Intip Tutorial Flyer Game Code.org ala Ane! 🚀🎮
Ahlan wa Sahlan, sobat koding! Back again sama Ane, mentor koding Antum yang paling asik.
Pernah kepikiran gak sih, daripada cuma mainin game orang, mending Antum bikin game sendiri? Nah, kali ini Ane bakal bedah tuntas gimana cara bikin Flyer Game dari Code.org Lesson 24. Tenang, gak pake ribet, gak pake pusing. Kita bakal bikin karakter Antum terbang-terbang estetik sambil hindarin batu yang ganggu banget kayak bayangan masa lalu.
Cuss, langsung aja Antum simak cara buatnya dalam 6 langkah simpel ini!
1. Persiapan Aset: Pilih Hero & Musuh Antum! 🎨

Langkah pertama, kita butuh “aktor” buat game kita. Masuk ke tab Animation, terus Antum cari deh karakter yang menurut Antum paling kece.
- Player: Pilih sprite yang bisa terbang (alien, burung, atau superhero).
- Obstacles: Ambil 2 buah batu (rock) atau benda apapun yang pantes jadi rintangan buat Antum.
- Goal: Ambil koin atau bintang buat nambah skor.
Pro tip: Kasih nama variabel yang simpel aja, kayak player, batu1, batu2, dan item. Biar pas Antum ngetik kodingan gak typo, ya!
2. Efek Gravitasi: Biar Karakter Gak Melayang Tanpa Arah 🍎

Di Flyer Game ini, karakter Antum harus punya “beban hidup” alias gravitasi. Jadi kalau Antum gak pencet apa-apa, dia bakal jatuh ke bawah secara otomatis.
- Di dalam function draw(), Antum tambahin kode:
player.velocityY = player.velocityY + 0.5; - Kenapa? Karena makin nambah nilai velocityY, si sprite bakal ketarik ke bawah. Kalau gak ada ini, game Antum bakal flat banget, gak ada tantangannya jiddan!
3. Obstacle Looping: Batu yang Gak Ada Habisnya! 🪨

Biar game Antum makin seru, kita bikin batu yang muncul terus-menerus dari bawah ke atas. Triknya adalah “Looping”.
- Set batu buat gerak ke atas: batu1.velocityY = -5;
- Nah, kuncinya di sini: Antum pake if statement. Pas si batu udah lewat batas atas layar (batu1.y < -50), suruh dia balik lagi ke bawah layar (batu1.y = 450) dengan posisi X yang acak (randomNumber).
- Lakuin hal yang sama buat batu2. Hasilnya? Musuh Antum bakal muncul terus-menerus, unlimited!
4. Kontrol Player: Biar Antum Jadi Pilot Andal 🎮

Sekarang waktunya Ane kasih Antum kendali penuh! Kita gunain perintah keyDown biar si player bisa gerak pas tombol ditekan sama Antum.
- Terbang Ke Atas: Antum pake keyDown(“up”), kasih player.velocityY = -10;. Ini bakal ngelawan gravitasi tadi.
- Geser Kanan-Kiri: Antum pake keyDown(“left”) dan keyDown(“right”) buat ubah player.x.
- Sekarang player Antum udah lincah, bisa zig-zag menghindari rintangan dengan barokah.
5. Interaksi: Ambil Koin atau Kena Batu? 💰

Game gak seru kalau gak ada interaksinya. Kita pake command isTouching biar makin afdol.
- Dapet Item: if (player.isTouching(item)), bikin si item respawn lagi ke tempat random dan tambahin skor Antum. Mantul!
- Kena Batu: Kalau player Antum nabrak batu, Antum bisa bikin efek mental atau suara “duar”. Intinya, interaksi ini yang bikin Antum harus selalu waspada.
6. Game Over: Akhir dari Perjuangan 💀

Langkah terakhir, Antum harus tentuin kapan game ini selesai.
- Game over jika pemain keluar dari arena permainan dengan arti
- posisi pemain sudah meninggalkan tepian arena permain, baik dari posisi x maupun y secara koordinat.
- “GAME OVER, YA AKHY! COBA LAGI!”.
Closing Statement
Gimana? Ternyata jadi game developer itu simpel banget kan? Cuma modal logika dikit dan kreativitas, Antum udah bisa bikin game sendiri yang bisa Antum pamerin ke kawan-kawan Antum.
Koding itu bukan soal bener atau salah doang, tapi soal gimana Antum explore imajinasi Antum. So, jangan takut buat coba-coba ganti speed batunya atau ganti warna latarnya biar makin aesthetic.
Kalau Antum udah coba bikin, share link game Antum di kolom komentar ya! Ane pengen liat seberapa jago Antum. Keep coding and stay awesome! ✌️💻
#FlyerGame #CodeOrg #CodingIsFun #BelajarKoding #TutorialGame #TeenCode #GameMaker #SantriDeveloper
