สิ่งแรก: ตามที่ @ ZEKE ได้แนะนำไว้ในความคิดเห็นต่อคำถามของคุณคุณควรตรวจสอบ: ฉันจะกำหนดข้อกำหนดขั้นต่ำของฮาร์ดแวร์ / ซอฟต์แวร์ของเกมได้อย่างไร ในตอนท้ายของวันการทดลองเพียงอย่างเดียวสามารถให้คำตอบสุดท้ายแก่คุณได้อย่างที่ @ Abstract-Sky ได้ตอบไปในคำตอบอื่น
อย่างไรก็ตามคุณสามารถมีตัวชี้บางอย่างได้ ที่นี่ฉันจะตอบคำถามเดิมของคุณคำถามที่นำคำถามย่อยมาหลายคำถามไม่ใช่รุ่นที่แก้ไขเพราะการกล่าวถึงเพียง แต่แน่นอนฉันเพียงตอบคำถามส่วนย่อยของคุณอย่างทั่วถึงเท่านั้นเนื่องจาก @zehelvion มีความคิดเห็นที่ดีจึงเป็นเรื่องยากที่จะจัดการเมื่อมีสิ่งที่แตกต่างกันหลายอย่างรวมกันในคำถามเดียวกัน
ดังนั้น:
1) วิธีตรวจสอบเวอร์ชั่น DirectX ขั้นต่ำที่ต้องการ
โดยค่าเริ่มต้นข้อกำหนดขั้นต่ำของเกม UE4 ตั้งแต่ปี 2014 คือ DirectX10 เนื่องจากเอ็นจิ้นต้องการ GPU SM4.0 ดังนั้นหากคุณไม่ใช้ไลบรารีภายนอกปลั๊กอินหรือฟังก์ชั่นที่เฉพาะเจาะจงกับ DirectX11 หรือ 12 เป็นไปได้มากว่าสำหรับเกมของคุณ DirectX10 จะเป็นพื้นฐานเช่นกัน ดังนั้นเริ่มต้นด้วยการตรวจสอบว่า
2) วิธีตรวจสอบ dll อื่น ๆ ที่ฉันต้องรวมไว้ในตัวติดตั้ง (นอกเหนือจากการสร้าง actuall)? ตัวอย่างเช่นฉันจะต้องติดตั้งแพ็กเกจ VC ที่แจกจ่ายต่อได้หรือไม่ ถ้าเป็นเช่นนั้น เช่นเดียวกันกับ DirectX
นั่นเป็นไปไม่ได้ที่จะตอบโดยไม่ทราบรายละเอียดมากขึ้นเกี่ยวกับสิ่งที่คุณใช้นำไปใช้และรวมอยู่ในเกมของคุณ ฉันคิดว่าสิ่งนี้สมควรได้รับคำถามแยกต่างหากที่มีรายละเอียดมากมายเกี่ยวกับเกมของคุณ
3) วิธีตรวจสอบเวอร์ชั่น windows ขั้นต่ำสุด? ถูก จำกัด ด้วยความเข้ากันได้ของ directx ใช่ไหม? หากเกมของฉันทำงานบน DirectX10 หรือสูงกว่าระบบปฏิบัติการทุกเวอร์ชันที่มี direct10 เป็นอย่างน้อยจะเป็นไร?
ไม่จำเป็น. Windows Vista มี DirectX10 และ Epic ยังไม่รองรับระบบปฏิบัติการอย่างเป็นทางการ ดังนั้นจึงไม่ชัดเจนว่าเกม UE4 จะเล่นต่อได้ไหมโดยไม่มีปัญหา ฉันได้อ่านเจ้าหน้าที่ของ Epic ที่กล่าวถึงว่าเกม UE4 สามารถทำงานได้ภายใต้ Vista แต่นั่นจะเป็นกรณีสำหรับการยืนยันเชิงประจักษ์เป็นกรณี ๆ ไป ดังนั้นหากคุณต้องการเล็ง Vista อาจมีความหวัง
สิ่งที่มักกล่าวกันว่าเป็นระบบขั้นต่ำสำหรับเกมที่ใช้ UE4 คือ Windows 7 sp1 อย่างไรก็ตามอีกครั้งหากคุณติดตั้งหรือรวมไลบรารีหรือปลั๊กอินภายนอกคุณจะต้องตรวจสอบอีกครั้งว่าสิ่งเหล่านั้นกลับไปใช้ Windows 7 sp1 แต่ถ้าคุณกังวลว่าจะย้อนกลับไปข้างหน้าเพื่อความเข้ากันได้กับ Windows XP อาจมีความหวังเช่นกัน เจ้าหน้าที่ของ Epic ได้กล่าวถึงในอดีต (ดูตัวอย่างกระทู้ในฟอรัมนี้: https://forums.unrealengine.com/showthread.php?1310-Unreal-Engine-4-etc ) ว่าพวกเขาต้องการให้ความเข้ากันได้กับเวอร์ชั่นของ OpenGL ที่ใช้งานได้แม้ใน Windows XP ในการเปิดตัว UE4.2 พวกเขาประกาศตัวอย่างของความเข้ากันได้นั้น: https://www.unrealengine.com/blog/unreal-engine-42-release
แต่โดยค่าเริ่มต้นจะเป็น Windows 7 sp1 หากไม่มีอะไรภายนอกจากเกมของคุณที่ต้องใช้ Windows 8 หรือ 10
4) นี่อาจเป็นคำถามที่โง่ แต่ในรุ่น 64 หรือ 32 บิตฉันควรแจกจ่ายเกมของฉัน 32 จะดีกว่าเสมอเพราะทุกคนสามารถเรียกใช้ได้ใช่ไหม
ในที่สุดท้ายที่สุดมันก็เป็นพื้นฐานของความคิดเห็นดังนั้นจึงยากที่จะตอบ แต่ฉันสามารถให้การแลกเปลี่ยนพื้นฐานอย่างใดอย่างหนึ่งกับคุณ: ระบบ 32 บิตโดยทั่วไปสามารถใช้หน่วยความจำ RAM สูงถึง 2.75 ถึง 3.5Gb เป็นประจำไม่ว่าจะมี RAM ทั้งหมดเท่าใดในเครื่อง ดูที่นี่: https://en.wikipedia.org/wiki/3_GB_barrier
ดังนั้นก่อนอื่นคุณต้องมีสิ่งนั้นในใจ หากคุณพิจารณาว่าระบบปฏิบัติการเป็นหน่วยความจำที่กำลังหิวเหมือน Windows 7 และ 8 ให้นึกถึงประสิทธิภาพและตรวจสอบให้แน่ใจว่าได้โพรไฟล์ว่าเกมของคุณทำงานอย่างไรภายใต้ระบบเหล่านั้นที่มีข้อ จำกัด RAM 2.75Gb
สุดท้ายถ้าคุณมีความสุขมากพอที่จะมาถึงจุดสิ้นสุดของเกมสำหรับการจัดส่งฉันคิดว่าคุณควรเขียน UE4 สำหรับรายละเอียดทางเทคนิคเกี่ยวกับความเข้ากันได้ พิเศษถ้าคุณสนใจ Windows รุ่นเก่า (เช่น XP และ Vista)