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

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

21

25.09.2007, 17:44

Zitat von »"Faule Socke"«

nun wenn man damit aber versucht xml-dateien zu schreiben, endet das in ner menge aufrufen von new(anstatt einfach sowas wie ne create-methode zu machen)


was ist so schlimm daran? ob du jetzt new Node(); machst oder CreateNode(); ist doch...^^

es gibt auch noch TinyXML++, evtl. schaust du dir das mal an

ansonsten kannst du dir ja mal ein paar alternativen anschauen:

http://xmlsoft.org/
http://xerces.apache.org/xerces-c/
http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=3144b72b-b4f2-46da-b4b6-c5d7485f2b42

Faule Socke

Community-Fossil

  • »Faule Socke« ist der Autor dieses Themas

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

22

25.09.2007, 17:57

ich hab mal was von tinyxml++ gelesen(oder hies es doch anders) hab beim googlen aber nix gefunden.

Socke

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

23

25.09.2007, 18:46

lol, nach was hast du bitte gegoogled?

http://www.google.at/search?hl=de&q=tinyxml%2B%2B&btnG=Google-Suche&meta=

erster treffer...

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

24

25.09.2007, 21:57

Meine Erfahrung ist dass ASCII ungemein hilfreich bei der Entwicklung ist. Für Dateien wo es auf die Lesegschwindigkeit nicht so ankommt, reicht daher ein ascii Format aus. Wenn es aber größere Dateien sind die u.U. während des Spielens gelesen werden, mache ich zwei Formate, eins ascii und eins binär und einen Konverter. So hat es ja auch MS mit seinem *.x gemacht und der Artikel in Gems 4 ist auch nur ein Spezialfall davon.

Ein ähnlicher, aber allgemeinerer Ansatz sind die "pak Dateien". Dabei werden viele einzelne Dateien wie z.B. viele Texturen und 3D Modelle in eine Datei zusammengefügt, mit oder ohne Kompression. Dies beschleunigt auch das Lesen. Wenn dabei komprimiert wird werden ja auch ascii Dateien in ein Binärformat umgewandelt.
"Games are algorithmic entertainment."

Werbeanzeige