บทความทั้งหมด
บทเรียน · 7 min read

โพยมาตราส่วนของการออกแบบเลเวล: การวัดในโลกจริงที่ทำให้พื้นที่รู้สึกพอดี

ความกว้างประตู ความสูงฝ้าเพดาน สูตรบันได ความกว้างทางเดิน และความสูงของที่กำบัง: ขนาดสถาปัตยกรรมจริงสำหรับนักออกแบบเลเวล ตัวคูณพื้นที่เกมที่เกมวางจำหน่ายใช้ กับดักหน่วยของเอนจิน และเวิร์กโฟลว์หนึ่งชั่วโมงเพื่อล็อกมาตรวัดของคุณเอง

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

สรุปสั้น ๆ: เลเวลส่วนใหญ่ที่ “รู้สึกไม่ถูก” เพียงแค่ถูกสร้างในมาตราส่วนที่ผิด และความผิดพลาด นี้มองไม่เห็นในภาพหน้าจอแต่รับรู้ได้ทันทีในมุมมองบุคคลที่หนึ่ง นี่คือคู่มืออ้างอิงกระชับของขนาด สถาปัตยกรรมจริง การปรับแต่งที่กล้องเกมบังคับให้กับมัน กับดักหน่วยของเอนจินที่ทำลายชุด (kit) ที่ นำเข้ามาอย่างเงียบ ๆ และเวิร์กโฟลว์หนึ่งชั่วโมงที่ทำซ้ำได้เพื่อล็อกแผ่นมาตรวัดของคุณเองก่อนจะสร้าง ห้องแม้เพียงห้องเดียว

บันไดวนภายในหอคอย มองจากด้านบน อาคารหลายศตวรรษบรรจบสู่ขนาดหยิบมือเดียวกัน เลเวลของคุณสืบทอดความทรงจำทางกายของผู้เล่นเกี่ยวกับ บันไดทุกขั้นที่พวกเขาเคยเดินขึ้น ทำสัดส่วนผิด แล้วมันจะรู้สึกหลอกลวงก่อนที่พวกเขาจะรู้ว่าเพราะอะไร

ทำไมมาตราส่วนจึงเป็นสิ่งแรกที่ผู้เล่นรับรู้

ผู้เล่นไม่เคยรู้ตัวว่าฝ้าเพดานเตี้ยไป 20 ซม. พวกเขารู้สึกอึดอัดโดยบอกไม่ได้ว่าทำไม ความผิดพลาดของมาตราส่วนเลี่ยงการตรวจสอบอย่างมีสติและพุ่งตรงสู่อารมณ์

นั่นแหละที่ทำให้มันอันตราย: มันรอดจากภาพหน้าจอ รอดจากการรีวิวของทีม และโผล่ขึ้นในเพลย์เทสต์เพียงในรูป ฟีดแบ็กคลุมเครือ (“ห้องนี้รู้สึกแปลก ๆ”) ทั้งที่การแก้ไขหมายถึงการสร้างเรขาคณิตใหม่ที่งานอื่นพึ่งพา อยู่แล้ว ยาแก้นั้นไม่หวือหวาแต่เบ็ดเสร็จ: ตกลงตัวเลขก่อน แล้วใส่ไว้ในพรีแฟบเพื่อไม่ให้ใครประดิษฐ์ประตู ใหม่ต่อเลเวล แผ่นมาตราส่วนคือประกันที่ถูกที่สุดในการออกแบบเลเวล งานหนึ่งชั่วโมงที่ป้องกันบั๊กทั้ง หมวดที่แพงและวินิจฉัยยาก

เส้นฐานจากโลกจริง

