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

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

1

27.03.2012, 20:42

Ist meine Idee gut?

Hallo. Daher das nun der Editor in Arbeit ist, habe ich schon fleißig an einem MapLoader geschrieben. Meine Idee ist nun, dass ich immer die Komplette Objektmatrix in die Datei schreibe und wieder auslese. Dazu gehören dann auch noch Physikkörper Typ, Lichtbeeinflussung, Schattenwurf und, und, und... Dann wir mit mehreren Strukturen gearbeitet und einmal jedes 3D Objekt geladen und an verschiedenen Stellen gerendert. Jeweils mit Effekt oder ohne.
Ist diese Idee gut? Was gibt's zu verbessern?

Zitat

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

2

28.03.2012, 02:25

Objektmatrix speichern ist natürlich bequem und einfach. Die Frage ist, kann es sein, dass du jemals die Parameter ändern möchtest, mit denen du sie erstellt hast? Das könnte dann kniffelig werden.

Insgesamt glaube ich, dass man für gute Dateiformate (wie für alles andere auch) einfach etwas Erfahrung braucht. Probier es aus und guck ob es funktioniert. Du wirst dann ja selber feststellen, ob bispielsweise die Dateien zu groß sind, Laden/Speichern zu lange dauert, es einfach nicht flexibel ist und so weiter.
Wenn man sich allerdings nahe an die internen Darstellung der Daten hält, ist Laden/Speichern einfach zu implementieren, und ist realtiv effizient (du musst nix konvertieren, und wenn es in den RAM passte, kann die Größe auf der Festplatte ja kaum ein Problem sein). Andererseits ist es natürlich anfällig für Änderungen und der die Austauschbarkeit könnte schwer werden. Und es nervt halt, wenn man eine Klasse ein wenig ändert und all seine alten Levels und so wegschmeißen kann.
Lieber dumm fragen, als dumm bleiben!