🎮 TwozyGames
Info 2026-10-09

Cara Kami Menguji Game Dua Pemain Sebelum Kamu Memainkannya

Kami membuat game dua pemain kami sendiri, dan kami mengujinya sendiri. Sebagian dilakukan oleh orang yang main di sofa. Sebagian besar tidak. Sebelum sebuah original dirilis, game itu melewati delapan belas pemeriksaan otomatis. Pemeriksaan itu membuka game di browser sungguhan, membaca apa yang ada di layar, menekan tombol, mengetuk tata letak ponsel, dan mencoba menyelesaikan level. Tulisan ini membahas bug yang ditemukan pemeriksaan itu. Semuanya sempat lolos dari playtest manusia.

Bug yang lolos dari setiap playtest

Setiap game kami menampilkan kontrolnya di bagian bawah layar. Di tujuh dari dua belas original pertama, baris itu salah saat bermain. Isinya tombol menu, bukan tombol game. Sumo Smash, game kami yang paling banyak dimainkan, punya bug ini. Tidak ada yang sadar. Gamenya berjalan sempurna, hanya saja tidak pernah memberi tahu caranya. Perbaikannya satu baris per game. Pelajarannya lebih besar: pemeriksaan kami membaca kode, bukan layar.

Membaca apa yang diberitahukan ke pemain

Jadi kami menulis pemeriksaan yang bermain, bukan membaca. Pemeriksaan itu memulai pertandingan solo, menunggu hitung mundur selesai, dan membaca kalimat yang benar-benar ada di layar. Kalau kalimat itu menyebut tombol menu, pemeriksaannya gagal. Lalu kami sengaja memasukkan lagi bug lama ke satu game. Pemeriksaannya menangkapnya. Tes yang tidak bisa gagal bukanlah tes, jadi kami merusak pemeriksaan kami sendiri sebelum memercayainya.

Menu yang bertumpuk di ponsel

Menu judul kami digambar pada persentase tinggi layar, ditambah beberapa piksel untuk tiap baris. Itu berfungsi di laptop. Di ponsel yang dipegang miring, baris-barisnya jatuh saling menimpa. Tangkapan layar dari seorang pemain memperlihatkannya di satu game. Saat kami memeriksa setiap game di lima ukuran layar, delapan belas dari dua puluh satu punya masalah yang sama di suatu tempat. Sekarang setiap menu judul adalah satu tumpukan yang mengukur ruangnya sendiri, dan pemeriksaannya menjalankan setiap game di setiap ukuran sebelum rilis.

Sentuhan sungguhan, bukan palsu

Beberapa original membolehkan dua orang berbagi satu ponsel. Layarnya terbelah dua dan setiap jempol mendapat stik sendiri. Risikonya tidak bersuara. Kalau belahan kanan diam-diam mengirim tombol pemain kiri, layarnya tampak sempurna dan satu pemain sama sekali tidak bisa bergerak. Pemeriksaan sentuh kami memakai event sentuh browser sungguhan, bukan tekanan tombol simulasi. Untuk setiap belahan, pemeriksaan itu mendaftar tombol yang harus menyala dan tombol yang tidak boleh menyala. Kami mengujinya dengan sengaja menyambungkan satu belahan ke tombol yang salah. Pemeriksaannya gagal, dan memang itu yang kami mau.

Level yang tidak bisa diselesaikan

Game puzzle mendapat pemecah otomatis. Tether adalah puzzle co-op di mana dua bola yang terikat tali harus sama-sama berdiri di atas pad pada waktu yang sama. Di draf pertama, tidak ada satu level pun yang bisa diselesaikan. Pad-nya ditaruh di ujung yang berlawanan, lebih jauh dari panjang talinya. Kalau dilihat sekilas, semuanya tampak baik. Angkanya berkata lain.

Beam punya masalah yang lebih halus. Setiap level bisa diselesaikan dengan suatu sudut cahaya. Tapi tiga dari enam level dimulai dengan si pejalan berdiri dalam gelap, dan gelap itu adalah pengatur waktu. Bisa diselesaikan di atas kertas, fatal di frame pertama. Sekarang pemeriksaannya menguji sudut pembuka, bukan cuma ada atau tidaknya jawaban.