สถาปัตยกรรมจริงคือชุดสอบเทียบของคุณ ไม่ใช่เป้าหมาย สร้างห้องหนึ่งด้วยตัวเลขเหล่านี้ เดินในมุมมองบุคคลที่หนึ่ง แล้วสัมผัสว่า “สมจริง” นั้นอึดอัดแค่ไหนจริง ๆ

  • ประตูภายใน: กว้าง 0.8–0.9 ม. สูง 2.0–2.1 ม.
  • ฝ้าที่พักอาศัย: 2.4–2.7 ม.; สำนักงาน 2.7–3.0 ม.; ที่จอดรถ ~2.2 ม.
  • ทางเดิน หนึ่งคน: 0.9–1.2 ม.; สบายสองทาง 1.5–1.8 ม.
  • สูตรบันได ที่ช่างก่อสร้างใช้มาสามศตวรรษ: 2 × ความสูงลูกตั้ง + ลูกนอน ≈ 60–65 ซม. (หนึ่งก้าว ของมนุษย์) ทั่วไป: ลูกตั้ง 17–18 ซม. ลูกนอน 28–30 ซม. บันไดที่ละเมิดสูตรจะรู้สึกหลอกลวง และรู้สึก หลอกลวงในเกมด้วย แม้ไม่มีใครตกลงมา
  • ราวจับ / ราวกันตก: 0.9–1.1 ม.
  • พื้นผิวทำงาน: โต๊ะทำงาน 0.72–0.76 ม. เคาน์เตอร์ครัว ~0.9 ม. บาร์ ~1.1 ม.
  • ยานพาหนะ: ช่องจราจร 3.0–3.5 ม. ที่จอด 2.5 × 5 ม. ทางเท้า ≥1.5 ม.
  • ระดับสายตา: ยืน 1.5–1.75 ม. จุดที่คุณวางกล้องมุมมองบุคคลที่หนึ่งเป็นตัวตัดสินว่าทุกอย่างเหนือ ขึ้นไปจะถูกอ่านอย่างไร

สร้างห้องทดสอบด้วยตัวเลขเหล่านี้พอดี ลดกล้องลงสู่ระดับสายตา แล้วเดินผ่าน มันจะรู้สึก อึดอัด บ่อยครั้ง อึดอัดจนไม่สบายใจ ความอึดอัดนั้นคือบทเรียนสำคัญที่สุดในหน้านี้: สถาปัตยกรรมจริงถูกกำหนดขนาดสำหรับร่างกาย จริงที่มีการมองเห็นด้านข้างจริง ส่วนกล้องเกมไม่มีทั้งสองอย่าง

ทำไมเกมจึง “โกง” ตัวเลขเหล่านี้

กล้องไม่ใช่ดวงตา ระยะการมองเห็นกว้างบีบขนาดที่รับรู้ คอลไลเดอร์กว้างกว่าร่างกาย และการ ต่อสู้ต้องการที่เหวี่ยง เกมวางจำหน่ายจึงขยายสถาปัตยกรรมขึ้นประมาณ 1.25–1.5 เท่า

กลไก เพราะการรู้ เหตุผล ทำให้คุณปรับแทนที่จะลอกตามอย่างตาบอด:

  • FOV แนวนอนทั่วไป 90–110° แสดงผนังมากกว่าที่สายตามนุษย์โฟกัสมาก ห้องขนาดจริงจึงรู้สึกเหมือนตู้บน หน้าจอ FOV ยิ่งกว้าง การหดตัวปรากฏยิ่งมาก
  • แคปซูลตัวละคร โดยทั่วไปมีเส้นผ่านศูนย์กลาง 0.6–0.9 ม. และไม่เอียงตัวผ่านประตูอย่างที่ไหล่ทำ; เพื่อน ร่วมทางและการหาเส้นทางของ AI ต้องการช่องว่างมากกว่าผู้เล่นอีก
  • กล้องบุคคลที่สาม โคจรราว 2–4 ม. ด้านหลังตัวละคร และคลิปเข้าไปในทุกอย่างที่แคบกว่าราว 2 ม. ซึ่งเป็น เหตุผลว่าทำไมเกมบุคคลที่สามจึงมีพื้นที่ใหญ่กว่าเกมบุคคลที่หนึ่งอย่างเห็นได้ชัด
  • ผู้เล่นเคลื่อนที่ด้วย 4–7 ม./วินาที แทนที่จะเป็นความเร็วเดิน พื้นที่จึงถูกสัมผัสในการกวาดที่รวดเร็ว ห้องเล็ก ๆ จบก่อนจะถูกบันทึก ซึ่งผลักดันให้นักออกแบบทำห้องใหญ่ขึ้นเพื่อให้มันมีตัวตน

