मैं वर्तमान में अपने खेल में ध्वनि जोड़ रहा हूं। मैंने ओपन और एसडीएल देखा है , लेकिन मैं जानना चाहूंगा कि वहां और क्या है। क्या आप खेल के विकास के लिए किसी अच्छे क्रॉस-प्लेटफॉर्म ऑडियो एपीआई की सिफारिश कर सकते हैं?
मैं वर्तमान में अपने खेल में ध्वनि जोड़ रहा हूं। मैंने ओपन और एसडीएल देखा है , लेकिन मैं जानना चाहूंगा कि वहां और क्या है। क्या आप खेल के विकास के लिए किसी अच्छे क्रॉस-प्लेटफॉर्म ऑडियो एपीआई की सिफारिश कर सकते हैं?
जवाबों:
स्टैक ओवरफ्लो सवाल: "क्रॉस प्लेटफॉर्म साउंड एपीआई फॉर गेम्स?"
मैं स्वीकृत उत्तर से सहमत हूं:
मैं 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/
इन दिनों खेलों में ध्वनि कार्यान्वयन के लिए डी-फैक्टो एपीआई का प्रकार जहां तक मेरा संबंध है, एफएमओडी है ।
यह गैर-वाणिज्यिक उपयोग के लिए स्वतंत्र है, और "आकस्मिक" (पढ़ें: इंडी) विकास के लिए अपेक्षाकृत सस्ती है।
यह सरल "प्ले बैक दिस साउंड" आवश्यकता के लिए थोड़ा अधिक है, लेकिन एक विशाल सुविधा सेट प्रदान करता है जिसे सभी प्रकार के प्लेटफार्मों पर अच्छी तरह से जांचा जाता है।
मैं एक ओपन-प्लेटफ़ॉर्म ऑडियो लाइब्रेरी के रूप में OpenAL को वास्तव में पसंद करता हूं। एपीआई थोड़ा निम्न स्तर है लेकिन आप इसे आसानी से एक अच्छे इंजन फ्रेंडली इंटरफ़ेस में लपेट सकते हैं। यह वास्तव में क्रॉस प्लेटफॉर्म है जिसके लिए प्रथम श्रेणी का समर्थन है: iPhone, Android, MacOSX, Windows और Linux।
Djinn इंजन साउंड कोड पर एक नज़र डालें । दो फाइलें, शायद उनके बीच 300 लाइनें (टिप्पणियों आदि की गिनती) और youvd को एक व्यावहारिक ध्वनि प्रणाली मिली।
मैंने कभी भी ऑडियो सेंट्रिक गेम का निर्माण नहीं किया है, इसलिए ओपनअल बिल को फिट नहीं कर सकता है यदि चरम नियंत्रण की आवश्यकता है।
एफएमओडी के अतिरिक्त, ऑडीओकाइनेटिक वाइव है , जो खेल उद्योग में एक पेशेवर क्रॉस-प्लेटफ़ॉर्म साउंड डिज़ाइन टूल और एपीआई के रूप में अधिक से अधिक उपयोग किया जाता है। इसमें इफ़ेक्ट्स (कनवल्शन रीवेरब सहित), कॉम्प्लेक्स साउंड लॉजिक सिस्टम, साउंड लेयरिंग, प्रोफाइलिंग, इंटरेक्टिव म्यूज़िक टूल्स आदि का एक बड़ा चयन है ... यह डिकोडिंग एल्गोरिदम का एक अच्छा चयन प्रदान करता है और गैर-व्यावसायिक परियोजनाओं के लिए भी मुफ़्त है।
कोवालास्की इंजन एक डेटा संचालित क्रॉस प्लेटफॉर्म ऑडियो zlib लाइसेंस के तहत जारी पुस्तकालय है।
libsoundio निम्न स्तर है, लेकिन यह क्रॉस प्लेटफ़ॉर्म है और मजबूती पर केंद्रित है। यह आपके गेम और सिस्टम के ऑडियो बैकेंड के बीच एक न्यूनतम परत है।