Semua artikel
Tutorial · 7 min read

Contekan skala level design: ukuran dunia nyata yang membuat ruang terasa pas

Lebar pintu, tinggi plafon, rumus tangga, lebar koridor, dan tinggi cover: ukuran arsitektur nyata untuk level designer, pengali ruang-permainan yang dipakai judul rilisan, jebakan unit engine, dan alur kerja satu jam untuk mengunci metrik Anda sendiri.

Illustration of a door and corridor with a human figure and measurement lines

Singkatnya: Kebanyakan level yang "terasa salah" sebenarnya dibangun pada skala yang keliru, dan kesalahannya tak terlihat di tangkapan layar tetapi langsung terasa di sudut pandang orang pertama. Ini adalah rujukan ringkas ukuran arsitektur nyata, penyesuaian yang dipaksakan kamera game padanya, jebakan unit engine yang diam-diam merusak kit impor, dan alur kerja satu jam yang dapat diulang untuk mengunci lembar metrik Anda sebelum membangun satu ruangan pun.

Tangga spiral di dalam menara, dilihat dari atas Berabad-abad bangunan menyatu pada segenggam ukuran yang sama. Level Anda mewarisi ingatan tubuh pemain akan setiap tangga yang pernah mereka naiki, salah proporsinya dan ia terasa berbahaya sebelum mereka tahu kenapa.

Mengapa skala adalah hal pertama yang dirasakan pemain

Pemain tak pernah secara sadar menyadari plafon yang 20 cm terlalu rendah: mereka merasa sempit dan tak bisa berkata mengapa. Kesalahan skala melewati peninjauan sadar dan langsung menuju suasana.

Itulah yang membuatnya berbahaya: ia bertahan dari tangkapan layar, bertahan dari tinjauan tim, dan baru muncul di playtest sebagai umpan balik samar ("ruangan ini terasa aneh"), padahal memperbaikinya berarti membangun ulang geometri yang kini menjadi sandaran pekerjaan lain. Obatnya tak glamor tetapi menyeluruh: sepakati angka lebih dulu, dan taruh dalam prefab agar tak ada yang menemukan ulang sebuah pintu per level. Lembar skala adalah asuransi termurah dalam level design: satu jam kerja yang mencegah satu kategori bug yang mahal dan sulit didiagnosis.

Baseline dunia nyata

Arsitektur nyata adalah set kalibrasi Anda, bukan target: bangun satu ruangan dengan angka-angka ini, jalani di sudut pandang orang pertama, dan rasakan betapa sempitnya "realistis" itu sebenarnya.

  • Pintu interior: lebar 0,8–0,9 m, tinggi 2,0–2,1 m
  • Plafon rumah: 2,4–2,7 m; kantor 2,7–3,0 m; parkir ~2,2 m
  • Koridor, satu orang: 0,9–1,2 m; nyaman dua arah 1,5–1,8 m
  • Rumus tangga yang dipakai pembangun selama tiga abad: 2 × tinggi anak tangga + lebar pijakan ≈ 60–65 cm (satu langkah manusia). Umum: tinggi 17–18 cm, pijakan 28–30 cm. Tangga yang melanggar rumus terasa berbahaya, dan terasa begitu juga di game, meski tak ada yang jatuh.
  • Pegangan / railing: 0,9–1,1 m
  • Permukaan kerja: meja 0,72–0,76 m, meja dapur ~0,9 m, bar ~1,1 m
  • Kendaraan: lajur 3,0–3,5 m, ruang parkir 2,5 × 5 m, trotoar ≥1,5 m
  • Tinggi mata: berdiri 1,5–1,75 m, di mana Anda menaruh kamera orang pertama menentukan bagaimana segala sesuatu di atasnya terbaca