ธรรมเนียมที่ตามมา: ประตูกว้าง 1.2–1.5 ม. และสูง ≥2.4 ม., ทางเดินต่อสู้ ≥2.5–3 ม., ฝ้าภายใน ≥3 ม. และ ความสูงที่กำบังมาตรฐานสองค่า (ย่อ ~1.0–1.2 ม., เต็มตัว ~1.8–2.0 ม.) ใช้ซ้ำทุกที่เพื่อให้ผู้เล่นอ่าน ที่กำบังได้ในพริบตา ไวยากรณ์การเคลื่อนผ่านก็ควรมีตัวเลขที่แน่นอนเช่นกัน: เลือกความสูงก้าวขึ้น (สมมติ ≤0.5 ม.) ความสูงปีนข้าม และความสูง “นี่คือกำแพง” (≥2.2 ม.) แล้วอย่าละเมิดเด็ดขาด ผู้เล่นเรียนรู้ไวยากรณ์ ของคุณภายในไม่กี่นาทีและพึ่งพามัน ขอบที่ดูปีนได้แต่ไม่ได้ หรือกำแพงที่กลายเป็นปีนข้ามได้ จะทำลายความ ไว้ใจที่คุณสร้างใหม่ได้ยาก

หน่วยของเอนจิน: ฆาตกรมาตราส่วนเงียบ ๆ

Unreal ทำงานเป็นเซนติเมตร (1 หน่วย = 1 ซม.) Unity เป็นเมตร และแอสเซ็ตที่นำเข้าซึ่งถูก สร้างโมเดลตามข้อสมมติผิด คือแหล่งที่มาอันดับหนึ่งของเลเวลที่มาตราส่วนผิดอย่างเงียบ ๆ

กำแพงอิฐ โมดูลที่มนุษย์สร้าง ซึ่งผู้เล่นอ่านขนาดได้โดยสัญชาตญาณ อิฐคือจุดอ้างอิงมาตราส่วนที่ทุกคนพกติดตัว ทำขนาดอิฐผิดในเท็กซ์เจอร์หรือชิ้นส่วนโมดูลาร์ แล้วทุกกำแพง ที่ก่อจากมันจะโกหกเรื่องขนาดของห้อง ความผิดพลาดชนิดที่ซ่อนตัวจนกว่าผู้ทดสอบจะพูดว่า “อันนี้รู้สึกไม่ ถูก”

ชุดที่สร้างโมเดลที่ 1.1 เท่า “เพราะดูเล็กในวิวพอร์ต” จะเป็นพิษต่อทุกเลเวลที่สร้างจากมัน และความผิดพลาด แทบตรวจจับไม่ได้เมื่อถูกเบคเข้าไปในการวางร้อยครั้ง ทุกห้องผิดเล็กน้อยในทิศทางเดียวกัน จึงไม่มีอะไรดู พังอย่างชัดเจน การป้องกัน: เก็บ หุ่นอ้างอิงสูง 1.8 ม. เป็นพรีแฟบบังคับในทุกซีน และตรวจแอสเซ็ตที่นำเข้า กับมัน ก่อน ที่มันจะเข้าไลบรารี ไม่ใช่หลังจากถูกวางไปสี่ร้อยครั้ง ทำให้มาตราส่วนการนำเข้าเป็นมาตรฐานใน การตั้งค่าไปป์ไลน์ เพื่อให้การส่งออกที่ตั้งค่าผิดถูกดักที่ประตู

เวิร์กโฟลว์หนึ่งชั่วโมงเพื่อล็อกมาตรวัดของคุณ

สร้าง “ยิมมาตรวัด” เดินผ่านด้วยตัวละครจริงของคุณ เขียนผู้ชนะลงในหน้าเดียว แล้วเปลี่ยนหน้านั้น เป็นพรีแฟบ blockout เพื่อให้ตัวเลขแพร่ผ่านการใช้ซ้ำ

  1. สร้าง ยิมมาตรวัด (ห้อง greybox หนึ่งห้องต่อหนึ่งคำถาม: ประตู บันได ที่กำบัง ช่องว่าง ความสูงตก) แต่ละแบบติดป้ายมิติชัดเจน
  2. รันด้วย ตัวควบคุมตัวละครจริง รวมถึงท่าต่อสู้ ไม่ใช่ fly-cam เพราะ fly-cam อนุมัติพื้นที่ที่แสน ทรมานเมื่อเคลื่อนผ่านจริง ๆ
  3. เขียนผู้ชนะลงใน แผ่นหนึ่งหน้า: แปดถึงสิบสองตัวเลข ไม่มากกว่านั้น แผ่นที่ไม่มีใครจำได้คือแผ่นที่ไม่มี ใครใช้
  4. เปลี่ยนแผ่นเป็น พรีแฟบ blockout (ประตูมาตรฐาน บันได ความสูงที่กำบังทั้งสอง) เพื่อให้ตัวเลขแพร่ผ่าน การใช้ซ้ำแทนที่จะผ่านความจำและวินัย

