ماهانه 5000 تومان
بازی ساز - نکاتی در مورد بهینه سازی و افزایش سرعت بازی

محک | موسسه حمایت از کودکان مبتلا به سرطان

هاست رايگان

اولترا رنک | افزایش بازدید سایت و وبلاگ

کسب درآمد

نکاتی در مورد بهینه سازی و افزایش سرعت بازی

شما در این مطلب با نکاتی جهت افزایش سرعت و بهینه سازی بازی ساخته شده خود با گیم میکر آشنا میشوید.

دوستان استفاده از این موارد در بهینه سازی و سرعت قابل توجه بازی در نرم افزار Game Maker بسیار موثر و تاثیر گذار می باشد.

1. از بین بردن Object های بلا استفاده:
دوستان واقعا نیازی نیست که آبجکتهایی را که از Room (فضای بازی) خارج شده اند را در بازی نگه داریم پس اگر به آنها هیچ نیازی ندارید آنها را حذف کنید و اگر تا مدتی به آنها نیازی ندارید آنها را غیر فعال نمایید.
 

 
instance_destroy()
instance_deactivate() 

 
instance_deactivate_region(view_xview[0], view_wview[0], view_hview[0], falsetrue);
instance_activate_region(view_xview[0], 
view_yview[0], view_wview[0], view_hview[0], true); 

2. استفاده از Tiles بجای Objects:
3. استفاده کمتر از Collision (برخورد):
در صورت ممکن از Collision استفاده نکنید و یا در Room فقط یک بار از آن استفاده نمایید، توابع Collision به طور کلی بسیار سنگین است.
4. استفاده کمتر از Step Events:
چون Step در هر لحظه بازی را کنترل میکند بهتر است از آن کمتر استفاده شود و اگر به آن نیازی نیست ار آن استفاده نکنید.
5. طراحی کمتر:
استفاده از طراحی های کمتر در بازی بهترین راه می باشد، استفاده از تصاویر کم حجم هم موثر است.
اگر بازی شما دارای پس زمینه می باشد، گزینه Draw Background Color را غیر فعال نمایید.
6. استفاده از فایل های صوتی کم حجم:
استفاده از فرمت های Mp3 و Wave توصیه نمی شود، بهترین فرمت برای استفاده Ogg می باشد ولی Game Maker قادر به پخش آن نیست، برای پخش فایل Ogg از فایل supersound.dll کمک بگیرید.
7. چیدن Sprite:
زمان زیادی برای بارگذاری تصاویر مصرف می شود بهتر است اسپرایت هایی که خارج از Room هستند را حذف نمایید.
8. خاموش نگه داشتن گزینه Synchronization:
در قسمت Global Game Settings زبانه resolution از زدن تیک گزینه Use synchronization to avoid tearing خودکاری کنید، چون با زدن این گزینه استفاده از CPU از 10 - 20 % به تا 30 و 40 - 50 % افزایش پیدا میکند و سرعت بازی را کاهش میدهد.
9. استفاده از صفحه نمایش های کوچکتر:
اندازه 640*480 تا 1024*768 بسیار خوب است و استفاده از اندازه های بیشتر از آن فقط روی کندتر شدن آن تاثیر می گذارد.
10. استفاده از Tiles های بزرگتر بجای Tiles های کوچکتر:
سعی کنید از Tiles بزرگتر بجای Tiles های کوچکتر استفاده کنید چون استفاده کمتری نسبت به Tiles های کوچکتر دارد و این کار روی سرعت بازی تاثیر گذار است.
11. رسم شکلهای هندسی اولیه:
بجای استفاده از تصاویر هندسی از کدهای هندسی خود نرم افزار استفاده نمایید.



 
draw_circle
draw_rectangle
draw_line 


12. استفاده نکردن از ()execute_string:

استفاده از این کد اصلا توصیه نمیشود چون روی سرعت بازی بسیار تاثیر گذار می باشد.

نوشته شده در  یک شنبه 24 آذر 1392 ساعت 6:56 PM  توسط امیر عباس حمزه علی  نظرات(4)