मैं ऐसी टीम के साथ काम कर रहा हूं जो विभिन्न 2 डी और अंततः 3 डी मिनी-गेम्स के लिए इंजन बना रहा है। जिस समस्या का हम सामना कर रहे हैं वह एक ठोस, क्रॉस-प्लेटफ़ॉर्म, ध्वनि API है। जाहिर है, क्रॉस-प्लेटफार्म क्षमताओं की हमारी ज़रूरतों के कारण डायरेक्टएक्स सवाल से बाहर है। एसडीएल अच्छा है, और बहुत अच्छा काम करता है, लेकिन चलिए इसका सामना करते हैं एसडीएल_Mixer कुछ भी सीमित कर सकता है जो यह कर सकता है। हम वर्तमान में इसका उपयोग कर रहे हैं, लेकिन जब हम अंततः 3 डी तक विस्तार करते हैं, तो यह एक समस्या होगी।गेम डेवलपमेंट साउंड फ्रेमवर्क
मैं ओपनएएल के साथ गड़बड़ कर रहा हूं, लेकिन अधिकांश दस्तावेज जो मैंने पाया है वह काफी पुराना है, और यह सब महान काम नहीं कर रहा है। मैं ओपनल सीखने के लिए तैयार हूं, और इसके माध्यम से अपना रास्ता लड़ता हूं, लेकिन मैं थोड़ा और निश्चित होना चाहता हूं कि मैं अपना समय बर्बाद नहीं कर रहा हूं। हालांकि, देवमास्टर ट्यूटोरियल्स के अलावा, मैंने मुझे बहुत दूर दस्तावेज नहीं देखा है जो मुझे उड़ा दिया है। अगर किसी के पास कुछ बेहतर सामग्री है जो मुझे मिली है, तो यह शानदार होगा।
मैंने एफएमओडी जैसी परियोजनाएं भी देखी हैं, जो लाइसेंसिंग के बावजूद सभ्य लगती हैं। हालांकि, ओपनएएल की तरह, उनके पास लगभग मौजूद नहीं है। अनुमोदित, मैं अपने विकल्पों को कम करने के लिए कोड पर डाल सकता हूं, लेकिन यह दर्द का थोड़ा सा लगता है क्योंकि मैं अंततः इसके लिए भुगतान कर रहा हूं।
वैसे भी, विचार, टिप्पणियां, चिंताओं? आपका बहुत बहुत धन्यवाद!
जानकारी के लिए धन्यवाद। एफएमओडी के लिए, मुझे बस दस्तावेज ब्राउज़ करना याद है, और मुझे लगता है कि यह थोड़ा कमी थी। हालांकि मुझे इसके माध्यम से वापस दोगुना करना होगा। बहुत ही जानकारीपूर्ण उत्तर जो मुझे कुछ दिशा देता है, धन्यवाद! – f4nt
ओपनल खुला नहीं है? स्रोत सार्वजनिक एसवीएन पर उपलब्ध है। –
इस उत्तर में एक छोटी टिप्पणी (अपडेट): ओपनल रेपो है। यह पूरी तरह से खुला स्रोत है: https://github.com/kcat/openal-soft। इसके अलावा मैंने इसे आईओएस/एंड्रॉइड/विंडोज़ पर अपने ऐप्स के लिए इस्तेमाल किया था और कोई समस्या नहीं थी। बहुत सरल और साफ एपीआई अगर आप ओपनजीएल जैसे एपीआई से परिचित हैं, लेकिन ठीक है, तो मुझे 2008 की उत्तर तिथियां दिखाई देती हैं। हे, तब से बहुत सारी चीजें बदल गईं। एफएमओडी का उपयोग करके एकता की तरह :) –