Blog Metlivi

Cara Menjaga Pemain Tetap Berorientasi dalam Game Teks Bebas

Ketika sebuah game menerima perintah yang diketik, baris input yang kosong dapat mengesankan bahwa hampir semua hal bisa berfungsi. Pemain membutuhkan ruang untuk mencoba kata-kata mereka sendiri, tetapi mereka juga memerlukan petunjuk tentang apa yang dipahami game dan apa yang berubah setelah setiap percobaan. Tujuan praktisnya bukanlah memprediksi setiap kalimat. Tujuannya adalah membuat opsi-opsi yang bermakna menjadi terlihat, menampilkan beberapa pola perintah yang representatif, dan merespons input yang tidak jelas dengan langkah selanjutnya yang bermanfaat.

30 September 2026Waktu membaca 8 menitMembaca, seni, dan budayaOleh Metlivi Editorial Team
Bagian 1

Mengapa kotak teks terbuka dapat membuat langkah selanjutnya tidak jelas

Input bebas menawarkan rasa kemungkinan yang luas, tetapi model dunia dan parser game tetap menentukan tindakan apa yang dapat terjadi. Seorang pemain mungkin tidak yakin apakah suatu perintah gagal karena kata kerjanya tidak dikenali, objeknya tidak ada, kalimatnya tidak lengkap, atau tindakan yang digambarkan memang tidak memiliki dampak apa pun di dalam game. Emily Short menunjukkan bahwa sekadar mengidentifikasi kata yang tidak dikenal mungkin tidak memberi tahu pemain apa yang harus dicoba sebagai gantinya; tujuan yang jelas dan serangkaian kata kerja berguna yang ringkas dan terlihat membantu mengorientasikan mereka (“Parser Discussion, Redux”).

Perbedaan tersebut penting karena input yang diketik adalah percakapan dengan aturan game, bahkan ketika game menyajikannya sebagai bahasa sehari-hari. Kebebasan pemain menjadi bermakna ketika tindakan mereka dapat memengaruhi dunia yang direpresentasikan. Berusaha menerima setiap kalimat yang bisa dibayangkan tanpa respons dunia yang sesuai justru dapat menciptakan ekspektasi yang tidak dapat dipenuhi oleh game. Catatan desain Short membingkai tugas parser sebagai pemandu pemain menuju frasa-frasa yang memanipulasi dunia game secara bermakna, sekaligus mengajarkan mereka jenis interaksi apa saja yang didukung oleh dunia tersebut (“Action and Interaction”).

Bagian 2

Berikan beberapa opsi yang terlihat tanpa menjadikannya sebagai batasan

Biarkan kolom input tetap terbuka, tetapi tempatkan sekumpulan saran kecil di dekatnya. Jadikan saran tersebut sebagai tindakan konkret yang terikat dengan adegan saat ini: “lihat catatan itu,” “tanyakan pada Mara tentang feri,” atau “coba gerbangnya.” Contoh-contoh ini menunjukkan bentuk input yang diharapkan dan mengarah pada affordance lokal. Semuanya harus disajikan sebagai titik awal, bukan sebagai satu-satunya perintah yang diizinkan.

Perintah yang bermanfaat juga dapat menyebutkan tujuan dan beberapa kata kerja inti: “Cari tahu mengapa bengkel itu terkunci. Anda dapat memeriksa barang-barang, berbicara dengan orang-orang, atau mencoba menggunakan benda-benda pada pintu.” Hal ini memberi tahu pemain tentang apa yang mungkin dapat memajukan adegan tanpa menuntut solusi tertentu. Short menjelaskan dua cara umum untuk membuat game parser mudah diakses: mendukung rentang yang luas dengan bantuan dan saran, atau menjaga set tindakan yang tersedia tetap kecil dan memberi sinyal dengan jelas. Dalam kedua kasus tersebut, kata kerja yang disajikan harus mengembalikan respons yang bermakna (“Writing Novice-friendly Parser Games”).

Keseimbangannya bersifat lokal dan dapat disesuaikan. Ketika ada banyak tindakan yang masuk akal, perintah kontekstual “Apa yang bisa saya coba di sini?” dapat menawarkan menu ringkas. Ketika satu tujuan sudah jelas, beberapa contoh saja mungkin sudah cukup. Jika suatu tindakan memang dimaksudkan untuk tetap tersembunyi, jangan ungkap solusinya dalam daftar petunjuk; alih-alih, tunjukkan jenis interaksi yang tersedia pada titik tersebut. Tujuannya adalah untuk mengungkap kosakata dan affordance game tanpa membeberkan setiap konsekuensi secara gamblang.

Bagian 3

Ajarkan pola perintah dengan contoh

