Beranda Dunia Pengembang Game Menjelaskan Trik yang Terlibat Dengan Membiarkan Anda Menjeda

Pengembang Game Menjelaskan Trik yang Terlibat Dengan Membiarkan Anda Menjeda

45
0

Menjeda permainan adalah hal yang biasa sehingga saya ragu banyak dari kita pernah benar-benar memikirkannya. Mungkin menu jeda memiliki lagu yang keren, atau mungkin Anda sedang memainkan game yang selalu online yang memiliki menu jeda yang sebenarnya tidak menjeda apa pun. Dalam kasus tersebut, Anda mungkin sejenak memikirkan tindakan menjeda video game. Itu adalah pengecualian yang jarang terjadi. Biasanya, kita semua hanya berhenti sejenak dan membatalkan jeda tanpa berpikir dua kali. Diperkirakan sebagian besar game akan membiarkan Anda menjeda aksinya.

Tapi bagaimana cara kerjanya? Bagaimana sebenarnya pengembang mengizinkan Anda menjeda game?

Saya bertanya kepada pengembang di media sosial untuk memberi tahu saya cara mereka membuat game dijeda, dan jawaban yang saya dapatkan ada di mana-mana. Banyak pengembang mengatakan bahwa sebagian besar mesin game modern mendukung jeda, dan hal ini tidak akan menimbulkan banyak masalah selama Anda tidak mengacaukan apa pun saat membuat game. Namun, seperti yang mungkin Anda duga, pengembangan game itu aneh, rumit, dan berantakan, dan itu berarti terkadang menjeda game memerlukan manipulasi waktu.

Slooooooownnn timmmmmeee

“Masuk Gelombang Bajamenjeda akan memperlambat kecepatan game hingga 0,000000001 kali kecepatan normal,†jelas pengembang game ‪Chris Weisiger‬ di BlueSky. “Dengan kata lain, dibutuhkan sekitar tiga tahun real-time untuk melewati satu detik waktu permainan. Saya melakukan ini karena saya mendengar bahwa Unity memiliki perilaku khusus ketika kecepatan permainan 0, yang ingin saya hindari.â€

“Sebagai penghobi Unreal, saya melakukan sesuatu yang sedikit bodoh,†kata dev Tommy Hanusa di media sosial. “Saya menyetel skala waktunya ke 0,000001 sehingga saya dapat membiarkan pemain/penguji keluar dari jeda dan terbang berkeliling (dengan kecepatan yang cukup menggelikan seperti 5000000) kalau-kalau mereka ingin menunjukkan sesuatu kepada saya.â€

Banyak pengembang lain mengatakan kepada saya bahwa mereka hanya mengatur skala waktu permainan ke 0 ketika Anda menekan jeda dan memastikan bahwa fungsi-fungsi tertentu, seperti UI menu, mengabaikan perintah itu dan masih berfungsi seperti yang diharapkan.

Begitu banyak rasa

Aspek lain dari menjeda permainan yang belum saya pertimbangkan adalah adanya berbagai jenis jeda. Misalnya, menekan tombol start mungkin akan menjeda permainan dan memunculkan menu jeda. Namun bagaimana jika Anda memutuskan sambungan pengontrol? Bagaimana jika Anda membuka inventaris game? Bagaimana jika Anda menekan tombol panduan di Xbox dan membuka panduannya? Ini adalah jenis jeda yang berbeda-beda, dan beberapa game memiliki banyak jeda.

“Saya mengerjakan berbagai permainan di Frontier, termasuk Kinektimal di Xbox 360,†jelas pengembang game Andrew Gillett melalui email. “Saya tidak terlibat langsung dengan bagian permainan ini, tapi saya ingat ada tujuh tingkat ‘jeda’ yang berbeda. Misalnya, permainan harus dijeda jika sambungan kamera Kinect terputus, dan ini adalah jenis jeda yang berbeda dibandingkan saat pengguna membuka menu sistem Xbox.â€

Dreamless di BlueSky menjelaskan bahwa berbagai jenis jeda ini terkadang dapat membuat pusing para pengembang.

“Saya ingat di era Xbox/PS2 kami melakukan jeda untuk gameplay normal,†kata Dreamless. “Dengan pengecualian seperti tidak dapat menjeda selama QTE & lain-lain. Kemudian, ketika tiba waktunya pengiriman, kami akan membaca [Technical Requirements Checklists] dan harus kembali dan menambahkan jeda khusus saat Anda mencabut pengontrol. Kedua jeda tersebut akan bertentangan dan menyebabkan bug.â€

Lihatlah foto ini

Mungkin metode jeda favorit saya melibatkan pengembang yang membekukan waktu dan kemudian mengambil tangkapan layar game yang kemudian digunakan oleh game tersebut sebagai latar belakang di balik UI menu jeda, membiarkan mereka melakukan segala macam urusan buruk di balik gambar itu, seperti tidak menampilkan musuh atau bahkan memindahkan pemain ke ruangan kosong.

“Biasanya, saya akan…mengambil tangkapan layar alur game saat game dijeda dan kemudian menggambarnya di bawah menu layar jeda apa pun sambil tidak lagi menggambar objek sebenarnya,†kata pengembang game DW O’Boyle. “Ini sebagian besar hanya untuk mengosongkan sebagian memori, tapi tidak terlalu diperlukan untuk gaya game yang saya buat.â€

“Di sebagian besar game Vlambeer dan Menit / Ruang Disk,†kata pengembang Jan Willem Nijman, “Saya mengambil tangkapan layar (dengan UI dinonaktifkan), lalu melompat ke ruang kosong yang benar-benar berbeda atau menonaktifkan semuanya…dengan tangkapan layar itu sebagai latar belakang, [and] saat membatalkan jeda, lompat kembali [to the game]. Terkadang ada penundaan 1 bingkai karena tangkapan layar tersebut mengharuskan UI dinonaktifkan.â€

Ketika seseorang menjawab bahwa trik ini selalu terasa “hacky†bagi mereka, Nijman mengatakan bahwa dalam setiap game yang mereka kerjakan, Anda akan menemukan “dosis hackyness yang sehat.â€

Semua orang mengacaukannya sekali

Kesimpulan utama saya dari semua tanggapan ini adalah, secara umum, menjeda permainan bukanlah fitur yang paling rumit untuk mengerjakan sebuah proyek. Namun, Anda tetap harus memperhatikan cara Anda menerapkannya, dan melakukan pengujian dalam jumlah yang tepat jika game Anda memiliki keunikan yang mungkin menyebabkan masalah saat Anda mulai menjeda waktu bermain.

Pengembang Caliban Darklock memberi tahu saya di BlueSky bahwa banyak pembuat game gagal menambahkan fungsi jeda di awal karir pengembangan mereka, yang dapat menimbulkan masalah, namun juga dapat menjadi momen pembelajaran yang sangat penting.

“Pertama kali saya menerapkan ‘jeda’ dalam sebuah game, saya meminta setiap objek game memeriksa apakah game tersebut dijeda di setiap frame, sehingga menurunkan performa di seluruh game,†kata Darklock. “Sekarang semua objek saya disusun dalam hierarki, dan hanya satu objek di atas yang memeriksa apakah permainan dijeda.â€

“Sebagian besar pengembang melakukan pekerjaan yang buruk dan buruk saat pertama kali mereka menerapkan hal ini, dan kemudian mereka mengetahui hal yang lebih baik sepanjang hidup mereka.â€