Map-Generator

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Egon Dragon

Betreff: Map-Generator

BeitragMo, Mai 02, 2005 14:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi!

Also so ein map editor zu erstellen ist ja kein problem aber so maps von dem Computer erstellen zu laßen ist da schon schwerer. Ich hab jedenfalls keine idee wie das gehen könnte.

Also sozusagen eine Map auf der es ein meer mit strand gibt einen fluß der von den Bergen ins Meer fließt vieleicht auch mal so'ne Wüste und so weiter.

THX

Ornos

BeitragMo, Mai 02, 2005 15:00
Antworten mit Zitat
Benutzer-Profile anzeigen
versuch doch die zu erstellene map in bereiche aufzuteilen und dann per zufall in diesen bereichen wasser, oder wüste usw zu generrieren.
am besten du erstellst noch verschieden formen von zb wüste (also einmal wüste mit viel bergen, dann wüste ohne berge usw) die du dann auch per zufall auswählst. musst halt irgendwie lösen das der übergang zu den bereeichen fließend ist.
vielleicht hilft dir das weiter.
Projekt: Dash Off & DO - Times
Status: a0.6 & b0.7
http://www.dashoff.de.vu
 

hitokiri

BeitragMo, Mai 02, 2005 15:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich würde zum Beispiel ein Wasserlevel setzen. z.B. 3
alles was dann eine niedrigere höhe als 3 hat wird automatisch wassertile.
dann musst du ihm eben beim randomizen verhältnismässigkeiten angeben. also dass z.b. der höhenunterschied zwischen 2 feldern nich grösser als 2 oder 3 sein soll oder so. ich glaube auf blitzcoder.com gabs da ein gutes tut.
"random tilemap generator"

TheShadow

Moderator

BeitragMo, Mai 02, 2005 21:21
Antworten mit Zitat
Benutzer-Profile anzeigen
landschaftgenerator ist noch recht einfach... schwierig wird es bei sowas wie breakout automatisch levels zu generieren - die dann möglichst gut und unterschiedlich aussehen - so als ob man diese per hand gemacht hätte...
AMD64 3500+ | GeForce6600GT 128MB | 1GB DDR | WinXPsp2
 

hitokiri

BeitragMo, Mai 02, 2005 22:06
Antworten mit Zitat
Benutzer-Profile anzeigen
das wirklich schwere sind halt die fliessenden übergänge bei ner tilemap.
brauchst halt verdammt viele tiles und dann eben abhängigkeiten und ne variable die die "verteilung" angibt, also wie viel tiles von was reingesetzt werden. Ist an sich also nur ne riesige if kette

Alfadur

BeitragMo, Mai 02, 2005 22:26
Antworten mit Zitat
Benutzer-Profile anzeigen
soviele tiles braucht man da garnicht, wenn man es mit nem extra level für transitions macht, als transparente übergänge von einem terrain zum nächsten ...
A Cray is the only computer that runs an endless loop in less than four hours.

Der_Schläfer

BeitragDi, Sep 11, 2007 20:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich würde sagen, es gibt 2 Möglichkeiten:

1. Fliessende Übergänge
2. Berechnete Übergänge. für letzeres würde ich mir das mal anschaun:

http://www.realize-portal.de/f...ae2541d99e

Worauf ich hinauswill:
Man muss nicht unbedingt übergänge zwischen allen möglichen Tilemap-Typen (sand, erde,dreck) machen, d.h. ein tile übergang_sand_gras und eines übergang_sand_dreck usw.

sondern kann einfach nacheinander zuerst den sand zeichnen, dann den dreck, mit tiles für den rand des "layers", z.b. ecke/randlinks/..., die dann teilweise undurchsichtig sind, sodass der sand darunter nur zur hälfe verdeckt wird. entstehen würde dabei ein übergangstile sand/dreck.

das ganze kannman dann einfach widerholen und gras, stein und was auch immer drüberzeichnen.

Auf der angegebenen seite hats beispiele...
hoffe das hilft Very Happy

Alfadur

BeitragMi, Sep 12, 2007 20:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Naja, is ja nun auch schon 2.5 Jahre her ...
A Cray is the only computer that runs an endless loop in less than four hours.

Der_Schläfer

BeitragMo, Okt 01, 2007 17:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Dich gibts ja uch noch... hab gedach vielleicht braucht ja mal einer Auskunft, weil mir hat der Thread echt geholfen... Smile

Alfadur

BeitragMo, Okt 01, 2007 23:10
Antworten mit Zitat
Benutzer-Profile anzeigen
...irgendwie vergeß ich immer den Haken bei "Benachrichtigen, wenn Antwort kommt ..." rauszunehmen ...



... und schon hab ichs wieder vergeßen Smile
A Cray is the only computer that runs an endless loop in less than four hours.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group