Contoh paling berguna ketika mengilustrasikan pola yang dapat digunakan kembali, alih-alih mencantumkan setiap kalimat yang diterima. Sebagai contoh, sebuah game mungkin menampilkan “periksa [objek],” “bicara dengan [orang] tentang [topik],” dan “gunakan [barang] pada [objek].” Kemudian game tersebut dapat memberi satu atau dua contoh konkret: “periksa kunci kuningan” atau “tanyakan pada Mara tentang feri.” Susunan kata yang konsisten mengajarkan pemain cara menggabungkan tindakan dan target. Cantumkan suatu bentuk hanya jika game benar-benar mendukungnya.

Sebutkan kata benda penting dalam narasi maupun dalam petunjuk. Jika adegan mendeskripsikan kunci kuningan, pemain harus memiliki alasan untuk mencoba “periksa kunci” atau “ambil kunci”; menuntut nama lain yang tersembunyi secara diam-diam hanya akan menciptakan tebak-tebakan. Ketika tindakan yang berguna bervariasi berdasarkan objek, isyarat interaksi singkat dapat membantu: “Kaitnya cukup longgar untuk diangkat,” atau “Catatan itu memiliki tulisan di kedua sisinya.” Short menyarankan untuk menyoroti kata benda yang dapat digunakan dan memberikan saran sebagai cara membantu pemain menemukan apa yang dapat ditindaklanjuti (“Writing Novice-friendly Parser Games”).

Hindari membanjiri setiap adegan dengan katalog perintah yang lengkap. Terlalu banyak saran akan mengganggu jalannya cerita, dan mencantumkan kata kerja yang khas dapat mengubahnya menjadi petunjuk teka-teki yang tidak disengaja. Pilihlah rangkaian perintah yang kecil dan spesifik untuk adegan tersebut, disertai perintah bantuan atau referensi yang dapat diperluas untuk panduan yang lebih luas. Panduan IFComp untuk fiksi interaktif berbasis parser mencatat bahwa beberapa game menggunakan panduan tutorial opsional, yang memungkinkan pemain berkonsultasi untuk meminta bantuan sambil terus melanjutkan cerita (“About IF”).

Bagian 4

Jadikan input ambigu sebagai klarifikasi singkat, bukan jalan buntu

Ketika game memahami tindakan tetapi tidak tahu target mana yang dimaksud pemain, ajukan pertanyaan yang terarah. Jika pemain mengetik “buka buku” dan ada dua buku yang terlihat, jawablah: “Buku yang mana: buku merah di atas meja atau buku biru di rak?” Klarifikasi yang berguna menyebutkan alternatif-alternatif dalam istilah yang dapat dibedakan oleh pemain. Jika detail yang diperlukan hilang dan tidak ada pilihan baku yang masuk akal, mintalah detail tersebut: “Apa yang ingin Anda buka?”

Dokumentasi teknis parser memberikan contoh konkret dari interaksi ini: TADS menjelaskan cara meminta pemain memilih di antara buku-buku berdasarkan warna yang terlihat, dan secara terpisah meminta objek ketika perintah seperti “buka” tidak memiliki target (TADS Parser: The Parsing Sequence). Pelajaran desain yang lebih luas adalah mempertahankan maksud awal jika memungkinkan. Klarifikasi hanya bagian yang hilang alih-alih membuang perintah tersebut dan memaksa pemain memulai dari awal.

Jika game dapat memilih opsi baku dengan aman, beri tahu pemain apa yang dipilihnya: “Anda menggunakan kunci kuningan pada gerbang taman.” Jika dua pilihan dapat menghasilkan dampak yang berbeda, ajukan pertanyaan sebagai gantinya. Emily Short menyarankan untuk meminta masukan ketika sebuah perintah tidak lengkap dan tidak ada pilihan baku masuk akal yang dapat disimpulkan, serta memperjelas perbedaan antara objek-objek yang ambigu (“Action and Interaction”).

Bagian 5

Tanggapi pertanyaan tak terduga dengan rasa hormat dan arahan

Pemain akan mencoba perintah yang main-main, penuh rasa ingin tahu, atau tidak berhubungan. Perlakukan eksperimen tersebut sebagai partisipasi biasa. Hindari balasan yang memarahi, mengejek, atau menyiratkan bahwa pemain seharusnya sudah tahu aturannya. Sebaliknya, buatlah respons yang mengakui maksud yang diinterpretasikan jika memungkinkan, lalu kembalikan perhatian ke adegan tersebut.

Misalnya, jika pemain bertanya kepada jam bengkel apakah jam itu tahu waktu saat ini, responsnya mungkin berbunyi: “Jam itu terus berdetik, tetapi tidak memberikan jawaban. Catatan di sampingnya dipenuhi angka-angka.” Ini memberikan reaksi kecil di dalam dunia game sekaligus menarik perhatian ke petunjuk yang terlihat. Jika game tidak dapat menginterpretasikan input tersebut, katakan terus terang dan tawarkan tindakan terdekat yang didukung: “Saya tidak memahami tindakan itu di sini. Anda dapat memeriksa catatan atau bertanya kepada Mara tentang bengkel tersebut.” Hindari berpura-pura bahwa game telah memahami kalimat yang sebenarnya belum dimodelkan; pengenalan palsu membuat hasil-hasil berikutnya sulit dipahami.