Color Gates melangkah paling jauh. Sebuah pemeriksaan menghitung biaya setiap level dalam detik. Pemeriksaan itu menemukan bahwa tiga dari enam level bisa diselesaikan tanpa pernah memakai mekanik utama game, karena dua pemain bisa bergantian saja. Seluruh desainnya dibangun ulang di sekitar pelat tekan yang harus ditahan kedua pemain sekaligus. Mekanik yang bisa diakali dengan bergantian bukanlah mekanik.

Satu aturan, dilanggar empat kali

Setiap original mengikuti kontrak kecil yang sama. Space di layar judul yang baru memulai game solo. Angka dua memulai mode dua pemain. Escape kembali ke layar judul. Kami menuliskan aturan itu dan tetap melanggarnya empat kali. Dua game co-op dimulai dalam mode dua pemain secara bawaan, jadi pengunjung yang sendirian dan menekan Space mendapat satu bola dan pasangan yang mati. Kami memperbaiki keduanya, lalu pemeriksaan baru menemukan bug yang sama masih hidup di dua game lama. Aturan yang dilanggar empat kali bukanlah aturan. Itu keberuntungan. Sekarang sebuah pemeriksaan menjalankan ketiga puluh game dan memastikan kontraknya dipatuhi.

Sengaja merusak pemeriksaan kami sendiri

Setiap pemeriksaan di atas sudah diuji dengan kesalahan yang disengaja. Masukkan lagi bugnya, jalankan pemeriksaannya, pastikan ia gagal. Ini lebih penting daripada kedengarannya. Di satu game balap, pemeriksaan aturan skor tetap lolos bahkan setelah kami menulis ulang aturannya jadi salah. Pemeriksaan itu hanya menganggap aturannya benar, bukan mengujinya. Sekarang ia mengambil sampel setiap momen skor. Pemeriksaan yang tidak pernah gagal tidak memberi tahu kamu apa-apa.

Kenapa ini penting buat kamu

Semua ini tidak membuat game jadi seru. Orang di sofa yang menentukan itu, dan kami tetap melakukan playtest pada setiap original. Yang dilakukan pemeriksaan adalah membuang bug yang tidak terlihat oleh playtest. Petunjuk yang berbohong, menu yang bertumpuk di ponselmu, level yang tidak bisa diselesaikan. Itulah bug yang membuat orang menutup tab dan tidak pernah bilang kenapa. Kalau kamu ingin sisi desain dari cerita ini, baca game yang kami matikan dan cara kami menyeimbangkan game. Atau buka saja game original kami dan lihat apakah ini berhasil.

Pertanyaan yang Sering Diajukan

Apa yang sebenarnya diuji oleh pemeriksaan otomatis?
Total delapan belas pemeriksaan. Sebagian menjalankan game sungguhan di browser: petunjuk kontrol di layar, menu judul di lima ukuran layar, kontrak keyboard bersama, dan tata letak sentuh dua pemain dengan event sentuh sungguhan. Sisanya menyelesaikan level atau mengukur keadilan dari konstanta game itu sendiri.
Apakah kalian masih melakukan playtest dengan orang?
Ya, untuk setiap original. Pemeriksaan menemukan bug yang tidak terlihat oleh playtest, seperti petunjuk yang berbohong atau menu yang bertumpuk di ponsel. Hanya orang yang bisa memberi tahu kami apakah sebuah game seru, dan beberapa desain dimatikan oleh playtest setelah lolos semua pemeriksaan.
Bagaimana kalian tahu sebuah pemeriksaan berfungsi?
Kami sengaja merusaknya. Masukkan lagi bugnya, jalankan pemeriksaannya, dan pastikan ia gagal. Beberapa pemeriksaan lolos di versi pertamanya dan tidak menangkap apa-apa, karena menganggap aturannya benar alih-alih mengujinya. Pemeriksaan itu ditulis ulang.
Apa bug terburuk yang ditemukan pemeriksaan?
Petunjuk kontrol. Tujuh dari dua belas game menampilkan tombol menu saat bermain, termasuk game kami yang paling populer, dan bug itu lolos dari setiap playtest dan setiap tangkapan layar. Gamenya berfungsi. Hanya saja tidak pernah memberi tahu cara memainkannya.

📖 Artikel Terkait