कहवा

LINUX और Windows के लिए C ++ में लिखी गई 2 डी गेम लाइब्रेरी
अब डाउनलोड करो

कहवा रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • GPL v3
  • कीमत:
  • FREE
  • प्रकाशक का नाम:
  • Sean Olson
  • प्रकाशक वेब साइट:
  • https://launchpad.net/~olson-sean-k

कहवा टैग


कहवा विवरण

लिनक्स और विंडोज के लिए सी ++ में लिखी गई 2 डी गेम लाइब्रेरी मोचा विंडोज और लिनक्स प्लेटफ़ॉर्म दोनों के लिए 2 डी गेम विकसित करने के लिए एक सी ++ लाइब्रेरी है। यह अपने निचले स्तर apis.originally के ऊपर उपकरण का उपयोग करने में आसान बनाने के दौरान गेम बनाने के लिए बुनियादी ढांचा प्रदान करने का प्रयास करता है। मोचा ने एक प्लगइन-आधारित प्रणाली का उपयोग किया जिसने रनटाइम पर लाइब्रेरी के मूल कार्यान्वयन को लोड किया। इस दृष्टिकोण को हाल ही में छोड़ दिया गया है क्योंकि लागत लाभ से अधिक थी। प्लगइन्स अभी भी लाइब्रेरी का एक महत्वपूर्ण हिस्सा होगा, लेकिन इसके बजाय मुख्य रूप से विभिन्न संसाधनों को संभालने के लिए समर्थन प्रदान करेगा, जैसे कि कुछ छवि फ़ाइल स्वरूपों या शेडर भाषाओं को लोड करना। यह clanlib की प्रदाताओं की अवधारणा के समान है, लेकिन कम स्थिरता। लचीलापन के लिए, मोचा इंटरफेस का एक सेट प्रदान करता है जो इसके मूल कार्यान्वयन को बदलने की अनुमति देता है। यह पूरी तरह से स्थिर है। डिफ़ॉल्ट कार्यान्वयन, जिसे क्रॉस प्लेटफ़ॉर्म बनाने के लिए डिज़ाइन किया गया है, को बरिस्ता कहा जाता है। बरिस्ता मुख्य रूप से ओपनजीएल और एसडीएल के साथ लागू की जाती है। प्रदान किए गए कोर इंटरफेस का उपयोग करके, कोर कोड को संशोधित किए बिना वैकल्पिक कार्यान्वयन लिखना संभव होना चाहिए। यह उदाहरण के लिए, मंच विशिष्ट पुस्तकालयों का लाभ उठाने या उस प्लेटफ़ॉर्म पर कोड को पोर्ट करने की अनुमति देता है जो ओपनजीएल या एसडीएल द्वारा समर्थित नहीं है (इसलिए बरिस्टा का समर्थन नहीं करता है)। बिल्डिंगमोचा को वर्तमान में बीजेएएम (बूस्ट जाम) का उपयोग करके लिनक्स प्लेटफ़ॉर्म पर अपेक्षाकृत आसानी से संकलित किया जा सकता है। बेशक, उचित विकास पुस्तकालयों को स्थापित किया जाना चाहिए। पुस्तकालयों की आवश्यकता देखने के लिए साइट कॉन्फ़िगरेशन फ़ाइल पर एक नज़र डालें। वर्तमान में निर्भरताओं को स्वचालित रूप से खोजने के लिए कोई उपकरण नहीं है। कोई ऑटोटूल समर्थन (अभी तक) नहीं है। नवीनतम उपलब्ध संशोधन को संकलित करने का प्रयास करें, कोशिश करें ... $ bjam /core... केवल मूल पुस्तकालय संकलित करने के लिए, बैरिस्टा सहित (चूंकि यह डिफ़ॉल्ट कार्यान्वयन है)। प्लगिन्स में शामिल थे परियोजना के साथ बनाया जा सकता है ... $ bjam / pluginsno प्लगइन्स कुछ समय के लिए शामिल किया जाएगा, सबसे अधिक संभावना है। "मोचा" की कुछ प्रमुख विशेषताएं यहां दी गई हैं: हार्डवेयर त्वरित 2 डी ग्राफिक्स: तेजी से, मनमाना, वास्तविक समय परिवर्तन (पदानुक्रमित दृश्य ग्राफ, आदि के लिए अनुमति) छवि और बनावट डेटा की सरल लोडिंग अल्फा चैनलों सहित कई छवि प्रारूपों के लिए समर्थन Bitmap और Truetype फ़ॉन्ट समर्थन के साथ पाठ प्रतिपादन ऑडियो प्लेबैक: सरल पैनिंग और लुप्तप्राय प्रभाव · एकाधिक संगीत और ध्वनि प्रारूपों के लिए समर्थन Impulse ट्रैकर और फास्ट ट्रैकर प्रारूपों सहित अनुक्रमित संगीत समर्थन · संगीत की व्यवस्था और समय संगीत के लिए अंक इनपुट डिवाइस: · जॉयस्टिक और गेमपैड समर्थन नेटवर्किंग: सरल, अत्यधिक सारणीबद्ध नेटवर्किंग परत घटना प्रणाली: · एक इवेंट कतार / पंप की विशेषता वाले एक अधिकतर सिंक्रोनस सिस्टम संकेत और स्लॉट (ये घटना कतार में घटनाओं के अनुरूप हैं) प्लगइन फ्रेमवर्क: मोचा को विस्तारित करने के लिए मजबूत, भाषा अज्ञेय (सी या सी ++) प्लगइन सिस्टम


कहवा संबंधित सॉफ्टवेयर