क्रॉस-प्लेटफ़ॉर्म ऑडियो एपीआई सुझाव


20

मैं वर्तमान में अपने खेल में ध्वनि जोड़ रहा हूं। मैंने ओपन और एसडीएल देखा है , लेकिन मैं जानना चाहूंगा कि वहां और क्या है। क्या आप खेल के विकास के लिए किसी अच्छे क्रॉस-प्लेटफॉर्म ऑडियो एपीआई की सिफारिश कर सकते हैं?


1
"अच्छा" व्यक्तिपरक है। यदि आपको कुछ विशिष्ट आवश्यकताएं हैं तो यह मदद करेगा, इसलिए उत्तर आपकी विशेष आवश्यकताओं के प्रति थोड़ा अधिक सक्षम हो सकते हैं।
टेट्राद

जवाबों:


13

स्टैक ओवरफ्लो सवाल: "क्रॉस प्लेटफॉर्म साउंड एपीआई फॉर गेम्स?"

मैं स्वीकृत उत्तर से सहमत हूं:

मैं SFML लाइब्रेरी का बहुत बड़ा प्रशंसक हूं। यह अतिरिक्त ग्राफिक और नेटवर्क सुविधाएँ प्रदान करता है, लेकिन जो इस प्रश्न के लिए प्रासंगिक है, वह यह है कि इसमें स्वच्छ ऑडियो पैकेज भी है।

ऑडियो विशेषताएं हैं:

  • जब भी संभव हो हार्डवेयर त्वरण का उपयोग करता है
  • मानक ध्वनि स्वरूपों को लोड और सहेज सकते हैं: ogg, wav, flac, aiff, au, raw, paf, svx, nist, voc, ircam, w64, mat4, mat5 pvf, htk, sds, avr, sd2, Caf, wve, mpc2k , rf64
  • मेमोरी में फ़ाइलों से सीधे सभी ऑडियो संसाधनों को लोड कर सकते हैं
  • 3 डी ध्वनि स्थानिककरण
  • ऑडियो कैप्चर करने के लिए आसान इंटरफ़ेस
  • स्मृति को कुशलता से प्रबंधित करता है, ताकि आपको संसाधनों के जीवनकाल या भंडारण के बारे में चिंता न करनी पड़े
  • बड़ी फ़ाइलों के लिए स्ट्रीमिंग का समर्थन करता है; आप किसी भी स्रोत (नेटवर्क, ...) के लिए अपनी कस्टम स्ट्रीमिंग कक्षा भी लिख सकते हैं
  • मल्टी-चैनल प्रारूप (मोनो, स्टीरियो, 4.0, 5.1, 6.1, 7.1) का समर्थन करता है

वेबसाइट: http://www.sfml-dev.org/


आपकी प्रतिक्रिया के लिए धन्यवाद। मैंने इस प्रकार के मौजूदा प्रश्नों के लिए गेम डेवलपमेंट की खोज की लेकिन स्टैक ओवरफ्लो नहीं।
reverbb

जाहिरा तौर पर, आप किसी अन्य एसई साइट पर एक पोस्ट के संदर्भ के साथ वोट करने के लिए बंद नहीं कर सकते हैं, इसलिए इस उत्तर को मंजूरी देना शायद सवाल का सबसे अच्छा संभव परिणाम है।

3
और इसकी परवाह किए बिना, इसे बंद करने की आवश्यकता नहीं है। कुछ लोग उदाहरण के लिए, टेट्राड के एफएमओडी की पसंद का समर्थन कर सकते हैं, जिसका उल्लेख एसओ प्रश्न में नहीं किया गया था। मैंने केवल इस पर निर्माण करने के लिए सवाल उठाया था, यह सुझाव देने के लिए नहीं कि यह एक सटीक डुप्लिकेट है, क्योंकि गेम डेवलपमेंट ऑडियंस एसओ ऑडियंस का सटीक डुप्लिकेट नहीं है। :)
Ricket

मैं असहमत हूं; इसे बंद किया जाना चाहिए और एसओ प्रश्न पर पुनर्निर्देशित किया जाना चाहिए। अन्यथा हम भविष्य के उत्तरों को दो स्थानों के बीच विभाजित करते हैं। और यह ठीक वैसा ही सवाल है - यह "क्रॉस-प्लेटफॉर्म ऑडियो एपीआई सुझाव [गेम डेवलपमेंट के लिए] 'है, और दूसरा" क्रॉस-प्लेटफॉर्म साउंड एपीआई फॉर गेम्स? "

2
हम गेम डेवलपर का जवाब यहां दे रहे हैं (जो इस मामले में ऐसा ही होता है)। स्टैक ओवरफ्लो जवाब पाने के लिए कोई भी इस साइट पर नहीं आया, वे पेशेवरों से राय चाहते थे जो विशेष रूप से गेम डेवलपर समुदाय का समर्थन करने में रुचि रखते थे। यदि वे समान हैं, तो ऐसा ही हो, क्योंकि निश्चित रूप से हमेशा ऐसा नहीं होगा, और यही कारण है कि यह साइट उपयोगी है। अधिक विवरण के लिए meta.gamedev.stackexchange.com/questions/3/… देखें ।
बजे क्रिस्टोफर होरेंस्टीन

10

इन दिनों खेलों में ध्वनि कार्यान्वयन के लिए डी-फैक्टो एपीआई का प्रकार जहां तक ​​मेरा संबंध है, एफएमओडी है

