2011-02-01 5 views
11

मैं ओपनजीएल का उपयोग कर ooc भाषा (एक नई भाषा जो सी संकलित करता है) में आईफोन के लिए एक गेम कोडिंग कर रहा हूं। यह वास्तव में अच्छी तरह से चल रहा है, और ओक एक ऐसी भाषा है जिसे मैं वास्तव में पसंद करता हूं। अब मुझे अभी वैला के बारे में पता चला है और मुझे बहुत अच्छा नहीं लगता है इसका अर्थ यह है कि यह जीएलआईबी और गोब्जेक्ट पर निर्भर करता है। मैंने एक और सवाल में पढ़ा है कि वाला जीटीके पर निर्भर करता है, लेकिन मुझे नहीं लगता कि यह करता है।क्या मैं वाल में आईफोन के लिए कोड कर सकता हूं?

सवाल यह है कि: मैं ओक के साथ क्या कर रहा हूं, क्या मैं वैला के साथ ऐसा ही कर सकता हूं? क्या मैं आईफोन के लिए ओपनजीएल गेम वैला में कोड कर सकता हूं? और सी से इस्तेमाल वैला कोड हो सकता है?

धन्यवाद।

+0

आप आईफोन के लिए कोडिंग कैसे कर रहे हैं? अन्य भाषाओं, या विंडोज या लिनक्स पर कोड करने की कोशिश करने के बारे में मैंने जो भी धागे पढ़े हैं, वही बात वापस आते हैं - एकमात्र संयोजन जो काम करता है वह मैक पर ऑब्जेक्टिव सी, ऐप्पल एपीआई और एक्सकोड है। – drekka

+0

आप सी या सी ++ में भी कोड कर सकते हैं। आपको सभी कॉल को सेब एपीआई में सी में लपेटने की आवश्यकता होगी क्योंकि एपीआई को उद्देश्य सी से एक्सेस किया जाता है। चूंकि मेरा गेम ओपनजीएल पर काम करता है, इसलिए मुझे केवल एक ही कॉल को संदर्भ निर्माण के लिए था और बहुत कुछ नहीं था। बाकी सी में हो सकता है। ओक और वैला संकलन सी के लिए। मैं एक मैक पर हूँ। – Damian

+0

एक चीज जिसे आप देखना चाहते हैं, वह डेस्कटॉप ओपनजीएल को लक्षित करने वाले किसी भी मॉड्यूल का उपयोग है, क्योंकि वहां की कई चीजें ओपनजीएल ईएस में बंद नहीं होती हैं। यदि आप आईफोन पर काम करना चाहते हैं तो आपको उस एपीआई का उपयोग करने वाले कोड को लिखना होगा। –

उत्तर

5

वाला का ऑब्जेक्ट अभिविन्यास गोबेल लाइब्रेरी का उपयोग करके लागू किया गया है, जो कि जीएलआईबी का हिस्सा है। वस्तुओं के बिना वाला का उपयोग करना संभव है, और इसलिए जीएलआईबी की आवश्यकता नहीं है, लेकिन इसके लिए बहुत कुछ नहीं है।

किसी भी मामले में, वाला से सी पुस्तकालय तक पहुंचने के लिए, किसी को उस पुस्तकालय के लिए एक वीएपीआई बाध्यकारी (Google देखें) लिखा होगा। ऐप्पल एपीआई के लिए शायद कोई नहीं है, इसलिए आपको इसे खुद लिखना होगा - अगर ऐप्पल लाइसेंस समझौते से भी इसकी अनुमति है।

+2

और क्या जीएलआईबी आईफोन के लिए संकलित किया जा सकता है? – Damian

+0

@ डेमियन, मुझे नहीं पता। मैं आईओएस की तुलना में वैला के बारे में और अधिक जानता हूं। किसी भी मामले में, यह आधिकारिक रूप से समर्थित नहीं है। – ptomato

+0

ऐप्पल के साथ, AFAIK, अगर यह आधिकारिक तौर पर ऐप्पल द्वारा समर्थित नहीं है, तो संभावना है कि आपका ऐप प्रमाणन के माध्यम से इसे नहीं बनाएगा। – uSeRnAmEhAhAhAhAhA

1

आप इस रेपो में आईओएस के लिए मूल वैला कंपाइलर और libgee का पुराना संस्करण पा सकते हैं: cydia.radare.org (वैलैक संस्करण 0.15 है, यह बहुत पुराना है)।

compile GLib for iOS पर संभव है, इसलिए संकलित वैला कोड एक समस्या नहीं होनी चाहिए। यहां वास्तविक कठिनाई बाइंडिंग के साथ आता है जैसा कि पहले से ही उल्लेख किया गया है, मुझे संदेह है कि किसी के पास पहले से ही आईओएस के लिए वीएपीआई हैं।

संबंधित मुद्दे

 संबंधित मुद्दे