Skip to content

คู่มือคุณภาพเกม

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

ปรับปรุงประสบการณ์ผู้ใช้

🤖 การออกแบบความสะดวกในการใช้งาน

  • ใช้การออกแบบกลไกเกมที่เข้าใจง่าย เพื่อให้ผู้เล่นสามารถเข้าใจกฎหลักได้อย่างรวดเร็ว
  • แนะนำให้รวมระบบการสอนแบบขั้นสูง หรือใช้สัญลักษณ์ภาพทั่วโลกเพื่อลดความยากในการเรียนรู้ของผู้เล่น

💬 องค์ประกอบการโต้ตอบต้องตรงตามมาตรฐานการออกแบบตามองค์ประกอบมนุษย์:

  • ขนาดปุ่มฟังก์ชันต้องมีขนาด ≥ 48×48 พิกเซล
  • ระยะเวลาประกอบการตอบสนองควรถูกควบคุมไว้ภายใน 300 มิลลิวินาที
  • หลีกเลี่ยงการออกแบบเลย์เอาต์ UI ที่อาจทำให้ผู้เล่นคลิกโฆษณาผิดพลาด

การออกแบบการเล่นเกม

✍️ การตอบสนองการโต้ตอบ

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

📲 การปรับให้เข้ากับหลายแพลตฟอร์ม

  • ใช้การออกแบบอินเทอร์เฟซแบบเรียบง่ายเพื่อให้เข้ากับอุปกรณ์ PC และมือถือ ดูการกำหนดค่า QA เพื่อดูรายละเอียด
    • บน PC ปริยายเป็นโหมดแนวนอน แนะนำให้ใช้การปรับสัดส่วนอัตโนมัติหรือกำหนดสัดส่วนหน้าจอให้เป็น 16:9 หากเกมถูกย้ายมาสำหรับมือถือในโหมดแนวตั้ง แนะนำให้ใช้สัดส่วน 9:16
    • สำหรับมือถือในโหมดแนวตั้ง แนะนำให้ใช้สัดส่วน 9:16 สำหรับโหมดแนวนอน แนะนำให้ใช้สัดส่วน 21:9
  • ทำเครื่องหมายการจำกัดโหมดเกมอย่างชัดเจน (เช่น ให้แจ้งอย่างเห็นได้ชัดสำหรับเกมหลายผู้เล่นเพียงอย่างเดียว)

การสร้างความแตกต่างของผลิตภัณฑ์

🗃️ การจัดการเนื้อหา

  • ใช้การออกแบบโครงสร้างแบบมอดูล เพื่อรองรับการขยายเนื้อหาในอนาคต และรักษาการอัปเดตอย่างต่อเนื่อง
  • หลักการเล่นหลักของเกมควรถูกยืนยันและไม่เปลี่ยนแปลงอย่างต่อเนื่อง

🏙️ การระบุแบรนด์

  • สร้างระบบระบุตัวตนภาพที่เป็นเอกลักษณะ (VIS)
  • กฎการตั้งชื่อ: หลีกเลี่ยงชื่อทั่วไป (เช่น "หมากฮั่น") แนะนำให้ใช้ชื่อที่แตกต่าง (เช่น "ซุปเปอร์หมากฮั่น")
  • สำคัญอย่างยิ่งไม่ให้ละเมิดสิทธิบัตรของบุคคลที่สาม

ข้อกำหนดการรับชมภาพและเสียง

🎨 มาตรฐานภาพ

  • รักษาความสอดคล้องของสไตล์ศิลปะ (ความละเอียด, แผนสี, ศิลปะสไตล์)
  • สื่อการโปรโมตต้องสะท้อนเนื้อหาประกอบการเล่นเกมจริงอย่างถูกต้อง

