Game Tinju: Cara Saya Mengubah Shadow Boxing Jadi Monster Punch
Saya ingin membuat shadow boxing terasa seperti main game. Bukan video olahraga yang diputar di latar belakang. Bukan juga game tinju asal pencet tombol, di mana karakter di layar yang melakukan semua gerakan. Saya ingin melepas pukulan sungguhan dan melihat ada sesuatu yang bereaksi.
Ide itu jadi Monster Punch, salah satu game tinju di SlayFit. Game ini jalan di browser, membaca gerakanmu lewat webcam, dan mengubah tiap pukulan menjadi hantaman ke monster terbang. Versi sederhana idenya cukup satu kalimat, tapi membuatnya terasa adil makan waktu jauh lebih lama.
Kenapa saya membuat game tinju untuk browser
Saya suka game browser karena keputusan pertamanya gampang. Buka link, lalu main. Tidak ada halaman app store, unduhan, atau urusan menyambungkan controller di antara rasa penasaran dan game-nya.
Di game ini hal itu terasa lebih penting lagi. Sebuah game tinju online sebaiknya membiarkan orang mencoba idenya dulu sebelum memintanya berkomitmen pada apa pun. Monster Punch cuma butuh webcam dan ruang yang cukup supaya tubuh bagian atasmu tetap masuk frame. Kalau tidak ada kamera, mode demo menunjukkan cara kerja satu ronde dengan input simulasi.
Webcam tidak melihat pukulan
Pelajaran pahit pertama: webcam tidak melihat pukulan. Model pose hanya memberi saya titik-titik untuk bahu, siku, dan pergelangan tangan. Saya yang harus memutuskan apa arti titik-titik itu.
Pergelangan tangan yang melintasi layar bisa jadi pukulan, tapi bisa juga orang yang sedang merapikan rambut atau melangkah mundur ke dalam frame. Saya mengenali pukulan ketika pergelangan tangan terjulur cukup jauh dari bahu dan bergerak cukup cepat. Tiap lengan punya jeda singkatnya sendiri, jadi satu gerakan tidak berubah menjadi beberapa pukulan.
Di sinilah beda antara demo teknis dan game. Deteksi yang terlalu longgar membuat skor terasa acak, sedangkan yang terlalu ketat membuat pukulan bersih menghilang begitu saja. Saya harus menyetel ambang batasnya sampai gerakan yang disengaja dihargai tanpa membuat pemain harus berkelahi dengan kamera.
Mendeteksi gerakan baru separuh masalah
Naluri pertama saya adalah memberi poin setiap kali sistem mendeteksi pukulan. Rasanya langsung janggal, karena kamu bisa memukul ruang kosong dan monster tetap terluka.
Sekarang game membuat setiap kepalan yang terdeteksi tetap aktif selama jendela serangan yang sangat singkat. Dalam jendela itu, kepalan harus bertumpuk dengan posisi monster di layar. Monster tidak sekadar menunggu kejadian pukulan: pukulannya harus mendarat tepat di tempat sasaran berada.
Pemeriksaan posisi sekecil itu mengubah seluruh rasanya. Pemain mulai membidik. Monster yang datang dari kanan atas butuh pukulan yang berbeda dari monster yang melayang di dekat bahu kiri. Game ini pun menjadi game memukul yang sungguhan, bukan sekadar penghitung yang menempel pada gerakan lengan acak.
Menangkis butuh gerakan yang jelas
Saya ingin bertahan semudah dibaca seperti menyerang. Angkat kedua pergelangan tangan di atas bahu, dan perisai terbentuk. Tahan pose itu sesaat untuk mengaktifkannya, turunkan lengan untuk mengakhirinya.
Gerakan ini berhasil karena cukup sederhana untuk dikenali dan cukup berbeda dari pukulan sehingga tidak tertukar. Ia juga memberi ronde irama yang menarik. Memukul terus-menerus tidak selalu jawaban yang tepat. Kadang kedua lengan memang harus naik.
Supaya setiap pukulan yang kena terasa berarti
Setiap pukulan yang kena menambah kombo dan poin. Kombo bertahan selama jendela waktu yang singkat, lalu kembali ke nol kalau pukulan berikutnya terlalu lama datang. Monster yang lebih kuat butuh beberapa pukulan bersih, jadi ketepatan penting di sepanjang rangkaian, bukan hanya di pukulan terakhir.
Game juga makin ramai seiring ronde berjalan. Monster muncul lebih sering dan bergerak lebih cepat, sehingga sesi yang singkat ini punya kurva yang alami. Bagian awal memberi waktu untuk memahami kontrolnya. Bagian akhir menuntut keputusan yang lebih cepat dan gerakan yang lebih bersih.
Kamu bisa memilih ronde satu, dua, tiga, atau lima menit. Saya ingin Monster Punch bisa jadi selingan singkat sekaligus latihan shadow boxing yang lebih panjang. Skor, kombo terbaik, dan perkiraan aktivitas memberi tiap percobaan hasil yang jelas, sementara papan peringkat memberi pemain yang suka bersaing sesuatu untuk dikejar.
Yang saya pelajari dari membuat Monster Punch
- Umpan balik instan itu penting: efeknya harus muncul di tempat kepalan mendarat, tepat saat mendarat.
- Posisi dalam frame adalah bagian dari kontrol: bahu, siku, dan pergelangan tangan harus tetap terlihat supaya pelacakannya andal.
- Gerakan sederhana yang menang: julurkan cepat berarti memukul, kedua lengan naik berarti menangkis.
- Ketepatan lebih enak daripada kemurahan hati: sasaran yang meleset harus tetap dihitung meleset.
- Ronde singkat bikin ingin coba lagi: skor yang jelas membuat main ulang terasa punya tujuan.
Pelajaran terbesarnya: pelacakan gerak seharusnya tak terasa kalau bekerja dengan baik. Pemain tidak perlu memikirkan koordinat pergelangan tangan atau jendela tabrakan. Mereka cukup melihat monster, melepas pukulan, dan merasa game-nya mengerti mereka.
Kalau ingin melihat lebih dalam apa yang terjadi di kepala selama satu ronde, baca artikel saya yang didukung riset tentang waktu reaksi, perhatian visual, dan koordinasi mata-tangan di Monster Punch.
Coba game tinju online ini
Mainkan Monster Punch di browser. Pilih durasi ronde, berdiri di posisi yang membuat tubuh bagian atasmu muat di kamera, lalu mulai dengan beberapa pukulan yang terkendali. Angkat kedua lengan saat kamu butuh perisai.
Gratis dimainkan · Tanpa download · Webcam atau mode demo · Ronde satu sampai lima menit.
Jelajahi game webcam SlayFit lainnya, atau baca bagaimana saya membuat Relic Hunter dengan Three.js dan gambar AI.