यह गैर-वाणिज्यिक उपयोग के लिए स्वतंत्र है, और "आकस्मिक" (पढ़ें: इंडी) विकास के लिए अपेक्षाकृत सस्ती है।

यह सरल "प्ले बैक दिस साउंड" आवश्यकता के लिए थोड़ा अधिक है, लेकिन एक विशाल सुविधा सेट प्रदान करता है जिसे सभी प्रकार के प्लेटफार्मों पर अच्छी तरह से जांचा जाता है।


2
पुन: "यह सरल" इस साउंड बैक प्ले "आवश्यकता के लिए थोड़ा सा ओवरकिल है" - मुझे लगता है कि यह उच्च समय है कि डेवलपर्स सिर्फ "इस ध्वनि को वापस खेलें" से परे चले गए! कुछ लोग एक ग्राफिक्स एपीआई के लिए बस जाते हैं जो सिर्फ 2 डी स्प्राइट की अनुमति देता है और मुझे लगता है कि हमें अपने ऑडियो से भी अधिक मांग शुरू करने की आवश्यकता है।
काइलोटन

1
अफसोस की बात है कि FMOD बहुत छोटी गाड़ी है और डेवलपर मुद्दों पर प्रतिक्रिया देने में धीमे हैं। सरल "इस ध्वनि को चलाएं" के लिए यह ठीक है, लेकिन एक बार जब आप इसका उपयोग करना शुरू कर देते हैं तो कमियों को वास्तव में दिखाना शुरू हो जाता है।
डैश-टॉम-बैंग 20

इसके अलावा जब वे क्रॉस-प्लेटफॉर्म कहते हैं, तो वे वास्तव में इसका मतलब निकालते हैं। केवल एक चीज जो मुझे पता है कि अधिक स्थानों में रन एकता है।
कोडरंग

मैंने कई iPhone परियोजनाओं में FMod का उपयोग किया है और जब तक मैं निम्न स्तर के एपीआई से चिपक गया था तब तक यह विशेष रूप से छोटी गाड़ी नहीं थी। FMod डिजाइनर एक अलग जानवर है। मैं भी मंचों बहुत अच्छा है और कर्मचारियों को वहाँ बहुत सहायक पाया। मैंने सुना है कि FMod के कंसोल संस्करण पीसी / मैक / iPhone की तुलना में कम स्थिर (और कहीं अधिक महंगे) हैं, लेकिन उन लोगों के साथ अनुभव नहीं है।
मार्टिन ओक्ट

9

OpenAL

मैं एक ओपन-प्लेटफ़ॉर्म ऑडियो लाइब्रेरी के रूप में OpenAL को वास्तव में पसंद करता हूं। एपीआई थोड़ा निम्न स्तर है लेकिन आप इसे आसानी से एक अच्छे इंजन फ्रेंडली इंटरफ़ेस में लपेट सकते हैं। यह वास्तव में क्रॉस प्लेटफॉर्म है जिसके लिए प्रथम श्रेणी का समर्थन है: iPhone, Android, MacOSX, Windows और Linux।

Djinn इंजन साउंड कोड पर एक नज़र डालें । दो फाइलें, शायद उनके बीच 300 लाइनें (टिप्पणियों आदि की गिनती) और youvd को एक व्यावहारिक ध्वनि प्रणाली मिली।

मैंने कभी भी ऑडियो सेंट्रिक गेम का निर्माण नहीं किया है, इसलिए ओपनअल बिल को फिट नहीं कर सकता है यदि चरम नियंत्रण की आवश्यकता है।


5

यदि FMOD एक विकल्प नहीं है, तो Audiere एक अच्छा ओपन सोर्स विकल्प है। इसे लंबे समय में अपडेट नहीं किया गया है लेकिन यह क्रॉस प्लेटफॉर्म है, जिसका उपयोग करना आसान है, और इसमें एक अच्छी सुविधा है


4

एफएमओडी के अतिरिक्त, ऑडीओकाइनेटिक वाइव है , जो खेल उद्योग में एक पेशेवर क्रॉस-प्लेटफ़ॉर्म साउंड डिज़ाइन टूल और एपीआई के रूप में अधिक से अधिक उपयोग किया जाता है। इसमें इफ़ेक्ट्स (कनवल्शन रीवेरब सहित), कॉम्प्लेक्स साउंड लॉजिक सिस्टम, साउंड लेयरिंग, प्रोफाइलिंग, इंटरेक्टिव म्यूज़िक टूल्स आदि का एक बड़ा चयन है ... यह डिकोडिंग एल्गोरिदम का एक अच्छा चयन प्रदान करता है और गैर-व्यावसायिक परियोजनाओं के लिए भी मुफ़्त है।



0

जैसा कि आप अन्य सामानों के बारे में उत्सुक हैं, मुझे अभी तक मीलों का कोई उल्लेख नहीं मिला है। मैंने इसे स्वयं उपयोग नहीं किया है (हालांकि हमने इसे कई साल पहले एक गेम पर उपयोग किया था), हालांकि ये गेम इसका उपयोग करते हैं।


0

libsoundio निम्न स्तर है, लेकिन यह क्रॉस प्लेटफ़ॉर्म है और मजबूती पर केंद्रित है। यह आपके गेम और सिस्टम के ऑडियो बैकेंड के बीच एक न्यूनतम परत है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.