Show
Siapa sih yang gak tau game "Flappy Bird" ? Game yang simple tapi seru ! Ya.. game flappy bird ini memang sangat simpel se simpel2nya, tapi sangatlah seru dimainkan. Oleh sebab itu banyak orang yang masih belajar membuat game ingin memulai belajarnya dengan membuat game sederhana mirip flappy bird. Apakah itu Anda ? Kalau iya, maka Anda sangat tepat membaca artikel ini ! Canvas HTML adalah salah satu element HTML yang paling mudah digunakan untuk membuat animasi / game. Karena untuk mengotak atiknya juga cukup mudah yaitu menggunakan javascript. Jadi inti nya, kita cukup buat HTML disertai element canvas, lalu kita tinggal otak atik canvas tersebut menggunakan javascript. Bagi kamu yang sudah tidak sabar dan ingin melihat source codenya bisa langsung COPY PASTE source code ini : SOURCE CODE FULL FLAPPY BIRD
Yuk Belajar Membuat Dari Nol ! Bagi kamu yang ingin belajar cara pembuatannya mulai dari 0 pembuatan game mirip flappy bird ini, maka kamu bisa melihat langkah-langkah pembuatannya dibawah ini 1. Membuat HTML disertai element Canvas
2. Membuat variabel untuk menyimpan koordinat burung, kecepatan burung, dan canvas.
Penjelasan : Sekarang kita tambahkan kode javascript dengan cara menambahkan tag . Didalam tag tersebut kita membuat variabel x dan y. Dimana x dan y
merepresentasikan koordinat dari burung. Sedangkan variabel vy merepresentasikan kecepatan vertical burung. 3. Membuat efek gravitasi sehingga membuat variabel y akan terus menurun dan sekalian memberi gambar burung.
Penjelasan : ctx.clearRect berfungsi untuk menghapus semua isi canvas. Pada kode awal, memang canvas harus dihapus dulu, agar tidak tabrakan. Kalau tidak
percaya, bisa Anda coba sendiri jalankan kode tersebut tanpa ctx.clearRect. Setelah itu, kita membuat image dan kita menggambarkannya di canvas dengan koordinat x dan y yaitu koordinat burung itu sendiri. 4. Membuat pipa dalam bentuk array
Penjelasan : kali ini kita membuat variabel pipa yaitu array 2 dimensi dengan dimensi pertama merepresentasikan index pipa tersebut (dalam kasus ini kita akan membuat 5 pipa), sedangkan dimensi kedua merepresentasikan x dan y pipa tersebut. ketinggian pipa akan dirandom dari 50 sampai 200. Nah pertanyaannya kok pipanya berbentuk titik ? Nah jawabannya karena kita membuat array cukup dengan koordinat x dan y saja. Untuk sementara tangkap saja dulu, nanti Anda akan mengerti sendiri. 5. Mewarnai pipa
pipa tersebut. dari koordinat tadi, kita akan membuat pipa yang berada diatas dan dibawah. Kita juga sudah menentukan jarak antara pipa atas dan pipa bawah yaitu 150, bisa Anda lihat di kode diatas. (ctx.fillRect(pipa[i][0],pipa[i][1] + 150, 50, 250 - pipa[i][1]); //pipa bawah) .Lihat analoginya seperti ini : 6. Menggerakan Pipa
Penjelasan : Nah, ini cukup rumit, tapi hampir selesai. Jadi inti dari tambahan kode diatas adalah kita akan menggerakan semua pipa kekiri. Namun apabila pipa yang paling kiri ternyata sudah tidak terlihat, maka koordinat pipa tersebut akan dipindah ke kanan. Analoginya bisa dilihat digambar berikut : 7. Cek tabrakan dengan burung
Penjelasan : Kode tambahan diatas adalah kode untuk mengecek apakah ada tabrakan antara burung dan pipa atau tidak. Jika ada, maka akan memunculkan pesan "Anda kalah !" 8. Tambahkan event click pada mouse dan batasan bawah agar burung tidak jatuh kebawah terus menerus
Penjelasan : Jadi kita akan menambahkan event pada mouse dimana saat mouse di klik maka vy = -10 yang artinya kecepatannya dibuat -10 yang membuat burung tersebut bisa naik lagi. 9. Memberi pause pada awal permainan dan saat selesai permainan
Penjelasan : Kode tersebut hanyalah membuat variabel 'permainandimulai' dan intinya, permainan akan dimulai saat variabel tersebut bernilai true. Agar variable tersebut bernilai true, maka mouse harus di klik terlebih dahulu. Nah kode diatas adalah kode akhirnya. Jika Anda penasaran, Anda bisa melihat secara langsung game tersebut dibawah ini : Flappy Bird Dengan CanvasWalaupun masih simple dan belum seperti flappy bird beneran, tapi Anda bisa improvisasi sendiri dari kode yang saya beriktan diatas. Misal dikasi gambar, atau diubah warnanya, dikasi background, dikasi score, dll. Semoga bermanfaat untuk Anda belajar.. Apakah JavaScript bisa buat game?Tidak hanya untuk membuat website saja, tetapi JavaScript juga dapat digunakan untuk membangun server, aplikasi, atau bahkan game.
Apa saja yang bisa dilakukan dengan JavaScript?Apa kegunaan JavaScript?. Pembaruan konten secara dinamis. Anda dapat menggunakan fungsi JavaScript untuk membuat fitur interaktif yang memungkinkan pengguna situs web Anda memperbarui kontennya secara dinamis. ... . Pengembangan aplikasi web dan seluler. ... . Pengembangan aplikasi sisi server. ... . Pengembangan game.. Bagaimana game itu bisa dibuat?Apa Saja Langkah Cara Buat Game?. Langkah 1: Lakukan Riset & Konseptualisasi Game Anda. ... . Langkah 2: Buatlah Sebuah Dokumen Desain. ... . Langkah 3: Menentukan Software. ... . Langkah 4: Memulai Pemrograman. ... . Langkah 5: Tes Game Anda & Mulailah Memasarkannya! ... . JavaScript. ... . Java. ... . Swift.. |