Jadi ini game catur yang udah lama dibuat, kemarin sempet minta tolong benerin beberapa hal eh malah banyak yang berubah. Tapi setelah dicoba ternyata hasilnya lebih bagus sih dari yang dulu.
Game nya dibuat pake HTML, CSS, sama JavaScript aja. Satu file doang langsung bisa dibuka di browser, ga perlu install apa-apa.
Fitur Utama
Pilihan Sound
Pas pertama buka ada pilihan mau pake suara atau engga. Ini berguna banget kalo lagi di tempat umum atau emang ga suka game yang berisik. Sound nya sendiri dibuat pake Web Audio API jadi ga ribet load file audio.
Practice Mode
Mode buat main santai, bisa lawan temen atau cuma buat latihan sendiri. Ga ada waktu, ga ada tekanan. Cocok buat yang baru belajar catur.
AI Battle
Bisa lawan komputer dengan 3 level kesulitan: Easy, Medium, Hard. AI nya pake algoritma minimax jadi cukup menantang, terutama yang level Hard lumayan bikin mikir.
Campaign Mode
Ada berbagai level dengan tantangan yang beda-beda. Tiap level punya objektif khusus, kadang harus menang dalam jumlah gerakan tertentu. Kalau berhasil dapet coin sebagai reward. Level nya harus dibuka satu-satu secara berurutan.
Cara Main
Aturan catur nya standar semua. Pawn gerak maju, Knight bentuk L, Bishop diagonal, Rook lurus, Queen bebas, King satu kotak. Ada deteksi check, checkmate, sama beberapa kondisi draw kayak stalemate.
Papan catur nya responsive jadi bisa dimainkan di HP atau laptop. Ukuran nya otomatis menyesuaikan layar. Bidak catur pake simbol Unicode yang udah ada di browser, jadi loading nya cepet.
Kalau mau pilih bidak tinggal klik, nanti kotak-kotak yang bisa jadi tujuan bakal di-highlight. Klik lagi di kotak tujuan, bidak nya langsung gerak. Gampang kok.
Sound Effect
Ada berbagai sound buat tiap aksi. Gerak bidak ada suaranya, makan bidak beda lagi, skak ada warning sound nya, checkmate ada sound kemenangan. Semua sound dibuat realtime pake frekuensi yang berbeda, jadi ga monoton.
Perubahan dari Dulu
Yang paling kentara sih tampilan nya jadi lebih bagus. Warna gradient nya lebih smooth, animasi nya lebih halus. Dulu ada mode online tapi sekarang dihilangkan, kayaknya biar lebih fokus ke offline aja.
Menu nya juga lebih rapih sekarang. Ada tombol di pojok kiri atas buat buka menu, bisa ganti mode atau mulai game baru dari situ. Design nya lebih modern dengan efek blur sama animasi yang enak dilihat.
Technical Stuff
Kode nya lumayan terstruktur. Board nya pake array 64 elemen, tiap bidak dikasih kode kayak 'wP' buat pawn putih atau 'bK' buat king hitam.
AI nya mikir pake minimax algorithm, depth nya beda-beda tergantung tingkat kesulitan. Easy cuma mikir 1 langkah ke depan, Medium 2 langkah, Hard 3 langkah. Makanya makin susah makin lama mikir nya.
Progress campaign sama coin tersimpan di localStorage browser, jadi ga ilang meskipun tutup browser.
Penutup
Proyek ini dibuat pake HP android dengan bantuan Claude AI. Lumayan buat ngisi waktu atau latihan strategi catur. Ga berat, langsung bisa dimainkan.
đŦ Komentar (0)