Bunny Hop

Lompati semak, pagar semak, dan burung-burung rendah, lalu biarkan yang tinggi lewat di atas kepalamu. Tidak ada level yang harus diselesaikan dan tidak ada nyawa yang bisa dihabiskan: satu sentuhan mengakhiri lari, jarak tempuhmu menjadi skor, dan lari berikutnya langsung dimulai, gratis.

Main di browser Tentang Simple Games

Padang rumput, dan bagaimana lari berakhir

Lintasan berukuran 600×150 unit, dengan garis tanah 127 unit dari bagian atas — sengaja dibuat lebar dan dangkal. Secara vertikal, satu-satunya pertanyaan adalah apakah kamu berada di atas rintangan atau di bawahnya, jadi tidak ada untungnya dari kedalaman. Lebar lintasan menentukan seberapa banyak peringatan yang kamu dapat: bahkan pada kecepatan puncak lari, tepi jauh padang rumput masih 0,77 detik di depanmu.

Kelinci tidak bergerak menyusuri lintasan. Ia tetap berada 24 unit dari tepi kiri, dan padang rumputlah yang bergeser melewatinya. Posisi setiap rintangan dihitung dari jarak yang sudah kamu tempuh, bukan diakumulasikan rintangan demi rintangan — jadi tidak ada yang bergeser dari posisinya meski sudah 3 menit berlari.

Kelinci yang tertabrak kehilangan matanya. Itulah keseluruhan efek akhir lari — tidak ada ledakan, tidak ada serpihan, dan tidak ada guncangan layar — dan itu menyampaikan bahwa lari sudah berakhir tanpa satu kata pun yang perlu diterjemahkan.

Kontrol

Ada satu input dalam game ini, yaitu lompatan. Tidak ada gerakan merunduk dan tidak ada input kedua, karena setiap bentuk di lintasan hanya bisa dijawab dengan melompat atau tidak melakukan apa-apa.

Lompatan ini hanya ditentukan oleh dua angka, tidak lebih: lompatan lepas landas pada kecepatan 580 unit per detik melawan gravitasi 2100, sehingga tingginya 80 unit dan lamanya 0,55 detik. Seberapa jauh sebuah lompatan membawamu, dan seberapa lebar sebuah celah agar tetap adil, keduanya mengikuti dari dua angka itu — jadi tidak ada parameter ketiga yang perlu diatur.

Tujuh bentuk, dan satu yang menghukum refleks

Tujuh bentuk membentuk padang rumput, dan semuanya mengajukan pertanyaan yang sama: melompat, atau tidak. Yang berbeda di antara ketujuhnya adalah seberapa ketat waktunya — satu semak saja masih memaafkan lompatan yang telat, tapi barisan tiga semak tidak — dan, dalam satu kasus, apakah bentuk itu benar-benar berbahaya sama sekali.

BentukUkuranJawabanMuncul sejak
Semak18×36Lompatawal permainan
Pagar semak (tinggi)26×50Lompatawal permainan
Dua semak62×36Lompatawal permainan
Tiga semak106×36Lompatskor 150
Dua pagar semak86×50Lompatskor 150
Burung rendah30×6, terbang 24 di atas tanahLompatskor 400
Burung tinggi30×6, terbang 76 di atas tanahDiamskor 400

Hitbox kelinci sendiri adalah bentuk gambarnya yang berukuran 40×42, ditarik masuk 4 unit di setiap sisi, sehingga satu piksel tumpang tindih yang terlihat tidak pernah dihitung sebagai kematian. Hitbox dan gambar dideklarasikan di dua tempat yang berbeda, sehingga sebuah pengujian membandingkan keduanya secara mekanis — begitulah cara sebuah barisan semak yang digambar 44 unit lebih pendek dari hitbox-nya, yang membunuh pelari di atas rumput yang tampak kosong, akhirnya ketahuan.

Makin cepat, bukan makin padat

Hanya ada satu hal yang meningkat seiring berjalannya sebuah lari, yaitu kecepatan. Lintasan dimulai pada 340 unit per detik dan bertambah 3,6 unit setiap detik kamu bertahan hidup, sampai maksimum 780, yang dicapai setelah sekitar 2 menit dan kemudian bertahan di sana. Kepadatan bukan bagian dari kurva ini: celah antar-rintangan tetap berada pada rentang detik yang sama di semua kecepatan, jadi padang rumput menjadi lebih cepat, bukan lebih padat.

Kecepatan mengikuti jumlah detik kamu bertahan, bukan jumlah poin yang kamu kumpulkan, jadi dua lari akan bergerak pada kecepatan yang sama persis di momen yang sama, walau skornya bisa sangat berbeda.

Skor, dan bantuan yang kamu dapatkan

