Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

21.06.2015, 17:04

Wände bei isometrischem 2D-Aufbauspiel

Hallo!

Ich möchte Grafiken zu einem Spiel erstellen und hoffe ich bin mit meiner Frage hier im richtigen Bereich gelandet. :)

Es soll ein 2D Spiel mit isometrischer Ansicht werden, programmiert in Unity. Ziel ist sowas in der Art von Spacebase-DF9 (wer das nicht kennt hier ein paar Bilder).

Ich habe mir ein Grid gebaut, bereits einige Gegenstände gezeichnet und sie in Unity positioniert, das funktioniert wunderbar. Jetzt bin ich aber unsicher wie ich Wände und Türen machen soll. Kritischer Punkt ist, dass der Spieler Wände und Gegenstände selbst platzieren können soll, es muss also flexibel und aufbaufähig sein. Wie zeichne ist die also am besten? Lege ich einzelne Segmente an und baue sie in Unity hintereinander? Oder wie macht man das in so einem Fall am geschicktesten?

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

2

22.06.2015, 10:01

Ja, ein Aufteilen der Wandstücke in entsprechende Segmente ist so ziemlich das Sinnvollste, was du da machen kannst. (Mit dem Boden und anderen Elementen machst du das ja ebenfalls, oder?) Diese Segmente werden dann zwischen die Bodenfelder platziert, welche sie voneinander abgrenzen sollen.
Das Einzige, was da noch eine gewisse Aufmerksamkeit erhalten muss, ist die Darstellungsreihenfolge, damit Objekte vor den Wänden auch darüber gezeichnet werden, Objekte hinter diesen aber darunter.
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].