ক্রস-প্ল্যাটফর্ম অডিও API পরামর্শ


20

আমি বর্তমানে আমার গেমটিতে শব্দ যুক্ত করার চেষ্টা করছি। আমি ওপেনল এবং এসডিএল দেখেছি , তবে সেখানে কী আছে তা জানতে চাই। আপনি গেম বিকাশের জন্য কোনও ভাল ক্রস প্ল্যাটফর্ম অডিও এপিআই প্রস্তাব করতে পারেন?


1
"ভাল" বিষয়গত হয়। আপনার কিছু নির্দিষ্ট প্রয়োজনীয়তা থাকলে এটি সহায়তা করবে যাতে আপনার বিশেষ প্রয়োজনের দিকে উত্তরগুলি আরও কিছুটা কমিয়ে দেওয়া যায়।
টেট্রাড

উত্তর:


13

ওভারফ্লো প্রশ্নটি স্ট্যাক করুন: "গেমসের জন্য ক্রস প্ল্যাটফর্ম সাউন্ড এপিআই?"

আমি গৃহীত উত্তরের সাথে একমত:

আমি এসএফএমএল লাইব্রেরির একটি বড় অনুরাগী। এটি অতিরিক্ত গ্রাফিক এবং নেটওয়ার্ক বৈশিষ্ট্যগুলি সরবরাহ করে, তবে এই প্রশ্নের সাথে কী প্রাসঙ্গিক তা হ'ল এটির মধ্যে ঝরঝরে অডিও প্যাকেজও রয়েছে।

অডিও বৈশিষ্ট্যগুলি হ'ল:

  • যখনই সম্ভব হার্ডওয়্যার ত্বরণ ব্যবহার করে
  • স্ট্যান্ডার্ড সাউন্ড ফর্ম্যাটগুলি লোড এবং সংরক্ষণ করতে পারে: ওগ, ওয়াভ, ফ্ল্যাক, আইফ, আউ, কাঁচা, পাফ, এসভিএক্স, নীস্ট, ভোক, ইরক্যাম, ডাব্লু 64, ম্যাট 4, ম্যাট 5 পিভিএফ, এইচটি কে, এসডিএস, এভিআর, এসডি 2, ক্যাফ, ওয়েভ, এমপিসি 2 কে , আরএফ 64
  • মেমরিতে ফাইলগুলি থেকে সমস্ত অডিও সংস্থান লোড করতে পারে
  • 3 ডি শব্দ স্পেসিয়ালাইজেশন
  • অডিও ক্যাপচার জন্য সহজ ইন্টারফেস
  • মেমরি দক্ষতার সাথে পরিচালিত করে, যাতে আপনাকে সম্পদের আজীবন বা সঞ্চয়স্থানের বিষয়ে চিন্তা করতে না হয়
  • বড় ফাইলগুলির স্ট্রিমিং সমর্থন করে; এমনকি আপনি যে কোনও উত্সের জন্য আপনার কাস্টম স্ট্রিমিং ক্লাসটি লিখতে পারেন (নেটওয়ার্ক, ...)
  • মাল্টি-চ্যানেল ফর্ম্যাটগুলি সমর্থন করে (মনো, স্টেরিও, 4.0, 5.1, 6.1, 7.1)

ওয়েবসাইট: http://www.sfml-dev.org/


আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ। আমি এই ধরণের বিদ্যমান প্রশ্নের জন্য গেম ডেভেলপমেন্ট অনুসন্ধান করেছি তবে স্ট্যাক ওভারফ্লো নয়।
reverbb

স্পষ্টতই, আপনি অন্য এসই সাইটে কোনও পোস্টের রেফারেন্স সহ বন্ধ করার জন্য ভোট দিতে পারবেন না, সুতরাং এই উত্তরটি অনুমোদন করা সম্ভবত প্রশ্নের পক্ষে সেরা সম্ভাব্য ফলাফল।

