मैं बहुत पार मंच 2d / 3 डी वीडियो के लिए देख रहा हूँC ++ के लिए गेम लाइब्रेरी। VERY क्रॉस प्लेटफॉर्म द्वारा - मेरा मतलब है कि विंडोज, मैक, लिनक्स, एंड्रॉइड, ब्लैकबेरी, विंडोज फोन, आईओएस, निनटेंडो पोर्टो, निनटेंडो पोर्टेबल्स, Playstation कंसोल, Playstation पोर्टबॉल्स, एक्सबॉक्स सिस्टम, आदि पर चलने वाले कुछ (वैसे भी मेरा लक्ष्य है - लेकिन इसे कम से कम जितना संभव हो उतने पर चलना चाहिए)।
मैं ऐसे कई प्लेटफ़ॉर्म ढूंढना चाहता हूं, जो -तब मैं उन प्लेटफार्मों में एक छोटे / एकल व्यक्ति डेवलपर लाइसेंस के लिए लागतों की तुलना करने जा रहा हूं। कुछ ऐसा है जो स्वतंत्र और खुला स्रोत आदर्श है, लेकिन मुझे यकीन नहीं है कि मुझे पता चल सकता है कि अगर यह चल रहा है। पार मंच के रूप में के रूप में मैं यह होना चाहता हूँ
(स्पष्ट होने के लिए मैं इन पुस्तकालयों को फ़िल्टर करना चाहता हूंकेवल मैं ही उन सभी को देखता हूं, इसलिए "उनके बारे में चिंता मत करो या तो बहुत महंगा है या बहुत सस्ता है, मैं सभी बहुत ही क्रॉस प्लेटफॉर्म सी ++ 2 डी / 3 डी गेम लाइब्रेरी को देखना चाहता हूं जो मैं कर सकता हूं)।
मैं OpenFrameworks और Cinder के बारे में जानता हूं, लेकिन मैं "mयकीन नहीं है कि अगर वे वास्तव में पार मंच के रूप में के रूप में मैं देख रहा हूँ। उदाहरण के लिए OpenFrameworks, मुझे लगता है कि विंडोज, लिनक्स और एंड्रॉइड जैसे सिर्फ कुछ मोबाइल प्लेटफॉर्म को कवर करता है, लेकिन जितने प्लेटफॉर्म नहीं हैं, मैं इसे चालू देखना चाहूंगा।
कोई भी सहायताकाफी प्रशंसनीय होगी।
उत्तर:
जवाब के लिए 2 № 1सबसे अधिक क्रॉस प्लेटफॉर्म लाइब्रेरी जो मुझे पता है कि एसडीएल हैOpenGL के साथ युग्मित। यह ओपन सोर्स है और किसी भी प्लेटफॉर्म पर चलेगा, जिसमें एक ओपन डेवलपमेंट मॉडल है, जिसका नाम है PC (Windows, Linux, Mac) और Android। मेरा मानना है कि iOS को भी सपोर्ट किया जाता है। दुर्भाग्य से अक्सर प्लेटफार्मों जैसे कि Xbox और PLaystation के पास अपने SDK होते हैं जो क्रॉस प्लेटफ़ॉर्म विकास को मुश्किल बनाते हैं।
ऐसे मामलों में यह अधिक संभव हो सकता हैपुस्तकालय अज्ञेय कोड लिखें और प्रत्येक लक्ष्य प्रणाली के लिए एक आवरण लागू करें। कुछ Microsoft प्लेटफ़ॉर्म (Xbox) को छोड़कर अधिकांश सिस्टम किसी तरह के OpenGL का समर्थन करते हैं।