This media is not supported in your browser
VIEW IN TELEGRAM
🔷 بهینه سازی با روش Object Pooling
🔹 ممکن است در بازی شما نیاز باشد که تعداد زیادی آبجکت به صورت یکباره تولید شوند. مثلا تفنگی را در نظر بگیرید که 20 گلوله به طور همزمان شلیک می کند. از آنجا که تولید و حذف آبجکت ها به طور کلی، کمی فشار به منابع سیستم وارد می کند، طبیعتا تولید دائمی تعداد زیادی گلوله باعث لگ قابل توجه (lag spike) می شود.
🔹 یکی از روش های اصلی برای کنترل این مشکل، Object Pooling نام دارد. در این روش، گلوله ها را فقط یک بار تولید می کنیم و بعد از انجام عملیات، آنها را حذف نمی کنیم. بلکه موقتا، نامریی شده و یا خارج از دید بازیکن قرار داده می شوند. حالا زمانی که نوبت به شلیک بعدی برسد، همان آبجکت های گلوله را به عنوان سری جدید شلیک استفاده می کنیم. استفاده از این روش، تاثیر زیادی در بهینه تر شدن اجرای بازی شما دارد.
#tutorial
#optimization
#indiegame
🔹@myGameMaker🔹
🔹 ممکن است در بازی شما نیاز باشد که تعداد زیادی آبجکت به صورت یکباره تولید شوند. مثلا تفنگی را در نظر بگیرید که 20 گلوله به طور همزمان شلیک می کند. از آنجا که تولید و حذف آبجکت ها به طور کلی، کمی فشار به منابع سیستم وارد می کند، طبیعتا تولید دائمی تعداد زیادی گلوله باعث لگ قابل توجه (lag spike) می شود.
🔹 یکی از روش های اصلی برای کنترل این مشکل، Object Pooling نام دارد. در این روش، گلوله ها را فقط یک بار تولید می کنیم و بعد از انجام عملیات، آنها را حذف نمی کنیم. بلکه موقتا، نامریی شده و یا خارج از دید بازیکن قرار داده می شوند. حالا زمانی که نوبت به شلیک بعدی برسد، همان آبجکت های گلوله را به عنوان سری جدید شلیک استفاده می کنیم. استفاده از این روش، تاثیر زیادی در بهینه تر شدن اجرای بازی شما دارد.
#tutorial
#optimization
#indiegame
🔹@myGameMaker🔹
👍3