أنماط برمجة الألعاب › أنماط التحسين 21 / 26 السابق التالي

أنماط التحسين

^title أنماط التحسين

بينما رفع مدّ العتاد المتسارع وأسرع وأسرع معظم البرمجيات فوق مستوى القلق بشأن الأداء (performance)، تُعدّ الألعاب إحدى الحالات المتبقّية القليلة. فاللاعبين يريدون دائماً تجارب أغنى وأكثر واقعية وإثارة. والشاشات مزدحمة بألعاب تتنافس على انتباه اللاعب -- وأمواله! -- واللعبة التي تدفع العتاد إلى أبعد حدّ هي التي تفوز غالباً.

والتحسين لأغراض الأداء فنّ عميق يمسّ جميع جوانب البرمجيات. فمبرمجو المستوى المنخفض يتقنون سِمات معماريات العتاد الغريبة العديدة. وفي الوقت نفسه، يتنافس باحثو الخوارزميات على البرهان الرياضي لصالح مَن إجراءَه الأكثر كفاءة.

وهنا أعرّض عليك بضعة أنماط متوسّطة المستوى تُستخدم كثيراً لتسريع اللعبة. فـمحلية البيانات تقدّمك إلى تسلسل الذاكرة في الحاسوب الحديث وكيف يمكنك الاستفادة منه. ويساعدك نمط علامة الوسخ على تفادي الحوسبة غير الضرورية، بينما تساعدك مجمّعات الكائنات على تفادي التخصيص غير الضروري. والتقسيم المكاني يسرّع العالم الافتراضي وترتيب سكانه في الفضاء.

الأنماط