यदि आप एक साथ स्क्रीन पर बहुत सारे फैंसी प्रभाव और स्प्राइट चाहते हैं, तो OpenGL का उपयोग करें क्योंकि यह शेडर्स का समर्थन करता है और हार्डवेयर त्वरित है। यदि आपका गेम सरल है और इसमें बहुत अधिक प्रभाव या स्प्राइट की आवश्यकता नहीं है, तो एसडीएल के साथ रहें, खासकर यदि यह आपका पहला गेम है। SDL हार्डवेयर त्वरित नहीं है, लेकिन इसका उपयोग करना बहुत आसान है।
ओपनजीएल या एसडीएल में से कौन बेहतर है?
ग्राफिक्स को घुमाने के बारे में आपके उदाहरण के बारे में: एसडीएल (यानी सीपीयू पर) की तुलना में इसे OpenGL (यानी हार्डवेयर त्वरित) के साथ करना बेहतर है क्योंकि यह आमतौर पर कम्प्यूटेशनल रूप से होता है गहन (विशेषकर यदि आपके पास हर फ्रेम को घुमाने के लिए बहुत सारे बिटमैप हैं और आप चाहते हैं कि प्रभाव सुचारू हो)।
क्या मुझे एसडीएल का उपयोग करना चाहिए?
जबकि एसडीएल क्रॉस-प्लेटफॉर्म विकास के लिए बेहद प्रभावी है, यह केवल एक प्लेटफॉर्म को ध्यान में रखते हुए गेम बनाने के लिए एक उत्कृष्ट विकल्प है, इसके उपयोग में आसानी के कारण और सुविधाओं की प्रचुरता। SDL का एक बड़ा उपयोगकर्ता आधार है और इसे सक्रिय रूप से अद्यतन और अनुरक्षित किया जा रहा है।
क्या मुझे OpenGL या DirectX सीखना चाहिए?
तो मेरी निचली पंक्ति है: दोनों ठीक हैं, OpenGL आपकोक्रॉस प्लेटफॉर्म कोड देता है (बशर्ते आप इसे लिखें), और DirectX आपको अधिक गेम डेवलपमेंट ओरिएंटेड टूल और लाइब्रेरी देता है। अगर यह सब जल्द से जल्द शुरू करने के बारे में है, तो मैं एक एनवीडिया जीपीयू पर ओपनजीएल की सिफारिश करता हूं।
क्या आपको ओपनजीएल सीखना चाहिए?
आपको पहले ओपनजीएल सीखना चाहिए, क्योंकि इतने सारे प्लेटफॉर्म पर ग्राफिक्स के लिए यही मानक है। यहां तक कि अगर एक नया पुस्तकालय है, तो मूल बातें समझना, और एक ऐसी भाषा के साथ काम करना जो पूरे उद्योग में उपयोग की जाती है, बहुत महत्वपूर्ण है … खासकर जब से वल्कन का उपयोग कुछ समय के लिए बड़ी कंपनियों में नहीं किया जाएगा।