CommNews Forum Home  

Zurück   CnC Foren > Die C&C Spiele > Tiberium Wars (C&C3) > TW Maps und Mods

Antworten
 
Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 28-07-2007, 11:54
Benutzerbild von Peda1983
Peda1983 Peda1983 ist offline
Terrordrohnenhirte

 
Registriert seit: Jun 2007
Beiträge: 115
Peda1983 hat noch keine Bewertung oder ist auf 0
Peda1983 eine Nachricht über Skype schicken
Maps generieren

Hat jemand von euch Ahnung in welchem Format Maps abgespeichert sind ? Hatte nämlich gerade die Idee einen Map-Generator wie in Yuri zu programmieren. Also ein Klick aufs Knöpfchen und eine neue Map ist da.

Die sind dann zwar sicher nicht so schön wie die die von Handarbeit hergestellt sind, aber bieten schnell mal ein bisschen Abwechslung.

Das Ziel hab ich mir gesetzt. Als Werkzeug würde ich C# nutzen. (Bin selbst Programmierer seit mehreren Jahren und habe damit auch einiges an praktischer Programmiererfahrung

Woran es noch fehlt ist das Wissen um ein map-file selbst zu erzeugen und eventuell auch die Zeit das ganze zu erstellen, also falls jemand mitmachen möchte

Vielleicht ist es aufgrund des map-file aufbaus auch gar nicht möglich... Das alles gilt es noch herausgefunden zu werden.
Mit Zitat antworten
  #2  
Alt 28-07-2007, 12:13
Benutzerbild von Matze I
Matze I Matze I ist offline
Æinfach da, gelegentlich

 
Registriert seit: Feb 2006
Ort: Harsefeld
Beiträge: 5.931
Matze I ist ein...
Matze I eine Nachricht über ICQ schicken Matze I eine Nachricht über Skype schicken
OL Nick: Matze I
So eine map besteht aus einer *.map datei 1-2 *tga datein und 2 *.xml dateien.

Ob das nun eine oder 2 TGA daeien sind liegt daran, ob man eine minimap eingebaut hat. (Der WB erstellt leider keine vernünftige)

Ich hab mal ne nette map für euch alle

http://z-karten.z-21.de/downloads.ph...id=11&act=down
__________________

vom 20.3.2006 - 20.3.2011 in der Zivilisation 21
Mit Zitat antworten
  #3  
Alt 28-07-2007, 12:16
Benutzerbild von Peda1983
Peda1983 Peda1983 ist offline
Terrordrohnenhirte

 
Registriert seit: Jun 2007
Beiträge: 115
Peda1983 hat noch keine Bewertung oder ist auf 0
Peda1983 eine Nachricht über Skype schicken
hab gerade leider keinen Zugriff auf meinen c&c computer. könntest du mal eben die .map datei mit einem normalen Editor öffnen und kucken ob es nach xml aussieht ?

Edit 1: Schonok... hab gerade deine sahara map downgeloadet. werd die mal durchkucken... danke
Edit 2: Autsch... die map datei ist eine Binärdatei... ohne genaue File-Doku wird das wohl nichts...


Last but not least: Edit 3: Scheint so als ob die.map Datei nur die benutzten Texturen enthält. Die map selbst ist in der map.xml datei gespeichert (also die ganzen Objekte , pfade usw).
Das heisst alles was in der map gerade benutzt wird, liesse sich auch bei einer generierten map benutzen. -> Sahara.map enthält einige Gebäude, Büsche, usw. Wenn ich dieselben in einer zufallsgenerierten map nutze und alle objekte in der .map datei enthalten sind sollte es ohne weiteres möglich sein eine map zu generieren. Der Aufbau der XML datei sieht auch relativ einfach aus:

Ganz oben eine Include section die angibt welche XML ressourcen verwendet werden.
Danach eine Game Map section die die Player Start Positions enthält und dann der Reihe nach die einzelnen Objekte.
Structures -> die gebäude
Prop -> sowas wie Büsche Bäume usw... (davon sind unglaublich viele in der Sahara Map enthalten...)
MapMetaData -> Map Name, Grösse, obs eine Offizielle map ist, ob multiplayer oder nicht, ... + Start Positionen der Kamerasicht der einzelnen player
EnvironmentData -> Umgebungseinstellungen wie standardenvironment + geräusche...
WorldDict -> Standard Musikpalette, Wie weit man raus / reinzoomen kann, standardwetter
TerrainTextureAtlas -> Wo die einzelnen Texturen gefunden werden können
GameScriptList -> Hier sind nur Player id's vorhanden.

Ich denke mit dem vorhandenen Material lässt sich schon einiges bewerkstelligen...

