delight-dev/Delight
این چارچوب یک راهحل متنباز برای توسعهی کامپوننتمحور در Unity است که به شما کمک میکند ساختار کدهای پروژهتون رو تمیز و قابل مدیریت نگه دارید.
کاربرد:
این فریمورک برای ساخت بازیها و اپلیکیشنهای تعاملی در Unity طراحی شده و با تمرکز بر کامپوننتهای قابل استفاده مجدد، توسعه رو سریعتر و منظمتر میکنه.
در چه شرایطی بهتره استفاده شود؟
اگر داری روی یک پروژهی بزرگ با تیم چندنفره کار میکنی و نیاز به ساختار منظم و جداکردن منطق کسبوکار از UI داری، Delight گزینهی عالیایه. همچنین برای پروژههایی که نیاز به مقیاسپذیری و تستپذیری بالا دارن مناسبه.
چند مثال از موارد استفاده:
- ساخت رابطهای کاربری پیچیده با قابلیت بهروزرسانی هوشمند
- مدیریت وضعیت (state) بین صحنههای مختلف بازی
- ایجاد کامپوننتهای قابل استفاده مجدد در چندین پروژه
- توسعهی سیستمهای منطق بازی با ساختار تمیز و خوانا
- ##GameDevelopment
- ##Unity3D
- ##ComponentBased
- ##OpenSource
- ##Csharp
- ##DelightFramework
- ##CleanCode
- ##GameFramework
- ##UIArchitecture
- ##ModularDesign
