Chillu1/ModiBuff
این یک کتابخانه سبک و پرسرعت برای مدیریت افکتهای بازی مثل Buff، Debuff و Modifier است که بهطور خاص برای توسعهدهندگان گیمدِو طراحی شده.
هدف اصلی آن، ارائه یک سیستم قدرتمند با کمترین ترافیک حافظه و صفر GC (عدم ایجاد garbage collection) در زمان اجراست.
کاربرد:
این کتابخانه برای سیستمهای افکتدهی در بازیهای ۲D/۳D، مخصوصاً در موتورهایی مثل Unity، بسیار مناسب است.
شما میتوانید با استفاده از آن، افکتهایی مثل "افزایش سرعت"، "کاهش دفاع"، "سمیت"، "درمان تدریجی" و غیره را بهراحتی مدیریت کنید.
در چه شرایطی بهتره استفاده شود؟
وقتی به دنبال یک سیستم پایدار، سریع و بدون تولید حافظه اضافی هستید، مخصوصاً در بازیهای موبایل یا هر محیطی که عملکرد حیاتی است.
همچنین وقتی نیاز به مدیریت همزمان صدها افکت دارید و نمیخواهید فریمریت بازی تحت تأثیر قرار بگیرد.
چند مثال از موارد استفاده:
شخصیت بازیکن تحت اثر "افزایش سرعت حرکت" برای ۱۰ ثانیه قرار میگیرد.
دشمن با اثر "آتشسوزی" بهصورت تدریجی آسیب میبیند.
️ یک افکت "مقاومت" روی بازیکن اعمال میشود که ۵۰٪ از آسیب را کاهش میدهد.
افکتهای چندلایه روی یک موجودیت اعمال و مدیریت میشوند بدون crash یا lag.
- ##GameDev
- ##Unity
- ##Csharp
- ##Performance
- ##ZeroGC
- ##BuffSystem
- ##Debuff
- ##Modifiers
- ##Pooling
- ##IndieDev