3
এবং নির্বিশেষে, এটি বন্ধ করার প্রয়োজন হয় না। কিছু লোক টেট্রাডের এফএমওডের পছন্দকে সমর্থন করতে পারে, উদাহরণস্বরূপ, যা এসও প্রশ্নে উল্লেখ করা হয়নি। আমি কেবল এটির উপর ভিত্তি করেই প্রশ্নটি উত্থাপন করেছি, এটি হুবহু সদৃশ হওয়ার অনুরোধ করার জন্য নয়, যেহেতু গেম ডেভেলপমেন্ট শ্রোতা এসও দর্শকের সঠিক সদৃশ নয়। :)
রিকিট

আমি দ্বিমত পোষণ করি; এটি বন্ধ করে এসও প্রশ্নে পুনর্নির্দেশ করা উচিত। অন্যথায় আমরা ভবিষ্যতের উত্তর দুটি জায়গার মধ্যে বিভক্ত করি। এবং এটি ঠিক একই প্রশ্ন - এটি "ক্রস-প্ল্যাটফর্ম অডিও এপিআই পরামর্শগুলি [গেম বিকাশের জন্য] ', এবং অন্যটি" গেমসের জন্য ক্রস-প্ল্যাটফর্ম সাউন্ড এপিআই? "

2
আমরা এখানে গেম বিকাশকারীদের উত্তর পাচ্ছি (যা এই ক্ষেত্রে একই রকম হয়)। স্ট্যাক ওভারফ্লো উত্তর পেতে কেউ এই সাইটে আসেনি, তারা গেম ডেভেলপার সম্প্রদায়কে সমর্থন করতে বিশেষভাবে আগ্রহী পেশাদারদের মতামত চেয়েছিল। যদি সেগুলি একই হয়, তবে তা হ'ল, কারণ এটি অবশ্যই সর্বদা হয় না, এবং এই সাইটটি কার্যকর হওয়ার কারণ এটি। আরও ব্যাখ্যার জন্য meta.gamedev.stackexchange.com/questions/3/… দেখুন ।
ক্রিস্টোফার হরেেনস্টাইন

10

এই দিন হিসেবে গেম শব্দের বাস্তবায়নের ডি ফ্যাক্টো API- এর সাজানোর যতদূর আমি উদ্বিগ্ন হয় FMOD

এটি অ-কমারিকাল ব্যবহারের জন্য বিনামূল্যে এবং "নৈমিত্তিক" (পড়ুন: ইন্ডি) বিকাশের জন্য তুলনামূলকভাবে সস্তা।

সাধারণ "এই শব্দটিকে প্লে করুন" প্রয়োজনীয়তার জন্য এটি কিছুটা ওভারকিল, তবে এটি একটি বিশাল বৈশিষ্ট্য সেট সরবরাহ করে যা সমস্ত ধরণের প্ল্যাটফর্মগুলিতে ভালভাবে পরীক্ষা করা হয়।


2
পুনরায়: "সরল" এই শব্দটিকে "প্রয়োজনীয়তা" ফিরে প্লে করার জন্য এটি কিছুটা ওভারকিল "- আমার মনে হয় যে এটি সময় এসেছে যে বিকাশকারীরা কেবল" এই শব্দটি খেলুন "এর বাইরে চলে গিয়েছিলেন! খুব কম লোক একটি গ্রাফিক্স এপিআইয়ের জন্য নিষ্পত্তি করে যা কেবলমাত্র 2 ডি স্প্রিটকে মঞ্জুরি দেয় এবং আমি মনে করি আমাদের অডিও থেকে আরও দাবি শুরু করা দরকার need
কাইলোটান

1
দুঃখের বিষয়, এফএমওডি খুব বগল এবং বিকাশকারীরা সমস্যাগুলির বিষয়ে সাড়া দিতে ধীর গতিতে। সাধারণ "এই শব্দটি প্লে করুন" এর জন্য এটি ঠিক আছে তবে আপনি একবার এটি ব্যবহার শুরু করার পরে ঘাটতিগুলি সত্যই তা দেখাতে শুরু করেন।
ড্যাশ-টম-ব্যাং

এছাড়াও যখন তারা ক্রস-প্ল্যাটফর্ম বলে, তখন সত্যই এটি বোঝায়। আমি কেবলমাত্র এটির অধিক স্থানেই জানি Unক্য।
কোডরেঞ্জার

