Die Komprimierung der Daten duerfte vermutlich die groesste Herausforderung bei einem solchen Spiel sein. Du koenntest versuchen das ganze als MPEG Video zu komprimieren. Jeder Viewpoint waere dann ein Frame und im Spiel zeigst du dann immer den richtigen Frame als Standbild.
Mit MPEG wuerden Viewpoints die aehnlich aussehen wesentlich besser komprimiert als wenn du die Bilder einzeln packst.
Im Endeffekt wird ein solches Spiel sehr gross. Ich erinnere mich noch daran, dass Myst frueher auf mehreren CDs ausgeliefert wurde. Und die Aufloesung der Bilder war dabei nicht wirklich prickelnd.
Oh Stimmt... ich erinnere mich... Riven. 6 CDs und ständig muss gewechselt werden
Das wäre natürlich eine Möglichkeit, auch wenn es nicht sehr elegant klingt. Ich befürchte auch, dass bei Animationen und Events (Klick auf einen Button,...) das echt kompliziert wird.
Noch eine andere Möglichkeit:
Im Download sind nur die Bilder der ersten paar Spielminuten enthalten.
Im Hintergrund werden auf dem PC des Spielers die nächsten Bilder gerendert. Dazu müsstest du natürlich den Renderer mitliefern.
Wenn alles glatt läuft, merkt der Spieler nichts davon. Er darf natürlich nicht zu schnell voran kommen, sonst müsste er erst einmal auf die neuen Bilder warten ...
Dann sollte der Spieler aber vorher ein wenig Platz für das Spiel reservieren
Aber wenn das Programm dann eine gute Grafik-Qualität hat, dann dauert das zu lange bzw. läuft nur auf Gamer-PCs.
Wie wäre denn eine Lösung, wenn die ersten paar Spielminuten mitgeliefert werden und der Rest nach und nach aus der Cloud geladen wird?