मुझे लगता है कि मुझे पहले से ही एडम मार्टिन (टी-मशीन) से प्रेरित एंटिटी सिस्टम का विचार मिला। मैं अपने अगले प्रोजेक्ट के लिए इसका इस्तेमाल शुरू करना चाहता हूं।
मुझे पहले से ही Entity, Components, और Systems का मूल पता है। मेरी समस्या यह है कि UI / HUD को कैसे हैंडल किया जाए। उदाहरण के लिए, एक खोज विंडो, स्किल विंडो, कैरेक्टर इंफो विंडो आदि। आप यूआई इवेंट्स को कैसे हैंडल करते हैं (जैसे एक बटन दबाना)? ये ऐसे सामान हैं जिन्हें हर फ्रेम पर संसाधित करने की आवश्यकता नहीं है। वर्तमान में, मैं UI को कोड करने के लिए MVC का उपयोग कर रहा हूं, लेकिन मुझे नहीं लगता कि मैं एंटिटी सिस्टम के लिए संगत होगा।
मैंने पढ़ा है कि Entity System एक बड़े OOP पर एम्बेडेड है। मुझे नहीं पता कि UI ES के बाहर है या नहीं। मैं इसे कैसे एप्रोच करूं?