การวัดคือจุดที่เครื่องมือได้พิสูจน์คุณค่า: การคลิกสองจุดแล้วอ่านระยะ (หรือการตรวจระยะห่างต่ำสุดด้วยการ สแนป) ภายในเอดิเตอร์ ชนะการกะด้วยตาเทียบหุ่นทุกครั้ง นั่นคือสิ่งที่เครื่องมือวัดใน Numivo ถูกสร้างมาเพื่อทำ และมันอยู่ในระดับใช้งานฟรี เพราะวินัยของมาตรวัดคือจุดเริ่มต้นของเลเวลที่ดี ก่อนที่งาน ศิลป์ใด ๆ จะมีอยู่

ตัวเลขหน้างานที่ควรขโมย

  • สูตรความสบายของบันได: 2R + T ≈ 63 ซม. ใช้ในเกมได้เช่นกัน
  • ตัวคูณพื้นที่เกมเทียบสถาปัตยกรรมจริง: 1.25–1.5×
  • ทางเดินขั้นต่ำมุมมองบุคคลที่สาม: ~2.5 ม. ไม่งั้นกล้องจะสู้กับกำแพง
  • ความสูงที่กำบังที่ควรทำเป็นมาตรฐาน: 1.1 ม. ย่อ / 1.9 ม. เต็มตัว
  • ก้าวขึ้นสูงสุดที่ผู้เล่นอ่านว่า “เดินได้” โดยไม่ต้องกระโดด: ~0.4–0.5 ม.
  • ความสูงหุ่นอ้างอิงที่ต้องเก็บในทุกซีน: 1.8 ม.

มินิ FAQ

เกมสไตล์ไลซ์ควรใช้ตัวเลขต่างออกไปไหม? อัตราส่วน อยู่รอดข้ามสไตล์; ค่าสัมบูรณ์ขยับตามตัวละคร สเกล ทั้งแผ่นให้เข้ากับส่วนสูงและสัดส่วนของตัวละคร แล้วล็อกให้แน่นเท่ากัน เกมชิบิและมิลซิมมีค่าสัมบูรณ์ต่างกัน แต่มีความต้องการแผ่นเดียวที่สอดคล้องกันเหมือนกัน

เมตริกหรืออิมพีเรียล? อันไหนที่เอนจินและทีมของคุณใช้ร่วมกัน หน่วยปนกันก่อบั๊กมาตราส่วนมากกว่าระบบ ใดระบบหนึ่งเดี่ยว ๆ เอนจินใหญ่ทั้งสองเป็นเมตริกโดยแก่นแท้ การต่อต้านมันทำให้เสียความแม่นยำที่คุณจะจ่ายด้วย ช่องว่างและการทับซ้อน

จะแก้เลเวลที่มาตราส่วนผิดอยู่แล้วอย่างไร? วัดประตูและฝ้าสิบจุดก่อนเพื่อหาปัจจัย เชิงระบบ (โดยปกติ มันจะผิดไปในทิศทางเดียวกันทั้งหมด) สเกลชุดใหม่ (ไม่ใช่เลเวล) แล้วสร้างใหม่จากพรีแฟบ การไล่แก้ทีละห้อง จะเบคความไม่สอดคล้องเข้าไปถาวรและแพงกว่าการสร้างใหม่

ทำไมเฟอร์นิเจอร์ที่นำเข้าจึงดูผิดแม้มาตราส่วนห้องถูกต้อง? เกือบทุกครั้งเป็นความไม่ตรงกันของมาตราส่วน การส่งออกในแอสเซ็ตชิ้นนั้น ตรวจกับหุ่น แอสเซ็ตมาตราส่วนผิดชิ้นเดียวในห้องที่มาตราส่วนถูก สะดุดตากว่าห้อง ทั้งห้องที่สร้างเพี้ยนไปเล็กน้อย เพราะผู้เล่นมีจุดอ้างอิงที่ถูกอยู่ติดกับที่ผิด

ตัวเลขในโลกจริงทำให้พื้นที่น่าเชื่อ; การปรับพื้นที่เกมทำให้มันเล่นได้ ล็อกทั้งสองแต่เนิ่น ๆ ใส่ไว้ในพรีแฟบ แล้วครึ่งหนึ่งของฟีดแบ็ก “ห้องนี้รู้สึกแปลก ๆ” ของคุณจะหายไปก่อนถูกเขียนขึ้นเสียอีก