وب‌سرویس مجید

پروژه modibuff

Chillu1/ModiBuff

این یک کتابخانه سبک و پرسرعت برای مدیریت افکت‌های بازی مثل Buff، Debuff و Modifier است که به‌طور خاص برای توسعه‌دهندگان گیم‌دِو طراحی شده.

هدف اصلی آن، ارائه یک سیستم قدرتمند با کمترین ترافیک حافظه و صفر GC (عدم ایجاد garbage collection) در زمان اجراست.

کاربرد:

این کتابخانه برای سیستم‌های افکت‌دهی در بازی‌های ۲D/۳D، مخصوصاً در موتورهایی مثل Unity، بسیار مناسب است.

شما می‌توانید با استفاده از آن، افکت‌هایی مثل "افزایش سرعت"، "کاهش دفاع"، "سمیت"، "درمان تدریجی" و غیره را به‌راحتی مدیریت کنید.

در چه شرایطی بهتره استفاده شود؟

وقتی به دنبال یک سیستم پایدار، سریع و بدون تولید حافظه اضافی هستید، مخصوصاً در بازی‌های موبایل یا هر محیطی که عملکرد حیاتی است.

همچنین وقتی نیاز به مدیریت همزمان صدها افکت دارید و نمی‌خواهید فریم‌ریت بازی تحت تأثیر قرار بگیرد.

چند مثال از موارد استفاده:

شخصیت بازیکن تحت اثر "افزایش سرعت حرکت" برای ۱۰ ثانیه قرار می‌گیرد.

دشمن با اثر "آتش‌سوزی" به‌صورت تدریجی آسیب می‌بیند.

️ یک افکت "مقاومت" روی بازیکن اعمال می‌شود که ۵۰٪ از آسیب را کاهش می‌دهد.

افکت‌های چندلایه روی یک موجودیت اعمال و مدیریت می‌شوند بدون crash یا lag.

  • ##GameDev
  • ##Unity
  • ##Csharp
  • ##Performance
  • ##ZeroGC
  • ##BuffSystem
  • ##Debuff
  • ##Modifiers
  • ##Pooling
  • ##IndieDev