Hey alle zusammen,
Ich programmiere jetzt schon seit 5 jahren (Unity3D) und hab mich in letzter Zeit intensiv mit Grafikprogrammierung beschäftigt. Da mir aber vieles in Unity auf den Sack geht (Preismodell, veraltete systeme), hab ich angefangen mit OpenGL und c++ (Rendering). Mein Ziel ist es eine VoxelEngine zu schreiben. Jetzt stellen sich mir folgende Fragen:
- Wie sollte die Softwarearchitektur sein
-welche bibliotheken für animation,sound,netzwerk,physics
Ich schätze mich als relativ erfahrener Entwickler ein aber da ich relativ neu mit c++ in kontakt gekommen bin und keine ahnung hab wie eine gute Engine Architektur aussieht bleiben diese Fragen offen.
Bislang bin ich so vorgegangen das ich geschaut habe welche klassen es in unity gibt und ich brauche. Dann habe ich solche klassen auch in meiner engine implementiert beispiele:
Camera
Texture2D
Shader
Mesh