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

06.02.2013, 18:43

Level - Dateiformat

Huhu!
Ich programmiere momentan ein grafisch sehr einfach gehaltenes Jump'n'Run oder eine Nachmache von The World Hardest Game, wird dann spontan entschieden, lol.
Da stellten sich natürlich die Fragen, jetzt wo ich so die grundlegenden Elemente habe:
Wie baue ich die Datei für die Level auf, benutze ich das von mir nicht mal angesehene XML oder erfinde ich was selbst, wie sonst auch?
Mach ich alle Level in einer einzigen Datei oder halte ich es eher "modular"?
Aber darum soll es hierbei gar nicht bzw. nicht unbedingt/primär gehen. Vielmehr geht es mir um den Plan die einzelnen Level in eine zip o.Ä. zu packen und diese während des Übergangs zum nächstem Level über eine Hilfe wie zlib auszulesen. Wäre das eine gute Lösungsmethode?
Außerdem interessiert mich, wie manche Spiele einfach nur aus einer *.exe bestehen können, inwieweit könnte man denn die Level mit in die *.exe einbinden, außer sie manuell zu 'programmieren', und dann auch dort auslesen´? "Einfach" mit *.res Dateien herum jonglieren? O_ö

MfG
Check

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

2

06.02.2013, 18:50

Resource-Datein sind da eine Möglichkeit. Wie das ansonsten gelöst wird wüsste ich nicht. Was das Levelformat angeht. Da kann man wenig zu sagen. Versuch dir Anforderungen zu überlegen. XML hat halt den Vorteil, dass es mit einem Texteditor lesbar und verständlich ist und es schon genügend Parser dafür gibt. Wie du das aber jetzt letztendlich löst, bleibt ja dir überlassen. An sich fehlt mir hier ein wenig die Frage. Mir kommts so vor als wenn du selbst noch nicht so wirklich wüsstest was deine Frage ist;) Überleg dir mal wie ein Level von dir im Code aussieht und welche Anforderungen du an ein Levelformat stellen würdest. Vielleicht erledigt es sich dann von selbst, oder du weißt was dein wirkliches Problem ist;)
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

3

06.02.2013, 18:59

Meine Frage ist einfach nicht prägnant genug herüber gebracht worden, von mir.
Ich hole das mal nach:
Ist der Ansatz mit dem Kram-In-Zip-Packen auch von der Perfomance her noch ein guter, wenn es überhaupt ein guter ist?
EIn wenig viel drum herum geschrieben... ^^
Ein Problem habe ich so gesehen also nicht, ich wollte nur aus welchen Gründen auch immer nochmal nachfragen.

MfG
Check

FSA

Community-Fossil

  • Private Nachricht senden

4

06.02.2013, 19:14

Performance? Ähm also bei den par Kilobytes macht das wohl nicht viel ;) Ich weiß nur nicht warum in eine Zip Datei? Das ist doch umständlicher.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

5

06.02.2013, 19:25

Aber eben in einer Datei.
Jeder hat so seine Macken.
Danke

MfG
Check

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

6

06.02.2013, 19:36

Manche glauben auch damit irgendwie ihre Daten vor Fremdzugriff zu schützen ;)
Ich persönlich mag die vielen Dateien... und es werden mehr... und mehr... und mehr :P
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

7

06.02.2013, 20:03

WTF nein
Darauf geb ich 'nen Scheiß. Wozu sollte ich die Level 'beschützen' wollen?
Ich habs einfach gern kompakt.

MfG
Check

FSA

Community-Fossil

  • Private Nachricht senden

8

06.02.2013, 20:43

Zum Thema: Dann benutze doch unkomprimierte Zip-Archive. Damit sollte das ganze ja kein Problem sein. Ich glaube sogar, dass du für unkomprimierte Zip's keine Bibliothek benötigst.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

9

06.02.2013, 21:21

Ikr & ty ;)


MfG
Check

FSA

Community-Fossil

  • Private Nachricht senden

10

06.02.2013, 21:59

Was bedeutet das? :D

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Werbeanzeige