আমি কয়েকটি আইফোন প্রকল্পে এফএমড ব্যবহার করেছি এবং যতক্ষণ না আমি নিম্ন স্তরের এপিআইতে আটকেছি ততক্ষণ এটি বিশেষভাবে বগিটি খুঁজে পাইনি। অবশ্যই এফএমড ডিজাইনার একটি আলাদা জন্তু। আমি ফোরামগুলি বেশ ভাল এবং সেখানে কর্মীদের খুব সহায়ক বলে মনে করেছি। আমি শুনেছি এফএমডের কনসোল সংস্করণগুলি পিসি / ম্যাক / আইফোনের চেয়ে কম স্থিতিশীল (এবং আরও বেশি ব্যয়বহুল) তবে সেগুলির সাথে অভিজ্ঞতা নেই।
মার্টিনপি

9

OpenAL

আমি ক্রস-প্ল্যাটফর্ম অডিও লাইব্রেরি হিসাবে ওপেনলকে সত্যই পছন্দ করি। এপিআইটি কিছুটা নিম্ন স্তরের তবে আপনি এটি খুব সহজেই একটি ভাল ইঞ্জিন বান্ধব ইন্টারফেসে গুটিয়ে রাখতে পারেন। এটি প্রথম শ্রেণীর সমর্থন সহ সত্যই ক্রস প্ল্যাটফর্ম: আইফোন, অ্যান্ড্রয়েড, ম্যাকোএসএক্স, উইন্ডোজ এবং লিনাক্স।

কটাক্ষপাত Djinn ইঞ্জিন শব্দ কোড । দুটি ফাইল, সম্ভবত তাদের মধ্যে 300 লাইন (মন্তব্যগুলি গণনা করা ইত্যাদি) এবং আপনি একটি কার্যক্ষম সাউন্ড সিস্টেম পেয়েছেন।

আমি কখনই অডিও কেন্দ্রিক গেমটি তৈরি করি নি, তাই চূড়ান্ত নিয়ন্ত্রণের প্রয়োজন হলে ওপেনাল বিলটি ফিট করতে পারে না।


5

যদি FMOD কোনও বিকল্প না হয় তবে অডিয়ার একটি ভাল ওপেন সোর্স বিকল্প। এটি দীর্ঘ সময় আপডেট করা হয়নি তবে এটি ক্রস প্ল্যাটফর্ম, ব্যবহার করা সহজ এবং একটি দুর্দান্ত বৈশিষ্ট্য সেট রয়েছে


4

এফএমওডের সাথে সাথে অডিওওকিনেটিক ডাব্লুওয়াই রয়েছে , যা পেশাদার শিল্পে প্ল্যাটফর্মের সাউন্ড ডিজাইন সরঞ্জাম এবং এপিআই হিসাবে গেম শিল্পে আরও বেশি ব্যবহৃত হয়। এর প্রভাবগুলির বৃহত নির্বাচন রয়েছে (কনভোলশন রিভার্ভ সহ), জটিল সাউন্ড লজিক সিস্টেম, সাউন্ড লেয়ারিং, প্রোফাইলিং, ইন্টারেক্টিভ মিউজিক সরঞ্জাম ইত্যাদি ...



0

আপনি যেহেতু অন্যান্য স্টাফগুলি সম্পর্কে কেবল কৌতূহল হিসাবে রয়েছেন, আমি এখনও মাইলগুলির কোনও উল্লেখ এখানে দেখতে পাচ্ছি না । আমি নিজে এটি ব্যবহার করি নি (যদিও আমরা বহু বছর আগে এটি কোনও খেলায় ব্যবহার করেছি ) তবে এই গেমগুলি এটি ব্যবহার করে।


0

libsoundio নিম্ন স্তরের, তবে এটি ক্রস প্ল্যাটফর্ম এবং দৃ rob়তার উপর দৃষ্টি নিবদ্ধ করে। এটি আপনার গেম এবং সিস্টেমের অডিও ব্যাকএন্ডের মধ্যে একটি ন্যূনতম স্তর।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.