leudz/shipyard
این یک سیستم Entity-Component با تمرکز بر کاربردپذیری و انعطافپذیری است. ️
کاربرد:
برای توسعه بازیها و برنامههایی که نیاز به مدیریت شیءهای پویا دارند، مناسب است.
در چه شرایطی بهتره استفاده شود؟
وقتی میخواهید ساختار کد تمیز و قابل توسعه داشته باشید و نیاز به تغییر رفتار موجودیتها در زمان اجرا دارید.
چند مثال از موارد استفاده:
- ساخت موجودیتهای بازی مثل بازیکن، دشمن و آیتمها
- مدیریت وضعیتهای پویا مثل سلامت، حرکت و تواناییها
- ساخت سیستمهای قابل بازیابی و تستپذیر با کدنویسی تمیز
- ##ECS
- ##GameDevelopment
- ##Rust
- ##EntityComponentSystem
- ##FlexibleDesign
- ##Usability
- ##DynamicSystems
- ##CleanCode
- ##ModularArchitecture
- ##LeudzShipyard
