मेरा सवाल यह है:
कोई वैश्विक संदर्भ डेटा को कैसे संग्रहीत करेगा, अर्थात। एक इकाई घटक प्रणाली में विश्व डेटा जानकारी, वर्तमान विश्व समय, आदि?
मुझे लगता है कि C ++ में एक बौने किले की शैली के खुले अंत में विश्व सिमुलेशन गेम बनाने की दिशा में काम करने की सोच रहा हूं। मैंने केवल मनोरंजन के लिए एक इकाई घटक शैली गेम इंजन का निर्माण किया है, और मैं वर्तमान में यह पता लगाने की कोशिश कर रहा हूं कि मैं उन सभी विशेषताओं में काम करने जा रहा हूं जो मैं चाहता हूं। मानक खेल खेलने के अलावा (प्रतिपादन, भौतिकी, इकाई-विशिष्ट घटक डेटा, आदि), मैं कुछ वैश्विक संदर्भ डेटा भी लेना चाहूंगा, जिसकी सभी प्रासंगिक प्रणालियों तक पहुंच होगी (यानी, विश्व डेटा जैसे वर्तमान में यह किस वर्ष है? , चाहे ग्लोबल वार्मिंग हो रही हो, किसी भी तरह की चीज जो किसी दुनिया का अनुकरण करने के लिए प्रासंगिक होगी)। मैंने मूल रूप से एक "दुनिया" घटक बनाने के बारे में सोचा था, लेकिन यह व्यर्थ और मुश्किल लगता है यदि विभिन्न प्रणालियों के बहुत से इस तार्किक "वैश्विक" डेटा तक पहुंच की आवश्यकता होती है।
यह एक "दुनिया" घटक है या मुझे इस डेटा को किसी अन्य तरीके से संग्रहित करना चाहिए?
मैंने भी केवल इस डेटा को वैश्विक बनाने के बारे में सोचा था, इस प्रकार किसी भी सिस्टम को एक्सेस देना जो इसका उपयोग करना चाहेगा; यह सामान्य रूप से इकाई-घटक सिद्धांतों के उल्लंघन की तरह लगता है, और शायद अन्य कारणों से गड़बड़ है, लेकिन मुझे लगा कि यह वास्तव में काम कर सकता है।
दूसरी चीज जिसके बारे में मैंने सोचा था वह वास्तव में प्रासंगिक विश्व-संदर्भ डेटा को सीधे सिस्टम में स्वयं एम्बेड करना होगा। उदाहरण के लिए, यदि मेरे पास AgeSystem
"वृद्ध" सभी संस्थाएं हैं जिनके पास एक getsWeakerAsTimePasses
घटक या व्हाट्सएप है, तो शायद यह प्रणाली दुनिया के लिए प्रासंगिक समय डेटा को सीधे सदस्य डेटा के रूप में संग्रहीत कर सकती है जिसका उपयोग समय बीतने और कितना करने के लिए गणना करेगा। उम्र और लोगों को कमजोर करना, आदि यह तीसरा विकल्प मेरा सबसे कम पसंदीदा था, लेकिन कुछ ऐसा जो मेरे दिमाग में आया था।
क्या कोई सलाह दे सकता है?