Kleinbonum: auf einer Map wandern (Spieleprogrammierung)

Beitrag lesen

Hallo Felix,

Und was soll passieren, wenn der Smiley am Rand angekommen ist?
Das Gebiet ist ja größer, als der gezeigte Ausschnitt. Was passiert, wenn man auf den nächsten Ausschnitte wechseln möchte? Es geht mir dabei um die dynamische Erweiterung des Gebietes.

das "Gebiet" ist begrenzt, und es ist abgeschlossen. Es gibt nur das, was als "Gebiet" definiert ist, und sonst nichts. Stößt man an den Rand, dann ist das eben der Rand des Gebiets. Warum sollte es ein weiteres geben? In einem Spiel gibt es eben nur die "Welt", was sollte da sonst noch sein?

Wenn Du erweitern willst, dann erweitere die Welt/die Karte/das Gebiet. »»Wo ist da das Problem? Einen "Sprung" in eine neue Welt fände ich nicht »»intuitiv, zumindest nicht, wenn es einen "nahtlosen" Übergang bedeuten »»soll. Eine zusätzliche Interaktion (eine Form der Bestätigung wie Portal »»benutzen oder Türklinke betätigen) sollte da schon sein.

Bei meinen ersten Versuchen ist mir aufgefallen, dass Toms Einwand durchaus Sinn macht. Und zwar bei einer sehr großen Welt. Warum sollte man alle Teile der Welt immer im Speicher belassen, wenn es unmöglich ist, sie zu erreichen? Und wenn es keine "in sich abgeschlossenen" Level gibt, eine offene Steppenregion zum Beispiel, macht auch eine Tür oder ein Portal keinen Sinn. Der Wanderer sollte gar nicht mitbekommen, dass jetzt eine neue Region beginnt - im internen Sinne, nicht im Sinne der Weltgeographie.

Ich verstehe auch nicht, warum man immer alle Objekte auf der Karte zeichnen muss, auch wenn diese in unerreichbarer Entfernung liegen. Das kostet doch nur Performance...

Grüße
Kleinbonum

0 56

auf einer Map wandern (Spieleprogrammierung)

Kleinbonum
  • programmiertechnik
  1. 0
    bleicher
    1. 0
      Kleinbonum
      1. 0
        Deus Figendi
        1. 0
          Kleinbonum
          1. 0
            Deus Figendi
            1. 0
              Kleinbonum
              1. 0
                Felix Riesterer
                1. 0
                  Kleinbonum
  2. 0
    Der Martin
    1. 0
      Kleinbonum
      1. 0
        Ratge Bär
  3. 0
    splinter
    1. 0
      Kleinbonum
      1. 0
        splinter
  4. 0
    Felix Riesterer
    1. 0
      Felix Riesterer
      1. 0
        Tom
        1. 0
          Felix Riesterer
          1. 0
            Kleinbonum
          2. 0
            Tom
            1. 0
              Felix Riesterer
              1. 0
                Kleinbonum
                1. 0
                  Felix Riesterer
      2. 0
        Felix Riesterer
        1. 0
          Tom
          1. 0
            Felix Riesterer
            1. 0
              Felix Riesterer
              1. 0
                Felix Riesterer
            2. 0
              O'Brien
              1. 0
                Felix Riesterer
                1. 0
                  Felix Riesterer
                  1. 0
                    O'Brien
                    1. 0
                      Felix Riesterer
                      1. 0
                        Felix Riesterer
    2. 0
      Kleinbonum
      1. 0
        Felix Riesterer
        1. 0
          Kleinbonum
          1. 0
            Havyrl
        2. 0
          Tom
  5. 0
    Tom
  6. 0

    Nachtrag, Kartenausschnitte anzeigen

    Tom
  7. 0
    Felix Riesterer
    1. 0
      Tom
      1. 0
        Tom
        1. 0
          Felix Riesterer
      2. 0
        Felix Riesterer
    2. 0
      O'Brien
      1. 0
        Felix Riesterer
      2. 0
        Felix Riesterer
        1. 0
          O'Brien
          1. 0
            Felix Riesterer
            1. 0
              O'Brien
              1. 0

                wie auf Schienen

                Felix Riesterer
                1. 0
                  Tom
            2. 0
              Tom