पहली बात: जैसा कि @ZEKE ने आपके प्रश्न की टिप्पणियों में सुझाव दिया है, आपको जांचना चाहिए: मैं अपने खेल को न्यूनतम हार्डवेयर / सॉफ्टवेयर आवश्यकताओं को कैसे निर्धारित करूं? इसके अलावा, दिन के अंत में, केवल प्रयोग ही आपको अंतिम जवाब दे सकता है, जैसा कि @ Abstract-Sky ने दूसरे उत्तर में दिया है।
हालाँकि, आप निश्चित रूप से कुछ संकेत दे सकते हैं। यहाँ, मैं आपके मूल प्रश्न का उत्तर दूंगा, वह जो कई उप-प्रश्नों को लाया था - संपादित संस्करण में नहीं, क्योंकि केवल "सबसे कम संभव वातावरण" का उल्लेख करना बहुत अस्पष्ट हो जाता है। लेकिन, निश्चित रूप से, मैं केवल आपके उप-प्रश्नों के भाग का पूरी तरह से उत्तर दे रहा हूं , क्योंकि @zehelvion ने अच्छी तरह से टिप्पणियों में डाल दिया है, जब एक ही प्रश्न में कई अलग-अलग सामानों को एक साथ मिलाया जाता है, तो इसे संभालना मुश्किल हो जाता है।
इसलिए:
1) न्यूनतम आवश्यक DirectX संस्करण कैसे निर्धारित करें?
डिफ़ॉल्ट रूप से, 2014 तक UE4 गेम्स की न्यूनतम आवश्यकता DirectX10 थी, क्योंकि इंजन को SM4.0 GPU की आवश्यकता थी। इसलिए, यदि आप किसी बाहरी लाइब्रेरी या प्लगइन्स या फ़ंक्शन का उपयोग नहीं करते हैं जो DirectX11 या 12 के लिए विशिष्ट हैं, तो यह बहुत संभावना है कि आपके खेल के लिए DirectX10 भी आधारभूत होगा। इसलिए इसकी जांच शुरू करें।
2) कैसे जांचें कि मुझे अन्य डीएलई को इंस्टॉलर में शामिल करने की आवश्यकता है (एक्टुआल बिल्ड के अलावा)? उदाहरण के लिए क्या मुझे वीसी पुनर्वितरण पैकेज स्थापित करने की आवश्यकता होगी? यदि ऐसा है तो कौन सा? वही Directx के साथ जाता है।
आपके खेल में आपके द्वारा उपयोग किए गए, कार्यान्वित किए गए और शामिल किए गए बहुत अधिक विवरणों को जाने बिना उत्तर देना असंभव है। मुझे लगता है कि यह आपके खेल के बारे में बहुत सारे विवरणों के साथ एक अलग प्रश्न का हकदार है।
3) न्यूनतम विंडोज़ संस्करण कैसे निर्धारित करें? यह डायरेक्टएक्स संगतता द्वारा सीमित है? यदि मेरा गेम DirectX10 या उच्चतर पर चलता है तो कम से कम Direct10 वाले सभी OS संस्करण ठीक होंगे?
जरुरी नहीं। Windows Vista में DirectX10 था और फिर भी एपिक ने कभी भी उस OS का आधिकारिक रूप से समर्थन नहीं किया था। इसलिए, यह स्पष्ट नहीं है कि क्या UE4 गेम बिना किसी समस्या के चलेंगे। मैंने एपिक स्टाफ का उल्लेख करते हुए पढ़ा है कि UE4 गेम्स विस्टा के तहत काम कर सकते हैं, लेकिन यह केस-बाय-बेस आधार में अनुभवजन्य सत्यापन के लिए एक मामला होगा। इसलिए यदि आप विस्टा का लक्ष्य बनाना चाहते हैं, तो कुछ आशा हो सकती है।
यूईई 4 का उपयोग करने वाले गेम के लिए अक्सर कहा जाता है कि यह न्यूनतम प्रणाली है विंडोज 7 एसपी 1। हालाँकि, फिर से, यदि आपने किसी बाहरी लाइब्रेरी या प्लगइन्स को स्थापित या शामिल किया है, तो आपको यह जाँचना होगा कि वे सभी भी विंडोज 7 1 पर वापस काम करते हैं। लेकिन अगर आपकी चिंता विंडोज एक्सपी संगतता के लिए भी पिछड़ जाने की है, तो भी उम्मीद की जा सकती है। महाकाव्य कर्मचारियों ने अतीत में उल्लेख किया है (उदाहरण के लिए इस मंच सूत्र को देखें: 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
लेकिन डिफ़ॉल्ट रूप से, यह विंडोज 7 sp1 है यदि आपके गेम से बाहरी कुछ भी विंडोज 8 या 10 की आवश्यकता नहीं है।
४) यह बेवकूफी भरा सवाल लग सकता है लेकिन ६४ या ३२ बिट के किस संस्करण में मुझे अपना खेल वितरित करना चाहिए? 32 हमेशा बेहतर होता है क्योंकि कोई भी इसे सही से चला सकता है?
खैर, आखिरकार यह एक राय आधारित है - इसलिए जवाब देना मुश्किल है। लेकिन मैं आपको बुनियादी ट्रेड-ऑफ में से एक दे सकता हूं: 32 बिट सिस्टम आमतौर पर केवल 2.75 से 3.5 जीबी तक रैम मेमोरी का उपयोग कर सकता है, चाहे कितनी भी रैम मशीन में मौजूद हो। इसे देखें: https://en.wikipedia.org/wiki/3_GB_barrier
तो सबसे पहले आपको यह ध्यान में रखना होगा। यदि आप विंडोज 7 और 8 के रूप में एक भूख को स्मृति के रूप में मानते हैं, तो प्रदर्शन के बारे में सोचें और यह सुनिश्चित करें कि आपका गेम 2.75 जीबी रैम की कमी के साथ उन प्रणालियों के तहत कैसे चलता है।
अंत में, यदि आप वितरण के लिए एक खेल को खत्म करने के बिंदु पर आने के लिए पर्याप्त खुश थे, तो मुझे लगता है कि आपको निश्चित रूप से संगतता पर तकनीकी विवरण के लिए UE4 लिखना चाहिए। विशेष रूप से यदि आप पुराने विंडोज संस्करणों (जैसे XP और विस्टा) में रुचि रखते हैं।