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

1

20.01.2007, 14:56

Eigenes Daten-Format

Wie kann man sein eigenes Daten-Format erstellen? Kennt einer von euch gute Links/Bücher/Tutorials?

Mfg
Sprachen: C/C++, C#, Assembler (16-Bit), QuickBASIC

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

3

20.01.2007, 15:07

wo liegt das problem bzw. was willst du eigentlich speichern?

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

4

20.01.2007, 15:07

Sobald du eine Datei öffnest und etwas reinschreibst, hast du eine eigene Datei mit einem eigenen Format befüllt ;) aber wenn es darum geht, wie man Daten in einer Datei organisiert, dann wäre es sinnig uns ggf. den Verwendungszweck zu nennen. Ob es zu dem Thema Tuts. o.ä. gibt weiß ich nicht zu sagen.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

5

20.01.2007, 16:20

Also eigentlich dachte ich mir, dass ich ein eigenes Format für meine Savegames machen sollte. In den Dateien müssen Koordinaten, Leben, Mana etc.

Hoffentlich könnt ihr mir jetzt etwas dazu sagen. :oops:
Sprachen: C/C++, C#, Assembler (16-Bit), QuickBASIC

big_muff

Alter Hase

Beiträge: 460

Wohnort: Schweiz

Beruf: Informatikstudent (4. Semester)

  • Private Nachricht senden

6

20.01.2007, 16:41

Also ich würde das so machen:
Mach eine Struktur in der alle Daten stehen die du wissen musst. Speicher die Struktur ein eine Datei => Fertig.
Dann kannst du diese Struktur beim Laden wieder auslesen und du hasst alle Informationen.

Dies funktioniert aber nur wenn du immer die gleichen Daten speichern musst. Aber für das was du schreibst müsste es reichen...
Nur Idioten halten Ordnung, ein Genie beherrscht das Chaos.[size=7]

[/size]HardFate - Ein Start, Ein Ziel, Viele Wege[size=7]

[/size]Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

7

20.01.2007, 16:42

Ich würde es in ascii machen, da das wesentlich besser zu debuggen ist. Wenn Du wirklich Geschwindigkeitsprobleme bekommen solltest, kannst Du immer noch eine binäre Variante zusätzlich machen. Es ist sehr wichtig, dass Du das Format SEHR einfach und schnell erweitern kannst, da das mit Sicherheit öfter mal vorkommen wird. Ich würde entweder in der Tat XML nehmen oder grob "Keyword = value" Zeilen machen, also z.B.
Mana = 56
Überlege Dir was für Typen (int, float, string, bool etc) Du brauchst und ob Du eine Hierarchie brauchst (z.B. Feinde - Monster - Mana). Beachte das es von manchem, wie eben gerade feindlichen Monstern mehrere geben kann, Du musst also eine art "Array" bzw eine Hierarchie haben.

Je mehr Zeilen Code (insbesondere an verschiedenen Stellen) Du ändern musst wenn Du eine neue Eigenschaft hinzufügst, desto schlechter.
"Games are algorithmic entertainment."

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

8

20.01.2007, 16:57

Ja also entweder INI oder XML Dateien :)
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Firefly

Alter Hase

Beiträge: 484

Wohnort: Irgendwoundnirgendwo

  • Private Nachricht senden

9

20.01.2007, 22:54

oder ein eigenes Chunk basiertes System

Chase

Alter Hase

Beiträge: 753

Wohnort: Nagaoka / Darmstadt / Düsseldorf

Beruf: fauler Studi

  • Private Nachricht senden

10

20.01.2007, 23:05

http://spieleprogrammierer.de/phpBB2/viewtopic.php?t=6577
//Edit: Ok habs mir noch mal angeschaut. In dem Thread erfaehrst du auch nicht gerade mehr, sorry :)
"Have you tried turning it off and on again?"

Werbeanzeige