🎶 มาตรฐานเสียง

  • ปรับระดับเสียงของเพลงพื้นหลังและเสียงเอฟเฟกต์ให้เหมาะสมและไม่ดังเกินไปหรือเบาเกินไป
  • จำกัดให้เนื้อหาเสียงสอดคล้องกับธีมของเกมอย่างมาก

การควบคุมการปฏิบัติงาน

🎮 การออกแบบการป้อนข้อมูล

  • รองรับการรับรู้การจัดตำแหน่งแป้นพิมพ์ (รวมถึงการปรับให้เข้ากับ AZERTY/QWERTY)
  • กลยุทธ์การเก็บคีย์ลัดของระบบ:
    • ในโหมดเต็มหน้าจอ สามารถปิดใช้งาน Esc/Ctrl+W ชั่วคราว
    • ในโหมดปกติ ให้รักษาประกอบการของคีย์ลัดของระบบตามเดิม

🕹️ การปรับให้เข้ากับคอนโทรลเลอร์ของแพลตฟอร์ม

  • บน PC แนะนำให้รองรับการเล่นเกมด้วยแป้นพิมพ์หรือเมาส์ บนมือถือ แนะนำให้จับคู่กับปุ่มเสมือน
  • แพลตฟอร์มของเราได้เตรียมแนวทางการปรับให้เข้ากันของคอนโทรลเลอร์ต่างๆสำหรับแต่ละแพลตฟอร์มไว้แล้ว โปรดอ่าน คำอธิบายคอนโทรลเลอร์ QA ของเรา

UnityOptimization คำแนะนำ

WebGl แนะนำการตั้งค่าแพ็กเกจ

alt text

  • เปิดใช้งาน: วิธีจัดการข้อยกเว้น แนะนำให้คงการตั้งค่าพื้นฐานไว้
    • Full เต็มสามารถทำให้การพิมพ์มากเกินไปส่งผลกระทบต่อประสิทธิภาพไม่แนะนำ
    • None ไม่จัดการกับความผิดปกติและจะปิดกั้นกระบวนการเมื่อเกิดความผิดปกติไม่แนะนำ
  • CompressionFormat: เลือกวิธีการบีบอัดใด ๆ ก็โอเค
    • Disable ปิดการบีบอัดไม่ได้ทำให้เกิดการขยายตัวของแพ็คเก็ตไม่แนะนำ
  • DecompressionFallback: รูปแบบการบีบอัดย้อนกลับ แนะนำให้เปิดใช้งาน
  • NamesFilesAsHasher: ตั้งชื่อไฟล์ทรัพยากรที่มีค่าแฮช มีประโยชน์เมื่ออัปเดตเวอร์ชันของเกมขอแนะนำให้เปิดใช้งาน
  • DataCaching: เปิดใช้งานแคชเบราว์เซอร์ขอแนะนำให้เปิดใช้งาน
  • DebugSymbols: ข้อมูลการดีบั๊ก, แพคเกจการพัฒนาที่จำเป็นเท่านั้น, แนะนำปิด

เลือกรูปแบบการบีบอัดภาพ

  • รูปแบบการบีบอัดที่แนะนำคือ RGB (A) Compressed ASTC รูปแบบนี้ยังสามารถบรรลุผลการบีบอัดที่ดีโดยไม่ต้องประมวลผลภาพเป็น 2 ^ n แต่รุ่นเก่าบางส่วนอาจไม่รองรับ
  • สามารถใช้ RGBA Compressed ETC2 × RGBA Crunched ETC2 ได้หากมีโปรโตคอลการประมวลผล Atlas ที่เป็นผู้ใหญ่แล้ว
  • ขึ้นอยู่กับเนื้อหาของโครงการโดยอ้างอิงจากเอกสารอย่างเป็นทางการ: https://docs.unity.cn/cn/2021.3/Manual/class-TextureImporterOverride.html

WebGL Resource Optimization เว็บโกล

โปรดดูเอกสารอย่างเป็นทางการของ Unity สำหรับการเพิ่มประสิทธิภาพทรัพยากร: