Spiele wie Super Metroid und Aquaria präsentieren das Terrain mit den anderen gegenüberliegenden Teilen, die Steine und Material aufweisen, während tiefer dahinter (dh im Untergrund) andere Details oder nur Schwarz zu sehen sind.
Ich würde gerne etwas Ähnliches mit Polygonen machen. Terrain wird in meinem aktuellen Level als Satz überlappender quadratischer Kästchen erstellt. Ich bin nicht sicher, ob diese Rendering-Methode für ein solches System zum Erstellen von Terrain geeignet ist, aber wenn jemand Ideen hat, würde ich diese gerne hören. Ansonsten würde ich gerne wissen, wie ich das Terrain-Rendering-System neu schreiben soll, damit es tatsächlich funktioniert, Terrain auf diese Weise zu zeichnen ...
2d
rendering
software-engineering
Medikamente
quelle
quelle
Antworten:
Metroid benutzt nur Kacheln, da ist nichts Besonderes los.
Aquaria macht jedoch etwas ziemlich Schlaues. Wenn Sie bemerken, werden viele dieser Steine auf dem Bett mehrmals wiederholt. Hier ist einer der Felsen zum Beispiel:
Es sieht so aus, als hätten sie gerade Sprites an den Rändern ihres Geländes abgelegt. Es ist ungefähr so, wie es Metroid getan hat - ein riesiges Arsenal an Randkacheln, aber wenn Sie aufpassen, können Sie die Wiederholung der Kacheln bemerken. Acquaria macht dasselbe, außer mit Rock-Sprites und nicht auf einem Gitter.
Wie man es repliziert
Dies ist möglicherweise nicht genau das, was sie tun, aber es ist eine Möglichkeit, dasselbe Endergebnis zu erzielen.
Holen Sie sich zuerst eine schöne Menge von Rock-Sprites wie folgt:
Jetzt müssen Sie einen Vorgang ausführen, damit Sie wissen, wo Sie sie ablegen müssen.
Tada!
Sie können dies einmal verwenden , um eine Liste mit Steinen zu erstellen und zu bestimmen, wo sie gezeichnet werden sollen. Dann zeichnen Sie einfach alle Ihre Rock-Sprites. Oder vielleicht können Sie einfach alle Punkte zeichnen und ein anderes Sprite auswählen, um auf jedem Schritt darauf zu zeichnen und den Rand einer Lavagrube oder eines außerirdischen Geländes zu bilden!
Und andere Geländeeigenschaften ...
Aquaria hätte eine sehr ähnliche Methode anwenden können, um alle Pilze, Korallen und andere Merkmale auf den Meeresboden zu werfen (einschließlich der riesigen Felsstrukturen, die den Hintergrund bilden). Die Pilze könnten so erzeugt worden sein:
Alles andere ist wahrscheinlich eine Variation derselben Anleitung: Die Koralle wird nicht viel gedreht, diese beiden Muscheln / Steine werden wahrscheinlich nur platziert, wenn die Geländestandards ungefähr nach oben zeigen (dh die Ebene des Geländes).
Schlussbemerkungen
Da fragte ein Kommentator: Ich erstelle diese Bilder in Adobe Photoshop (hier um 50% für scharfe Linien verkleinert) mit einem Wacom Intuos3-Tablet (mit dem ich freihändig und natürlich zeichnen und meine Linienbreite usw. variieren kann).
quelle
Dies mit Polygonen zu tun, wäre recht einfach. Solange Sie ein schönes Muster für Wiederholungen / Kacheln haben, können Sie Ihre Modelle so einstellen, dass sie entlang einer Kurve duplizieren, ohne dass dies kompliziert ist.
Ich hoffe, das hilft.
quelle