بهینه سازی سرعت بارگذاری بازی در محیط شبیه ساز Unity

سال انتشار: 1404
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 12

فایل این مقاله در 11 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

CSCG06_126

تاریخ نمایه سازی: 4 مهر 1405

چکیده مقاله:

در پژوهش به بررسی تحلیل و پیاده سازی روش های نوین بهینه سازی سرعت بارگذاری در موتور Unity پرداخته شده است. هدف اصلی پژوهش کاهش زمان بارگذاری (Loading Time) در بازی های ویدئویی به ویژه در پروژه های شبیه سازی پیچیده، بدون افت محسوس در کیفیت بصری یا صوتی است. با توجه به محدودیت های سخت افزاری و نرم افزاری در محیط های توسعه داخلی، تمرکز اصلی این پژوهش بر ارائه ی راهکارهای قابل اجرا و کم هزینه بوده است. بدین منظور مجموعه ای از روش های بهینه سازی شامل استفاده از الگوی Object Pooling برای کاهش فراخوانی مکرر حافظه، اجرای چندریسمانی (Multithreading) جهت افزایش بهره وری پردازنده و به کارگیری الگوریتم های بهینه سازی صوت و فشرده سازی بافت ها (Texture Optimization) برای کاهش حجم داده ها به کار گرفته شد. در این چارچوب داده های تجربی از طریق ابزارهای تحلیلی Unity نظیر Profiler و Frame Debugger جمع آوری گردید. نتایج حاصل نشان می دهد که زمان بارگذاری بازی از حدود ۱۵ ثانیه به ۳ ثانیه کاهش یافته است که بیانگر بهبودی معادل ۸۴ درصد می باشد. همچنین مصرف حافظه حدود ۳۳ درصد کمتر و پایداری نرخ فریم به طور محسوسی افزایش یافته است. افزون بر این الگوریتم اختصاصی طراحی شده برای مدیریت پویا و پیش بینانه ی صوت (Dynamic Audio Management) موجب کاهش محسوس تاخیرهای صوتی و مصرف حافظه گردید. یافته های این پژوهش نشان می دهد که استفاده از ترکیب روش های نرم افزاری و معماری داده محور می تواند راهکاری موثر برای ارتقای عملکرد و تجربه ی کاربری در بازی های توسعه یافته با موتور Unity فراهم آورد.

نویسندگان

امیرحسین محمدخواه کتشصت آبادان

دانشجوی کارشناسی ارشد موسسه آموزش عالی احرار رشت

مرضیه فریدی ماسوله

استادیار موسسه آموزش عالی احرار رشت