Unity-Technologies/EntityComponentSystemSamples
کاربرد:
این مجموعه نمونههایی از سیستم Entity-Component-System (ECS) در یونیتی رو ارائه میده که به توسعهدهندگان کمک میکنه تا با معماری ECS آشنا بشن و نحوه استفاده از آن رو برای ساخت بازیهای با عملکرد بالا یاد بگیرن.
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای بازیهایی با عملکرد بالا و بهینهسازی شده رو توسعه بدی، مخصوصاً وقتی با تعداد زیادی آبجکت در صحنه سروکار داری، استفاده از این نمونهها میتونه خیلی مفید باشه. همچنین برای کسانی که میخوان از DOTS (Data-Oriented Technology Stack) یونیتی استفاده کنن، این پروژه یه نقطه شروع عالیه.
چند مثال از موارد استفاده
- شبیهسازی هزاران موجود در حرکت با عملکرد بالا
- ساخت سیستمهای بازی مانند AI، حرکت، و برخورد به صورت ماژولار
- یادگیری نحوه جداسازی داده (Component) از منطق (System) در یونیتی
- بهینهسازی بازیهای موبایل و پلتفرمهای با منابع محدود
- ##ECS
- ##Unity3D
- ##DOTS
- ##GameDevelopment
- ##HighPerformance
- ##EntityComponentSystem
- ##Csharp
- ##UnitySamples
- ##Optimization
- ##Gaming