Bangun ruangan uji dengan angka-angka ini persis, turunkan kamera ke tinggi mata, dan jalani. Ia akan terasa sempit, sering kali sampai tak nyaman. Ketidaknyamanan itu adalah pelajaran terpenting di halaman ini: arsitektur nyata diukur untuk tubuh nyata dengan penglihatan tepi nyata, dan kamera game tak punya keduanya.

Mengapa game "curang" pada angka-angka ini

Kamera bukan mata. Bidang pandang lebar memampatkan ukuran yang dipersepsikan, collider lebih lebar dari tubuh, dan pertarungan butuh ruang ayun, jadi game rilisan memperbesar arsitektur sekitar 1,25–1,5×.

Mekanismenya, karena mengetahui mengapa memungkinkan Anda menyetel alih-alih menyalin membabi buta:

  • FOV horizontal 90–110° yang khas menampilkan jauh lebih banyak dinding daripada yang difokuskan penglihatan manusia, sehingga ruangan berukuran nyata terasa seperti lemari di layar. Makin lebar FOV, makin besar penyusutan semunya.
  • Kapsul karakter biasanya berdiameter 0,6–0,9 m dan tidak memiringkan diri melewati pintu seperti bahu; teman dan pathing AI butuh kelonggaran lebih besar daripada pemain.
  • Kamera orang ketiga mengorbit sekitar 2–4 m di belakang karakter dan clip ke apa pun yang lebih sempit dari sekitar 2 m, itulah mengapa game orang ketiga punya ruang yang jelas lebih besar dari yang orang pertama.
  • Pemain bergerak pada 4–7 m/s alih-alih kecepatan jalan, jadi ruang dialami dalam sapuan cepat: ruangan kecil selesai sebelum teregistrasi, yang mendorong desainer membuat ruangan lebih besar agar punya kehadiran.

Konvensi yang dihasilkan: pintu lebar 1,2–1,5 m dan tinggi ≥2,4 m, koridor tempur ≥2,5–3 m, plafon interior ≥3 m, dan dua tinggi cover kanonik (jongkok ~1,0–1,2 m, penuh ~1,8–2,0 m) dipakai ulang di mana-mana agar pemain membaca cover sekilas. Tata bahasa traversal juga layak angka pasti: pilih tinggi naik-satu-langkah (katakanlah ≤0,5 m), tinggi vault, dan tinggi "ini dinding" (≥2,2 m), lalu jangan pernah langgar. Pemain mempelajari tata bahasa Anda dalam menit dan bersandar padanya: tepian yang tampak bisa dipanjat tetapi tidak, atau dinding yang ternyata bisa di-vault, mematahkan kepercayaan yang sulit dibangun kembali.

Unit engine: pembunuh skala yang senyap

Unreal bekerja dalam sentimeter (1 unit = 1 cm), Unity dalam meter, dan aset impor yang dimodelkan dengan asumsi salah adalah sumber nomor satu level yang diam-diam salah skala.

Dinding bata, modul buatan manusia yang ukurannya dibaca pemain secara naluriah Bata adalah rujukan skala yang dibawa setiap orang. Salahkan ukuran bata pada tekstur atau potongan modular, maka setiap dinding yang dibangun darinya berbohong soal ukuran ruangan: jenis kesalahan yang bersembunyi sampai seorang tester berkata "ini terasa salah".

Kit yang dimodelkan pada 1,1× "karena tampak kecil di viewport" meracuni setiap level yang dibangun darinya, dan kesalahannya nyaris tak terdeteksi begitu ter-bake ke seratus penempatan: setiap ruangan salah secara halus ke arah yang sama, jadi tak ada yang tampak jelas rusak. Pertahanan: simpan manekin referensi 1,8 m sebagai prefab wajib di setiap scene, dan periksa aset impor terhadapnya sebelum masuk ke pustaka, bukan setelah ditempatkan empat ratus kali. Standarkan skala impor di pengaturan pipeline agar ekspor yang salah konfigurasi tertangkap di pintu.

Alur kerja satu jam untuk mengunci metrik Anda

