برنامج OpenGL اللعبة مع كيانات متعددة على الشاشة في وقت واحد ، ما هي اللغة للاستخدام ؟

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

سؤال

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

التفكير في وجود قرار ماكس في 800x600 (على المدرسة القديمة يشعرون)

ما هي اللغة التي تنصحين, C# قادرة على التعامل مع عدد من الكيانات أريد على الشاشة (60-100) أو ينبغي أن محاولة الخروج من C أو C++ أو حتى بعض اللغات الأخرى.

هل لديك أي اقتراحات أخرى عند الذهاب مشروع مثل هذا ، الوثائق الخاصة تنصح الخ.

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

المحلول

وC # قادر بسهولة على التعامل مع بضع مئات من الأشياء في وقت واحد. القضايا السرعة الحقيقية تأتي من تقديم، والتي لن تكون في C # الفضاء، وربما أي حساب تريد أن يتم لكل كائن، مثل الفيزياء. ومن الناحية المثالية كنت تستخدم مكتبة مثل Box2D أو السنجاب لذلك على أي حال، مما يجعل C # سرعة غير هذه المسألة هناك أيضا.

وسأكون شخصيا على استعداد لكتابة لعبة مثل هذه بلغات مستوى حتى، أعلى من C #. C # ينبغي أن يكون كافيا بسهولة.

نصائح أخرى

في طرف لغات البرمجة، والنظر في Pygame الممتاز في بيثون:

http://www.pygame.org/news.html

وأو محبة أحدث في لوا

http://love2d.org/

لمطلق النار من أعلى إلى أسفل على حد سواء وربما الخيارات الممتازة.

هل تعتبر هاسكل, D, أو ادا?

C# سوف تكون بالتأكيد قادرة على التعامل مع تافهة 60-100 OpenGL المقدمة من الكيانات على أي معقولة الأجهزة.

وعموما، لمشروع من هذا النطاق أوصي باستخدام أي اللغة التي تريد أن تتعلم المقبل.

ونطاق المشروع الخاص بك ليست ضخمة، ولكن هو لحمي يكفي أنه من المحتمل أن تمتد معرفتك للغة اخترت قليلا. حتى اختيار واحد كنت ترغب في الحصول على نحو أفضل في.

ولقد مارس هواية فقط من أي وقت مضى مع ذلك، ولكن LWJGL سيسهل نسخة جافا. تتم جميع الألعاب في المنزل في puppygames.net في جاوة مع LWJGL، على سبيل المثال، والغريب هم أيضا من أعلى إلى أسفل أو الجانب على غرار الألعاب الناسف.

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