मैं रोलर कोस्टर टाइकून की तर्ज पर एक प्रबंधन सिम गेम बना रहा हूं। मैं जानना चाहता हूं कि प्रदर्शन को अधिकतम करने के लिए मेरी दुनिया की वस्तुओं की संरचना का सबसे अच्छा तरीका क्या है।
मान लीजिए कि मेरे खेल में मेरे 5,000 लोग हैं:
एक वस्तु बनाएं और उन्हें एक सरणी में स्टोर करें जैसे;
class person() {
this.x = 0;
this.y = 0;
this.thirst = 15;
this.hunger = 15;
// etc.. add methods:
public findPath(int destX, int destY) {
// and so on
}
people = new person[5000];
for (int = 0; i < 5000; i++) {
people[i] = new person;
}
या क्या मुझे ऐसे लोगों की एक वस्तु बनानी चाहिए जिसमें कई बाइट सरणियाँ हैं जो लोगों की विशेषताओं का प्रतिनिधित्व करती हैं:
class people() {
this.hunger = new byte[5000]
this.thirst = new byte[5000]
getThirst(int i) {
return this.thirst[i]
}
// and so on....
या मैं पूरी तरह से निशान से दूर हूँ?