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
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »anti-freak« (09.04.2015, 22:12)
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Nein, es schreit nicht danach. Das hier gewünschte unterscheidet sich nicht von sonstigen OOP-Objekten. Die Werte, die die Objekte annehmen können, müssen halt irgendwo konfiguriert sein. Entweder in einem Array statisch kodiert, in einer XML-Datei hinterlegt oder in einer Datenbank. Aber ansonsten reicht es vollkommen aus eine einzige Klasse zu haben (z.B. Waffe mit den Eigenschaften Schadensart, Schadenswert, Feuerrate, visueller Effekt).Aber an sich schreit das bereits nach einer entity component system.
Zitat
Nein, es schreit nicht danach. Das hier gewünschte unterscheidet sich nicht von sonstigen OOP-Objekten. Die Werte, die die Objekte annehmen können, müssen halt irgendwo konfiguriert sein. Entweder in einem Array statisch kodiert, in einer XML-Datei hinterlegt oder in einer Datenbank. Aber ansonsten reicht es vollkommen aus eine einzige Klasse zu haben (z.B. Waffe mit den Eigenschaften Schadensart, Schadenswert, Feuerrate, visueller Effekt).
Zitat
Selbst bei komplexeren Änderungen am Verhalten der Waffe, ist kein Entity Component System notwendig. Man macht ganz normales OOP-Design, wobei eine Komponente der Klasse eben ein Interface-Typ ist und die dahinter liegende Instanz ist polymorph. Alternativ (auch wenn nicht so schön) ist ein Switch-Case-Konstrukt
Ja, war ein wenig übereifrig von mir, allerdings glaube ich schon, dass ich das durchaus hinbekomme. Hab das ja schließlich auch schon oft genug selbst umgesetztZitat
Ich glaube manchmal, dass niemand mehr weiß, wie man richtiges OOP-Design einsetzt und dann wirft man halt mit Entity Component Systems um sich... Das Thema kommt in letzter Zeit so unglaublich oft hoch, es ist gruselig.
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Das habe ich absichtlich nicht eingeschraenkt, da jeder abhaengig von seinen Anforderungen, Tools, Wissenstand etc. selbst darauf kommen sollte wie er dieses Array am besten fuellt.der Ansatz von TGGC (ob nun hardcoded oder per XML geladen)
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Werbeanzeige