Skor adalah jarak yang sudah kamu tempuh dan tidak mengandung apa pun selain itu: 40 unit lintasan sama dengan 1 poin. Tidak ada pengali, tidak ada penghitung combo, dan tidak ada bonus untuk lolos tipis dari sebuah rintangan.

Skor digambar langsung di atas lintasan, bukan di baris status aplikasi — ditulis sebagai 5 digit dengan nol tambahan di depan bila perlu, di pojok kanan atas, dengan skor terbaikmu di sebelah kirinya, ditandai HI, begitu kamu sudah punya satu. Digit-digit itu terbuat dari persegi panjang yang sama dengan yang membentuk kelinci, jadi tidak perlu diterjemahkan dan tidak perlu memuat font apa pun. Skor tetap dipublikasikan sebagai nilai berlabel untuk pembaca layar, yang tidak bisa membaca canvas.

Statistik terdiri dari empat angka: game dimainkan, skor terbaik, rintangan yang dilewati, dan total waktu bermain. Hanya ada satu skor terbaik untuk seluruh game, karena tidak ada tingkat kesulitan atau level untuk memecahnya, dan waktu bermain hanya dihitung selama padang rumput bergerak — bukan saat kamu menunggu untuk mulai, dan bukan di layar hasil. Tidak ada hari beruntun yang dicatat, dan tidak ada peringkat daring: sebuah leaderboard adalah server yang harus terus dibayar seseorang.

Tips

Pertanyaan yang sering diajukan

Apakah saya harus melompati setiap burung?

Hanya yang rendah. Burung rendah terbang setinggi kelinci itu sendiri, jadi cara melewatinya persis seperti melompati semak. Burung tinggi lewat begitu saja di atas kelinci yang berlari di tanah dan hanya bisa mengenaimu kalau kamu melompat ke arahnya — jawabannya untuk yang ini adalah tidak melakukan apa-apa.

Bisakah saya melompat dua kali, atau merunduk di bawah sesuatu?

Keduanya tidak bisa. Lompatan hanya bisa dimulai dari tanah: lompatan kedua di udara akan membuat setiap celah bisa dilewati begitu saja, dan bentuk-bentuk di lintasan tidak lagi menuntut apa pun. Tidak ada gerakan merunduk karena alasan yang sama — game ini sengaja hanya punya satu input, jadi ia hanya pernah menempatkan bentuk yang bisa dijawab dengan melompat atau diam saja.

Apakah larinya pernah berhenti bertambah cepat?

Ya. Lintasan dimulai pada 340 unit per detik, bertambah 3,6 unit setiap detik berlari, dan berhenti di 780 setelah sekitar 2 menit. Kepadatan rintangan juga tidak pernah bertambah, jadi setelah titik itu padang rumput berhenti menjadi lebih sulit; seberapa lama sebuah lari bertahan setelah itu murni tergantung seberapa lama kamu terus bisa membaca lintasan.

Kenapa tidak ada Urungkan, dan tidak ada cara melanjutkan setelah tertabrak?

Urungkan akan mengosongkan makna game yang isinya adalah refleks real-time, dan tidak ada yang tersembunyi untuk diungkap oleh Petunjuk. Bantuannya sebagai gantinya adalah coba lagi instan yang gratis dan tanpa batas. Tidak ada tombol lanjut yang mengharuskanmu menonton iklan dan tidak ada nyawa tambahan yang bisa dibeli — Fitur permainan tidak pernah berada di balik iklan atau pembelian dalam aplikasi.

Apakah ada sesuatu yang bisa dibuka, atau lari yang bisa saya lanjutkan nanti?

Keduanya tidak ada. Padang rumput ini tanpa akhir dan catatannya adalah skormu, jadi tidak ada level dan tidak ada lari harian — lintasan dibuat dari sebuah seed, jadi lari harian bisa saja ditambahkan nanti kalau memang pantas untuk ditambahkan. Tidak ada lari yang disimpan juga: keluar dari game akan mengakhirinya, sementara skor terbaik dan statistikmu tetap tersimpan.

Apakah saya perlu koneksi internet?

Aplikasi Android menggambar seluruh padang rumput langsung di perangkatmu hanya dari persegi panjang biasa — tanpa gambar sprite dan tanpa font yang perlu diambil — jadi game ini bisa dimainkan sejak pertama kali dibuka tanpa koneksi apa pun. Versi browser perlu memuat halaman satu kali, setelah itu game itu sendiri berjalan di browsermu.

Semua yang dijelaskan di sini diimplementasikan secara terbuka: baca kode sumber di GitHub.

Panduan ini diterjemahkan dari bahasa Inggris dengan bantuan AI dan belum ditinjau oleh penutur asli. Kalau ada yang terdengar aneh atau tidak sesuai dengan permainannya, beri tahu kami.