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

Techie

Alter Hase

  • »Techie« ist der Autor dieses Themas

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

1

17.12.2013, 20:39

Wie funktioniert ein Minecraft artiger Weltgenerator?

Hi, jeder in diesem Forum kennt wohl Minecraft und jeder weis wohl, dass das die Welten dort theoretisch Unendlich sind.
Ich hätte da doch ein paar Fragen dazu:

Wie genau funktioniert das? Ich kann mir zwar erahnen das dort Perlin ( / Simplex ? )-Noise verwendet wird um die Welt zu generieren, weis aber nicht ob das Tatsache ist.
Falls meine Annahme richtig ist, kennt jemand ein Tutorial das einen, sagen wir mal, einem Idioten vermittelt wie das funktioniert und wie man das selbst implementiert / modifiziert?

Ich möchte jetzt zwar nicht unbedingt Minecraft nachbauen, aber würde gerne etwas experimentieren.

Gruß Techie
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Techie« (17.12.2013, 20:53)


Cranberry

Treue Seele

Beiträge: 312

Wohnort: Innsbruck, Tirol

  • Private Nachricht senden

2

17.12.2013, 20:50

Hab erst vor ca. einer Woche einen Weltengenerator ala Minecraft gebaut.
Ich habe dafür Perlin Noise verwendet. Minecraft verwendet eine abgewandelte Version davon um auch die Höhe des jeweiligen Bioms bestimmen zu können (Soweit ich weiß, kann auch falsch sein).
Falls du möchtest kann ich dir den Source Code schicken.

P.S.: Der Titel dieses Threads ist völlig unangebracht und hat nichts mit deiner "Frage" zu tun.

Techie

Alter Hase

  • »Techie« ist der Autor dieses Themas

Beiträge: 717

Wohnort: Bayreuth

Beruf: Student | Hilfswissenschaftler in der Robotik

  • Private Nachricht senden

3

17.12.2013, 20:55

Danke für das Angebot. Ich werde es wohl annehmen, da ich zur Zeit überhaupt nicht verstehe wie Perlin Noise funktioniert.

P.S.: Sorry wegen dem unangemessenen Titel. Bin frustriert wenn ich nicht weis WIE ich etwas machen kann/ soll.
I write my own game engines because if I'm going to live in buggy crappy filth, I want it to me my own - Ron Gilbert

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

4

17.12.2013, 21:27

Minecraft benutzt einen 3D Perlin Noise bei dem der Wert die "Dichte" des Terrains angibt.

Simpel ausgedrückt läuft das folgendermaßen ab:
Die nimmst für jede Koordinate in der Welt den Wert des Noisegenerators und schaust dann nach was der Wert für dein Terrain beudeutet.

Werbeanzeige

Ähnliche Themen