الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكله في سرعة الالعاب

بدأه ame5r في 29 سبتمبر 2008 · 2 رد · 1,099 مشاهدة · في OpenGL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم,

لدي مشكله هي ان كل لعبة تم برمجتها في ال opengl تتحرك ببطئ شديد في الجهاز فما المشكله برأيكم؟

وشكراً

If Games Are Fun.....So Making Games Making Fun

#2

وعليكم السلام ورحمة الله وبركاته .

سأذكر بعض الأمور لعلها تفيد

1- قد تكون تعمل بنمط " Software " وليس بالاعتماد الرئيسي على Hardware( كرت الشاشة) ..

اذا كنت تعمل على linux .. فمن الممكن أنك تكون تستخدم مكتبة اسمها MESA .. وهي بطيئة .. ولا تعتمد كثير على كرت الشاشة ( في الغالب) .

2- قد تكون تستخدم الكثير من الاكساءات ( Textures ).. أو انك تعتمد كثيرا على المزج Blending .. فهي تستهلك موارد كبيرة .. من كل ناحية :) .. حاول تقلل منها .. أو استخدمها بطريقة منظمة ..

3- قد تكون ارتكبت خطا ما .. كاضافة دالة في مكان خاطئ .. أي أنك استدعيتها مثلا داخل دالة الرسم display .. وهي قد تكون مكلفة .. ويجب أن تستدعيها لمرة واحدة فقط خارج display ..

أو أنك مثلا تستدعي دالة داخل glBegin/glEnd .. ومن المفترض أنك لا تضعها هنا .. حسب ما اذكر ان بعض الدوال ستؤدي الى بطء رهيب جدا .. راجع gl 1.1 Specification.. تعرف أكثر عن الدوال التي من الممكن ان تضعها داخل glBegin و glEnd

4- قد تكون ترسم الكثير من المضلعات .. بدون استخدام طرق لتسريع الرسم مثل Vertex Arrays ..

5- قد تكون تستخدم التوقيت بشكل خاطئ .. Timer .. بحيث أنك تضع قيم غير مناسبة ..

6- ضع الكود لو أمكنك ذلك .. حتى نختصر الطريق :D .

تم تعديل هذه المشاركة بواسطة الشمري في 30 سبتمبر 2008 في 21:19

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

بارك الله فيك اخ شويمر

اولاً العبه لم ابرمجها لكني حملتها من موقع sourceforge.net لاستفيد منها وهي لعبه ضخمه ومفتوحة المصدر اسمعها assault cube واذا اردت ان تطلع عليها فتفضل الرابط

اضغط هنا لتحميل اللعبه

وعلى فكره هذه اللعبه هي ONLINE

تم تعديل هذه المشاركة بواسطة ame5r في 1 أكتوبر 2008 في 14:47

If Games Are Fun.....So Making Games Making Fun

مواضيع مشابهة