Geändert von Peda1983 (28-07-2007 um 12:41 Uhr).
Mit Zitat antworten
  #4  
Alt 28-07-2007, 13:27
Benutzerbild von RedBasti
RedBasti RedBasti ist offline
Pyro

 
Registriert seit: Feb 2002
Ort: Berlin
Beiträge: 9.911
RedBasti ist ein C...
RedBasti eine Nachricht über ICQ schicken
OL Nick: RedBasti
@ Matze: Dann pack doch deine Map auch in den Vorstellungs-Thread und leg ein paar Bilder dazu.

@Topic:
Ich denke es gibt viele die einen echten Zufallsgenerator zum Erstellen von Karten begrüßen würden. Prinzipiell sehe ich jedoch einen großen optischen Nachteil darin. Die erstellten Karten werden im Vergleich zu konventionell editierten recht schlecht aussehen, da z.B. Straßen und Wege nicht vorhanden sind und wenn doch dann nicht zu den vorhandenen Gebäuden passen (nur mal als Beispiel). Ebenso wird es auch bei den Texturen sein. Selbst wenn ein Generator viele Details erstellen würde, dann würde dieser vermutlich Stunden lang laufen bis eine Map fertig ist.

Das eigentliche Problem ist eben das die Komplexität einer heutigen 3D-Map nicht einmal ansatzweise mit der einer 2D-Map zu vergleichen ist. Das wird auch der Grund sein warum eigentlich kaum noch ein Spiel einen solchen Generator einsetzt. Aber Hut ab wenn sich da einer rantraut.

Sicherlich ist es aber dennoch eine gute Alternative wenn man schon alles durchgespielt hat was es so gibt.
__________________
-->Reviews von Gamern für Gamer bei Gamer-Oase.de<--
Oh, isn't there someone else you can annoy? Friends? Family? Poisonous reptiles? - Manfred in Ice Age

Mit Zitat antworten
  #5  
Alt 28-07-2007, 13:57
Benutzerbild von Peda1983
Peda1983 Peda1983 ist offline
Terrordrohnenhirte

 
Registriert seit: Jun 2007
Beiträge: 115
Peda1983 hat noch keine Bewertung oder ist auf 0
Peda1983 eine Nachricht über Skype schicken
Ich habe da eher an ein paar Sekunden Erstellungszeit pro map gedacht

Genau wie du geschrieben hast sehe ich das grösste problem in zusammenhängenden objekten -> strassen, flüsse, gebirgsverläufe. Deshalb die ersten versuche mit einzelnen Objekten wie Gebäude, Bäume usw. Wenn ichs mal geschafft habe die Bäume zu Wäldchen zu gruppieren wirds interessanter

Die 3D Map hat nur einen Unterschied zu anderen maps: die z-achse. deshalb werde ich anfangs nur 2d arbeiten (so wie in der sahara beispiel map deren Z-Achse stets 0 ist, also keine hügelaufweist).

mal sehn was draus wird, kann frühestens sonntag Abend damit beginnen, werde aber bis dahin schon mal einige überlegungen anstellen
Mit Zitat antworten
  #6  
Alt 28-07-2007, 19:36
Benutzerbild von RedBasti
RedBasti RedBasti ist offline
Pyro

 
Registriert seit: Feb 2002
Ort: Berlin
Beiträge: 9.911
RedBasti ist ein C...
RedBasti eine Nachricht über ICQ schicken
OL Nick: RedBasti
Zitat:
Zitat von Peda1983 Beitrag anzeigen
Die 3D Map hat nur einen Unterschied zu anderen maps: die z-achse. deshalb werde ich anfangs nur 2d arbeiten (so wie in der sahara beispiel map deren Z-Achse stets 0 ist, also keine hügelaufweist).
Das stimmt nicht ganz. Bei 2d hast du ein festes Hexfeld und kannst das Spielfeld einteilen wie ein Schachbrett, das ist bei 3d nicht mehr der Fall. Hier musst du präzise Koordinaten angeben. Das heißt auch das Objekte miteinander kollidieren können. Während du bei 2d schlicht abfragen könntest ob ein Feld von einem Objekt belegt ist müsste man bei 3d alle möglichen Koordinaten in der Umgebung absuchen..... und jetzt wirds kompliziert.
__________________
-->Reviews von Gamern für Gamer bei Gamer-Oase.de<--
Oh, isn't there someone else you can annoy? Friends? Family? Poisonous reptiles? - Manfred in Ice Age

Mit Zitat antworten
Antworten

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:21 Uhr.


Powered by vBulletin Version 3.7.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS

Affiliates
United Forum GetBoinKeD cnc.onlinewelten.de