Bangun gym metrik, jalani dengan karakter Anda yang sebenarnya, tulis para pemenang di satu halaman, dan ubah halaman itu menjadi prefab blockout agar angka menyebar lewat pemakaian ulang.

  1. Bangun gym metrik: satu ruangan greybox per pertanyaan (pintu, tangga, cover, celah, tinggi jatuh), tiap varian berlabel jelas dengan dimensinya.
  2. Jalankan dengan character controller sungguhan, termasuk gerakan tempur, bukan fly-cam. Fly-cam menyetujui ruang yang menyiksa untuk benar-benar dilalui.
  3. Tulis para pemenang di lembar satu halaman: delapan hingga dua belas angka, tak lebih. Lembar yang tak bisa dihafal siapa pun adalah lembar yang tak dipakai siapa pun.
  4. Ubah lembar menjadi prefab blockout (pintu standar, tangga, kedua tinggi cover) agar angka menyebar lewat pemakaian ulang alih-alih lewat ingatan dan disiplin.

Mengukur adalah tempat perkakas membuktikan nilainya: mengklik dua titik dan membaca jaraknya, atau memeriksa kelonggaran minimum dengan snapping, di dalam editor mengalahkan mengira-ngira terhadap manekin setiap saat. Untuk itulah tepatnya alat ukur di Numivo dibuat, dan ia ada di tingkat gratis justru karena disiplin metrik adalah tempat level bagus bermula, sebelum seni apa pun ada.

Angka lapangan yang layak dicuri

  • Rumus kenyamanan tangga: 2R + P ≈ 63 cm, berlaku di game juga
  • Pengali ruang-permainan atas arsitektur nyata: 1,25–1,5×
  • Koridor minimum orang ketiga: ~2,5 m, kalau tidak kamera berkelahi dengan dinding
  • Tinggi cover yang layak distandarkan: 1,1 m jongkok / 1,9 m penuh
  • Naik-langkah maksimum yang dibaca pemain sebagai "bisa dilalui" tanpa lompat: ~0,4–0,5 m
  • Tinggi manekin referensi untuk disimpan di setiap scene: 1,8 m

Mini-FAQ

Haruskah game bergaya stilisasi memakai angka berbeda? Rasio bertahan melewati gaya; nilai absolut bergeser mengikuti karakter. Skalakan seluruh lembar ke tinggi dan proporsi karakter Anda, lalu kunci sama ketatnya. Game chibi dan milsim punya absolut berbeda tetapi kebutuhan sama akan satu lembar yang konsisten.

Metrik atau imperial? Yang dipakai bersama engine dan tim Anda, unit campuran menyebabkan lebih banyak bug skala daripada masing-masing sistem sendirian. Kedua engine besar itu pada dasarnya metrik; melawannya berbiaya presisi yang akan Anda bayar dalam celah dan tumpang tindih.

Bagaimana memperbaiki level yang sudah salah skala? Ukur dulu sepuluh pintu dan plafon untuk menemukan faktor sistematis (biasanya semuanya salah ke arah yang sama). Skalakan ulang kit (bukan level) dan bangun ulang dari prefab. Menambal ruangan satu per satu mem-bake ketidakkonsistenan secara permanen dan lebih mahal dari membangun ulang.

Mengapa furnitur impor saya tampak salah bahkan pada skala ruangan yang benar? Hampir selalu ketidakcocokan skala ekspor pada aset spesifik itu: periksa terhadap manekin. Satu aset berskala salah di ruangan berskala benar lebih mengganggu daripada seluruh ruangan yang dibangun sedikit meleset, karena pemain punya rujukan benar tepat di sebelah yang salah.

Angka dunia nyata membuat ruang terpercaya; penyesuaian ruang-permainan membuatnya dapat dimainkan. Kunci keduanya lebih awal, taruh dalam prefab, dan separuh umpan balik "ruangan ini terasa aneh" Anda lenyap sebelum sempat ditulis.