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
Der Automatismus ist auch eine wichtige Frage. Ich denke wenn die Engine speziell für ein Projekt geschrieben wird, kann der Grad des Automatismus sehr viel höher sein als wenn man eher eine Allgemeine 3D Graphic Engine schreibt.Zitat von »"Nox"«
Auch ein(für mich) wichtiger Punkt ist: Wieviel Automatismus ist gesund? Ich habe da zum Glück bei vielen Sachen ne Lösung gefunden.
Zitat
1) API-unabhängig oder nicht? Falls ja, am besten eigene Mathe-Klassen (ohnehin empfehlenswert, damit anzufangen) wie Vector, Matrix, Quaternion, Plane, Ray, etc.
Zitat
2) DLL oder statische lib (Igitt)? Objektorientiertes Modell (hoffentlich!)? Am besten eine Grafik-Hauptklasse, [ ... ]
Dann Hilfskomponenten wie Sound, Input, etc.
Zitat
Es fängt aber damit an dir ein paar Standards zu setzen. Welche Variablen Typen [ ... ] Alles klein mit oder ohne Notation. Muss ja nicht die Ungarische sein.
Zitat
Einfach ne virtuelle Basisklasse, die mir ein Interface bietet zum Rendern und von der leit ich dann die Klassen um, die das dann in DX oder OGL umsetzen.
Zitat
- Input / Output
( Extra GUI dafür entwickeln ? )
Zitat
- Physik
( Kollision, Schwerkraft, aber was noch ?
- Portals, Octree, Frustrum Culling, etc ..
( Werlche Algorithmen einbauen ? )
Zitat
- Modell Loader
( Sollen mehrere Modells ladbar sein ? Welches Modell Format für welche
Art von Gegenstand - Spieler, Bäume / Büsche, Steine etc .. )
JAZitat
Einfach ne virtuelle Basisklasse, die mir ein Interface bietet zum Rendern und von der leit ich dann die Klassen um, die das dann in DX oder OGL umsetzen.
Zitat
- Physik
( Kollision, Schwerkraft, aber was noch ?
- Portals, Octree, Frustrum Culling, etc ..
( Werlche Algorithmen einbauen ? )
Nötig ist sie wircklich nicht. Aber ganz nett wenn man eine hat Man hat auch hier die Wahl sich selber eine zu basteln, das sehr viel Aufwand ist, oder eine fertige zu nutzen. Z.B. Lua (so hieß die glaub ich) ist ganz gut.Zitat
- Ne Scripting Sparache. Kam als eines der lezten Dinge hinzu und ist m.E. nicht nötig.
Sei dir aber darüber im klaren, das es Unterschiede zwischen Nicht-DLL und DLL gibt. Dieser liegt vor allem in der Speicherverwaltung des OS. Ganz besonders Template BIbi's wie die STL machen hier immer wieder Schwierigkeiten. Ich empfehle dir dich für eines zu entscheiden und es dann dabei zu belassen.Zitat
Vorerst soll die Engine immer mitkompiliert werden. Später werd ich dann wohl auf DLLs umsteigen.
Ich weis nicht wie dein Code Style ist. Aber setzen gewisser Standards ehöht die einfachheit der Wartung und Erweiterung der Engine. Da eine Engine ein größeres Projekt ist, sollte man auch das nicht vernachlässigen. Du wirst es dir sehr Danken wenn du nach einer längeren Zeit mal wieder deine Engine betrachtestZitat
Na ich werd halt wie in jedem sonstigen Programm auch coden.
Warum sollte ich meinen Stil für ne Engine ändern :f
Werbeanzeige