2016-03-29 4 views
2

Woher wissen Sie, wann Sie vor dem Spiel einen Ladebildschirm verwenden müssen? Ich spreche nicht über den Begrüßungsbildschirm, der beim Öffnen der App angezeigt wird. Ich spreche von einem tatsächlichen Ladebildschirm (normalerweise mit einer Ladeleiste) bevor das Spiel beginnt oder bevor die Menüoptionen erscheinen? (Beispiele: Angry birds, Ultimate Briefcase, Clash of Clans) Woher weißt du, wann du die Anzahl der Assets, Audiodateien usw. erreichst, die einen Ladebildschirm benötigen? Legst du es in die Szenendatei? Oder irgendwo anders?SpriteKit Game-Ladebildschirm (kein Begrüßungsbildschirm)

(Dies ist in Zusammenhang mit Xcode/Spritekit)

Sorry für alle Fragen. Ich versuche nur zu verstehen und mein Spiel besser zu machen. Danke für die Hilfe!

+1

Vielleicht möchten Sie Ihre Fragen hier überdenken und sie auf Ihre Bedürfnisse aufteilen. Fragen wie "wann ein Ladebildschirm zu verwenden?" ist zu weit von einer Frage für SO, aber "Wie man einen Ladenbildschirm in eine Szenedatei einlegt?" wäre akzeptabel. – Knight0fDragon

Antwort

2

Antwort: Sie sollten keinen Ladebildschirm verwenden, es sei denn, Sie müssen unbedingt. Benutze keines, nur um eines zu benutzen. Verwenden Sie einen Ladebildschirm, wenn es eine wahrnehmbare Verzögerung gibt. Um herauszufinden, ob Ihr Spiel nachlässt, sollten Sie Ihren Code durch die schlimmsten Szenarien (maximale Anzahl an Sprites usw.) messen und testen, selbst wenn es unwahrscheinlich ist, dass sie auftreten. Um zu verstehen, was als Verzögerung darstellt, wird die folgende Frage von großer Hilfe sein:

What is the shortest perceivable application response delay?

0

Wo und wie sollten Sie Ihr Vermögen laden ist ganz Ihnen überlassen. Sie sollten das aufgrund vieler Faktoren entscheiden, aber im Allgemeinen hängt es davon ab, was in Ihrem Spiel passiert und wie Sie Ihre Ressourcen intern behandeln (wann benötigen Sie Ressourcen, wann veröffentlichen Sie sie aus dem Speicher usw.).

Ich erinnere mich, dass in Apples Adventure-Beispielspiel (nicht mehr zum Download verfügbar) alle freigegebenen Ressourcen zu Beginn des Spiels vorgeladen wurden. Trotzdem musst du das nicht tun. Sie können Ihre Ressourcen vorab laden, wenn es für Ihre App geeignet ist, oder Sie möchten die Ressourcen freigeben, während Sie sich im Menü befinden (oder in einer anderen Szene als einer Spielszene).

Es ist nichts geschrieben (wie in der Dokumentation oder anderswo) über, wann Sie Ladebildschirm oder sogar eine Regel zeigen sollten, dass Sie einen Ladebildschirm haben müssen. Der Punkt eines Ladebildschirms ist eine bessere Benutzererfahrung.

Persönlich, wenn Sie einen Benutzer machen müssen warten, wie 10 Sekunden, bevor das Spiel beginnt (die eigentlich selten ist), würde ich es zwei Dinge tun:

1) anzeigen loading image (oder etwas animiert, wie drehende Animation)

2) Zeige Hinweise oder interessante Fakten über das Spiel, wie alle 3 Sekunden (oder was auch immer eine akzeptable Verzögerung in dieser Situation ist). Auf diese Weise stellen Sie einen Spieler mit dem Spiel vor, während er wartet, was besser ist, als dass Sie einfach warten und die sich drehende Animation betrachten.