Pisahkan masalah input dari hasil di dunia game. “Saya tidak mengenali perintah itu” menandakan masalah penyusunan kata atau kosakata. “Gerbang itu terkunci” menandakan bahwa tindakannya dipahami tetapi keadaan dunia mencegahnya. “Gerbang itu tidak bergerak” menandakan upaya tindakan yang tidak membawa dampak. Ketika pesan-pesan ini memiliki arti yang berbeda, pemain dapat memutuskan apakah akan menyusun ulang kata-kata, mengumpulkan informasi, atau mencoba hal lain. Pembahasan Short tentang umpan balik parser menyoroti bagaimana penolakan generik dapat membuat pemain ragu apakah suatu kata kerja tidak didukung atau tindakan itu sendiri memang berada di luar dunia game (“Parser Discussion, Redux”).

Bagian 6

Tunjukkan bahwa suatu tindakan terdaftar dan apa yang berubah

Setelah perintah dipahami, laporkan hasilnya dalam istilah yang membantu pemain untuk bertindak lagi. Jika pemain membuka lemari, katakan apa yang sekarang terlihat. Jika mengajukan pertanyaan mengubah respons seorang karakter, tunjukkan isyarat konkret atau beri tahu pemain informasi baru apa yang mereka pelajari. Jika tindakan tersebut tidak memiliki dampak langsung, jelaskan alasan yang relevan jika karakter tersebut memang wajar untuk mengetahuinya.

Ini adalah sisi lain dari orientasi: pemain membutuhkan bukti bahwa tindakan mereka sampai ke dalam game, bukan sekadar perintah untuk langkah berikutnya. Short berpendapat bahwa output harus mengungkapkan informasi yang diperlukan untuk berinteraksi dengan dunia, dan bahwa perubahan yang berhasil harus terlihat jelas, termasuk perubahan tidak langsung ketika ada sinyal berguna untuk ditampilkan (“Action and Interaction”). Jaga agar umpan balik tetap proporsional: jelaskan kunci yang berubah, detail yang baru diperhatikan, atau respons yang terlihat dari seorang karakter alih-alih menambahkan penjelasan yang tidak berhubungan setelah setiap perintah.

Bagian 7

Urutan praktis untuk merancang setiap respons

Untuk setiap adegan, buat daftar tindakan yang penting, lalu bentuk arahan dan respons di sekitarnya. Ini mengubah pertanyaan luas “Berapa banyak yang bisa diketik pemain?” menjadi tugas desain yang dapat dikelola: “Dapatkah pemain melihat apa yang didukung adegan tersebut, mencoba ide yang tak terduga, memahami balasannya, dan memilih langkah berikutnya?”

Identifikasi objek yang dapat ditindaklanjuti, orang, dan tujuan langsung dari adegan tersebut. Gunakan hanya detail yang benar-benar dimodelkan atau dapat dinarasikan secara bermakna.

Pilih beberapa tindakan representatif dan susunlah sebagai contoh. Biarkan input terbuka tetap tersedia, dan pastikan setiap kata kerja yang disarankan berfungsi sebagaimana mestinya.

Klasifikasikan kemungkinan input yang tidak jelas: tindakan tidak dikenal, target tidak dikenal, detail hilang, beberapa target yang memungkinkan, atau tindakan dipahami yang tidak dapat berhasil dalam kondisi saat ini.

Tulis respons yang berbeda untuk setiap kasus. Klarifikasi harus menawarkan pilihan yang dapat dikenali; tindakan yang mustahil harus menjelaskan rintangan yang relevan; tindakan yang tidak didukung harus menyarankan jalur terdekat.

Pastikan bahwa hasil dari tindakan yang berhasil dapat terlihat dan informasi yang telah terungkap sebelumnya dapat ditinjau kembali saat pemain membutuhkannya lagi. Short merekomendasikan cara-cara untuk memulihkan informasi yang telah dipelajari, yang sangat berguna ketika detail plot atau percakapan memengaruhi pilihan-pilihan selanjutnya (“Action and Interaction”).

Uji adegan tersebut dengan perintah yang harfiah, tidak lengkap, dengan kata-kata alternatif, dan yang bersifat main-main. Revisi setiap respons yang membuat penguji tidak dapat mengetahui apakah game salah paham, menolak, atau menerima tindakan tersebut.

Ukuran yang berguna bukanlah jumlah kalimat yang diterima oleh game. Melainkan apakah pemain dapat memahami hubungan antara kata-kata mereka, tindakan yang didukung game, dan kondisi yang mereka lihat setelahnya. Beberapa opsi yang terlihat, contoh-contoh yang mengajarkan pola, dan umpan balik yang jelas tanpa menghakimi akan menjaga ruang untuk bereksperimen sekaligus memberi pemain informasi yang cukup untuk terus melangkah.

Bacaan terkait

Lanjutkan topik ini