Ich entwickle gerade ein relativ einfaches 2D-Topdown-orientiertes Abenteuerspiel für das iPhone und frage mich, wie ich die Karten für mein Spiel am einfachsten erstellen könnte. Ich dachte, ich brauche eine Art visuellen Editor, der mir sofort Feedback gibt und es mir ermöglicht, alle Objekte auf der Welt genau dort zu platzieren, wo ich sie haben möchte. Ich könnte dann die gespeicherte Darstellung der Welt, die ich im Editor erstellt habe, in mein Spiel laden.
Deshalb suche ich einen einfachen Karteneditor, mit dem ich das machen kann. Alle Objekte in meinem Spiel sind einfach strukturierte Rechtecke, die aus zwei Dreiecken aufgebaut sind. Alles, was ich tun muss, ist, verschiedene Rechtecke / Objekte in der Karte zu positionieren und ihnen eine Textur zu geben. Ich verwende Texturatlanten, daher wäre es nützlich, den Objekten Teile von Texturen zuweisen zu können. Ich muss dann in der Lage sein, alle Objekte aus der gespeicherten Darstellung meiner Karten zusammen mit dem Namen / der Kennung der verwendeten Textur (Atlas) und dem Bereich des Texturatlasses zu extrahieren.
Ich habe mir einige kachelbasierte Karteneditoren wie Tiled und Ogmo angesehen, aber sie scheinen nicht in der Lage zu sein, das zu tun, was ich will. Irgendwelche Vorschläge?
BEARBEITEN: ein konkreteres Beispiel: etwas wie der GameMaker-Level-Editor, jedoch mit zusätzlicher Exportfunktion in einem praktischen Format.
Antworten:
Versuchen Sie es mit Gleed . Von seiner Website:
quelle
Wenn Sie es noch nicht gelesen haben, empfehle ich Ihnen, dies zu lesen. Hier finden Sie einige Ideen, wie Sie 2D ohne Kacheln sehr effektiv ausführen können:
http://www.davidhellman.net/blog/the-art-of-braid-index/
Sie können sich auch den Quellcode von Aquaria ansehen und herausfinden, ob der Editor an Ihre Bedürfnisse angepasst werden kann (bei dem eine Mischung aus Kacheln und einer beliebigen Objektplatzierung verwendet wurde).
Ich habe selbst an einem Editor gearbeitet, der nicht auf Kacheln basiert (Screenshots: http://www.bluescrn.net/projects/twodee6.png , http://www.bluescrn.net/projects/twodee4.png ). aber es ist noch sehr viel in Arbeit.
quelle
Ich kenne keine spielunabhängigen Redakteure, die auf diese Aufgabe abzielen. Sie können jedoch auch ein vorhandenes Malprogramm (Photoshop, GIMP, Paint.net, Acorn, Pixelmator usw.) verwenden, das Ebenen unterstützt. Erstellen Sie jedes Level-Sprite in einer eigenen Ebene, und speichern Sie dann jede Ebene einzeln in einem bestimmten Verzeichnis Schreiben Sie dann ein Tool, um dieses Verzeichnis nachzubearbeiten, um die Position und die Grenzen der einzelnen Bilder in der Ebenendatei zu isolieren, diese Position und die Grenzinformationen zu speichern, die Ebene aufzuschneiden und alle wieder zu einem Texturatlas zusammenzusetzen .
Grundsätzlich unterscheidet sich dieser Algorithmus nicht von dem, was ein spezielles Tool tun würde, und wenn Sie ihn mit einer Reihe unterschiedlicher Bilddateien ausführen können, können Sie ihn auch mit Bildern im Speicher ausführen - mit anderen Worten, er ist möglicherweise nicht sonderlich komplex Erstellen Sie Ihr eigenes einfaches Tool, das dies erledigt, nachdem Sie die Grundlagen des Vorgangs mit einem Malprogramm festgelegt haben.
Ein Problem kann sein, wenn Ihre Ebenen sehr groß sind. Je nach der Leistung Ihrer Maschine ist es möglicherweise nicht angenehm, sie in einem Malprogramm zu bearbeiten. Aber für iPhone-Spiel-Stil-Levels würde ich vermuten, dass es dir gut gehen würde.
quelle
Ich habe vor kurzem einen nicht auf Kacheln basierenden Level-Editor für iPhone und Android veröffentlicht. Es verfügt über eine integrierte Physiksimulation zum Testen und kann Spielelemente aus SVG oder durch Verfolgung von PNG-Bildern laden. Für Ihr Spiel können Sie einfach rechteckige PNGs importieren und an der gewünschten Stelle platzieren. Der Level-Designer erstellt eine Konfigurationsdatei und ein gepacktes Sprite-Sheet (optional), das direkt in XCode exportiert werden kann (Code zum Lesen der Konfigurationsdatei wird mitgeliefert). Es ist ziemlich einfach, aber sehr flexibel. Das Programm heißt Shape Workshop und kann hier heruntergeladen werden .
quelle