هل يوجد محرك رسومات/ألعاب يدعم أجهزة الكمبيوتر الشخصية و Mac؟

StackOverflow https://stackoverflow.com/questions/2395008

  •  25-09-2019
  •  | 
  •  

سؤال

هل هناك رسومات و/أو محرك ألعاب يعمل على كل من Mac & PC؟ لقد رأيت الوحدة وهذا احتمال ، أتساءل عما إذا كانت هناك أي خيارات أخرى.

من الناحية المثالية ، أريد تنفيذ نفس رمز لعبة C ++ لكل من منصات PC & MAC ، ولكن دع محرك اللعبة/الرسومات الأساسية يستفيد من الأجهزة المناسبة.

تحرير: أنا أبحث عن مستوى عزم الدوران ، Gamebryo و Unreal. الحل التجاري مقبول تمامًا.

هل كانت مفيدة؟

المحلول

بالنسبة إلى "محرك اللعبة" الكامل بدلاً من محرك تقديم (مثل OGRE3D) ، من المحتمل أن أذهب مع الوحدة أو عزم الدوران. كلاهما متداخل بين المنصات بين الكمبيوتر الشخصي و MAC ، ويتم إيصاله بشكل كامل.

حاول استخدامها إذا استطعت ، لأن لديها فلسفات وهياكل تصميم مختلفة تمامًا.

اعتمادًا على ميزانيتك ، ستبدأ في النظر إلى "الأسلحة الكبيرة" (GameBryo ، Unreal ، وما إلى ذلك) ، ولكن يمكن أن تحصل على ثمن سريع للغاية (عشرات إن لم يكن مئات الآلاف من الدولارات ، وقد لا تكون متوفرة إلا إذا كان لديك ما لم يكن لديك ما لم يكن لديك تم إعداد فريق تجاري بالفعل.)

إذا كنت ترغب في السير في طريق غير واقعي ، فيمكنك دائمًا النظر إلى UDK ، لكنني لا أعتقد أن هذا يعمل على جهاز Mac في هذه المرحلة.

نصائح أخرى

غول و الفضاء الكريستال اثنان. SDL هو نظام أكثر انخفاض مستوى مثير للاهتمام أيضا.

لم نتحدث منذ زمن طويل :)

أعلم أن BioShock يستخدم غير واقعي وتم نقله إلى Mac ؛ لست متأكدًا كم هو خارج الصندوق.

أيضا ، أعلنت Valve مؤخرًا أنها ستجلب Steam إلى Mac (حلقة الوصل). لم يعلنوا بعد ما إذا كانوا سيقومون بتنفيذ أي ألعاب محرك المصدر (على سبيل المثال Portal ، HL2) ، ولكن قد تتمكن من الحصول على مزيد من المعلومات منها بموجب NDA.

-Chris

jmonkeyengine هو محرك لعبة جافا ممتاز. للرسومات ، LWJGL و Jogl كلا جافا OpenGL أغلفة.

بالتاكيد، OpenGL هو منصة الصليب. SDL هو غلاف رفيع حوله للتعامل مع بعض الأشياء مثل إنشاء النوافذ ومعالجة الإدخال.

كيو تي ليس محرك رسومات/ألعاب كاملة ، لكنه إطار واجهة المستخدم الرسومية عبر المنصات والمكتبات المرتبطة به لكثير من الأشياء (بما في ذلك الشبكات ، وتوصيلات قاعدة البيانات ، وما إلى ذلك). لذلك ، إذا كنت ترغب في برمجة المستوى المنخفض نسبيًا (أي لديك الكثير من التحكم) ، فقد يكون ذلك جيدًا بالنسبة لك. يوفر إطار عمل للرسوم المتحركة (في الواقع ، أكثر من واحد!)

يرجى النظر في محرك C4. إنه يحتوي على قاعدة كود C ++ أنيقة ، ويدعم الكمبيوتر الشخصي ، Mac ، PS3 ، يحتوي على جميع الميزات التي تريدها من محرك لعبة ، ولديها دعم قاتلة ، وتوفر حاليًا تحديثات مجانية للحياة. أفضل بكثير من عزم الدوران من تجربتي (المحدودة المعترف بها).

ذلك يعتمد على القوة التي تحتاجها ..

  • OpenGL؟
  • SDL؟
  • جافا (مع المعالجة أو java2d الخام)؟
  • GLFW (لا يزال مفتوحا ولكن ملفوفة للحصول على المزيد من الوظائف)؟

يضيف http://g3d.sourceforge.net/ و Bulletphysics وهناك تذهب ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top