Die typischen Dinge, die vorab geladen werden müssen, sind alles, was Sie in Echtzeit benötigen. Speichern Sie für Konzepte wie Clipmaps und Megatexturen (wo die Idee ist, die Teile zu laden, die Sie benötigen, und iterativ zu aktualisieren, wenn Sie sich in der Welt bewegen), Sie werden alles behalten wollen, was Sie für Ihr Level / Gebiet / was auch immer brauchen im Speicher anstatt auf der Festplatte. IO ist langsam, und Sie möchten Ihre Texturen nicht laden, wenn Sie um die Ecke biegen und sie angezeigt werden. Und mit allem meine ich Texturen, Sounds, Meshes, Metadaten ... alles.
Wenn Sie einen Fortschrittsbalken anzeigen können (dh Sie haben eine genaue Zuordnung der Ladeschritte zum Prozentsatz), dann zeigen Sie ihn auf jeden Fall an. Wenn nicht, zeigen Sie zumindest etwas an, z. B. eine kurze Textnachricht oder eine Ladeanzeige, die nach jedem Schritt aktualisiert wird, damit Sie zumindest erkennen können, dass etwas passiert.
Wenn Sie wissen, dass etwas benötigt wird, aber nicht sofort, können Sie es im Hintergrund laden und das Spiel abbrechen (nicht besonders gut, aber stellen Sie sicher, dass es selten passiert), wenn es zu früh benötigt wird. Dies hilft Ihnen, die Ladezeit niedrig zu halten. Ich weiß nicht viel über die Android-Entwicklung, oder ob es zu viel für das Gerät sein wird, neben dem Spiel damit umzugehen, aber es ist normalerweise ziemlich leicht für die CPU, so dass es dort kein großes Problem geben sollte.