In Fallout 3 zum Beispiel speichert ein gespeichertes Spiel den Status und den Ort jedes einzelnen Objekts und jeden NPC im Spiel und nimmt nur ein paar MB auf. Wie haben sie das gemacht!?!?Wie können Videospiele große Datenmengen effizient speichern/abrufen?
Und dann, während des Spiels, wie werden diese Daten in/aus dem Speicher hinzugefügt/abgerufen, so dass sie dem Spieler in Echtzeit angezeigt werden können?
AKTUALISIERT: (Ich werde Sie für Ihre Antworten arbeiten lassen: P)
Basierend auf Kevin Crowell Antwort ... Also ich denke, Sie eine Rendering-Distanz haben würde, die auf Objekte anwenden würde und NPCs, und du würdest die Objekte und NPCs innerhalb des angegebenen Bereichs "AUSWÄHLEN". Welche Art von Datenspeicher würden Sie jedoch verwenden, um diese Objekte zu erhalten?
Mit anderen Worten, Sie würden eine gigantische Reihe von jedem Objekt im Spiel haben, und ständig eine kleinere Liste aktualisieren, die die sichtbaren Objekte zum Rendern enthält?
Auch per Chaos 'Antwort ... Würde passieren, wenn Sie schließlich jedes Objekt im Spiel berührt? Würde dein Spiel sicherer und größer werden? Im Falle von Fallout 3 bin ich ziemlich sicher, dass es keine "Stufen" gibt, wo die vergangenen Daten einfach fallen gelassen werden könnten. Alles ist erhalten, wenn Sie einen Ort verlassen/zurückkehren. Wie denken Sie, dass dieser spezielle Fall umgesetzt wird?
Dude .. Nein, nein, oder wie um alles in der Welt kennen Sie die Anzahl der Atome im Universum? (Ich frage nicht nach einer Quelle. Ich mache den Punkt, dass sie, soweit ich weiß, nicht herausgefunden haben, wann es noch endet.) Meintest du in der Galaxie? Das wäre ein wenig plausibler. – fauxCoder
10^69 in unserer Galaxie, eigentlich. Die genauen Grenzen sind eigentlich nicht so wichtig. In dieser 10^80-Schätzung gibt es aus mehreren Gründen eine Menge Fehlerspanne. – MSalters
Sorry das Off-Thema, aber [dieses Video] (http://www.youtube.com/watch?v=8GEebx72-qs) erkunden Sie diese Frage ein wenig tiefer ... –