تفاوت میان یک بازی آماتور و یک عنوان پولیششده حرفهای، ثبات فریمریت در صحنههای شلوغ و انفجار افکتهای گرافیکی است. افت فریم در لحظه تصمیمگیری بازیکن، تجربه بازی را نابود میکند.
کاهش شدید فراخوانیهای ترسیم (Draw Calls) با Sprite Atlas
اگر برای هر المان محیطی یا تایر ماشین یک تکسچر جداگانه لود شود، کارت گرافیک باید برای هر اسپرایت یک دستور ترسیم مستقل (Draw Call) اجرا کند. با ادغام تمام تکسچرهای بازی در یک اطلس مشترک، موتور بازی میتواند دهها آبجکت را در قالب یک بسته واحد (Dynamic Batching) رندر کند و تعداد Draw Callها را از چندصد به زیر ۲۰ برساند.
الگوی استخر اشیاء (Object Pooling Pattern)
ساخت (Instantiate) و نابودی (Destroy) مکرر سکهها، دود اگزوز و موانع در حلقه بازی، زبالهروب حافظه (Garbage Collector) را فعال کرده و تپق فریم ایجاد میکند. در این الگو، تعداد مشخصی آبجکت در لحظه لود صحنه ساخته شده و در طول بازی تنها موقعیت آنها فعال یا غیرفعال میشود.