Kachelgrößen in 2D-Spielen [geschlossen]

15

Bei der Entwicklung eines kleinen Spiels mit der Kachel-Mapping-Methode kam mir eine Frage in den Sinn:

Ich würde das Spiel unter Windows entwickeln, aber nicht ausschließen, es auf eine andere Plattform anzupassen.

Welche Größe (in Pixel) würden Sie zum Erstellen der Kacheln eines Kachel-Kartenspiels (dh: RPG) mit den folgenden Anforderungen empfehlen?

  • Habe einen akzeptablen Detaillierungsgrad ohne zu viele Fliesen.
  • Mit einer anständigen Kartengröße.
  • Ermöglichen Sie die Anpassung des Spiels auf einem Handheld (z. B. PSP), Smartphone oder Computer, ohne zu viele Detailverluste oder Verzögerungen zu verursachen.
  • Erlaube mehr oder weniger wichtiges Vergrößern / Verkleinern.
  • Haben Sie eine Auflösung von Kacheln, die entweder eine pixelgenaue Kollision oder eine Blockkollision ermöglicht.

Alles von einer guten Erklärung bis zu einem Spielbeispiel ist nützlich, solange es den Anforderungen entspricht.

Diese Frage mag ein bisschen simpel erscheinen, aber mir ist aufgefallen, dass viele Indies-Spieleentwickler unangemessene Szenarien verwenden.

Es tut mir auch leid für die schlechte Syntax und das mangelnde Vokabular meiner Frage, dass es nicht hilfreich ist, Englisch als Muttersprache zu sprechen, wenn es um Computerprogrammierung geht.

Aymeric
quelle
2
-1, Fliesengröße ist unglaublich Design, Künstler, Plattform abhängig, und auch nach diesen Überlegungen ziemlich willkürlich.
4
Diese Frage ist einfach zu vage. Abhängig von den Umständen kann ich jede Fliesengröße zwischen 8x8 und 1024x1024 rechtfertigen; Auf der anderen Seite gibt es wirklich keinen Grund, über 32x32 gegen 48x48 zu kämpfen. Mach einfach mit, was der Künstler will. Stellen Sie eine bestimmte Frage, und die Antworten können nützlich sein.
6
Bedenken Sie, dass einige Geräte (sogar einige PCs!) Immer noch Probleme haben, mit Nicht-Power-of-2-Kacheln umzugehen. Halten Sie sich an Zweierpotenzen für Ihre Kacheln und Kachelsätze: 8x8, 16x16, 32x32, 64x64, 128x128. Dies hilft Ihnen, wenn Sie auf mobile Geräte umsteigen.
Egarcia
4
Ich würde nicht mitgehen, was der Künstler will. Ich würde mit dem gehen, was das Spieldesign vorschreibt. Der Künstler möchte vielleicht liebevoll detaillierte 512x512-Kacheln, aber das Gameplay schreibt vor, dass Sie Dinge in einem Abstand von bis zu 10 Quadraten sehen sollten.
Tim Holt
3
@egarcia: Atlasing ist fast eine Voraussetzung für kachelbasierte Spiele, und es ist für sie so trivial, dass Bedenken hinsichtlich der NPOT-Unterstützung ziemlich irrelevant sind.

Antworten:

24

Sie können die Kachelgröße basierend auf der Bildschirmauflösung und der Anzahl der Kacheln berechnen, die sichtbar sein müssen. Wenn Sie ein Schachbrett (8x8 Kacheln) auf einem 768 Pixel hohen Bildschirm aufstellen, können Ihre Kacheln nicht größer als 768/8 oder 96 Pixel sein, da sie sonst nicht alle auf den Bildschirm passen. Wie viele Kacheln sichtbar sein müssen, hängt natürlich von Ihrem Spieldesign ab.

Entscheide also, wie viele Kacheln ein Spieler auf einmal sehen soll, bestimme die Bildschirmauflösung und berechne von dort aus.

Das heißt, ich mag 64x64; ^)


Ich wollte zurückgehen und diese alte Antwort bearbeiten, um einen Link zu einem netten Beitrag mit Richtlinien für das Erstellen von Kacheln hinzuzufügen. Es könnte für jeden von Nutzen sein, der sich mit Fliesengröße und Fliesendesign im Allgemeinen befasst.

http://lpc.opengameart.org/static/lpc-style-guide/styleguide.html Dies ist eine großartige

Tim Holt
quelle
11
+1 - Es gibt analytische (und nützliche) Antworten auf auch etwas subjektive Fragen, und dies ist ein perfektes Beispiel.
Nate
Tims Antwort ist zweifellos sachlich, aber ich denke, wenn eine angemessene Antwort auf eine so lange und offene Frage lautet: "Rechne einfach", ist irgendwo in der Feedback-Schleife der Site ein Fehler aufgetreten.
Joe et al. T Bei einigen Antworten geht es darum, die Frage zu beantworten, indem Sie weitere Fragen stellen und dann zeigen, was zu tun ist, wenn diese Fragen beantwortet werden.
Tim Holt
7
Das Scheitern besteht darin, dass Menschen auf der Grundlage ihrer eigenen Meinung und Interpretation der Frage antworten oder Feedback geben. Und manchmal führt dies zu einer übermäßigen Komplexifizierung einfacher Probleme oder zu höflichen Antworten auf "Shut Up N00B".
Tim Holt