Habe mal wieder eine kleine frage und zwar was ist eine Grafik Engine??
Was tut diese und wofür braucht man sie.
Gibt es unterschiedliche engines für 2 und 3d???
Eine Grafikengine ist dafür verschiedene Spielansichten darzustellen. Das wird schon Beispiel die Transparenz von Wasser, Licht- Schatteneffekte. Auch das rendern von Maps übernimmt eine Grafikengine.
Die meisten Engines sind 3D-Engines, da heutezutage von nur noch 3D-Spiele programmiert werden. Unterschiedene sind, dass eine 3D-Grafikengine viel komplexer aufgebaut ist um möglichst gute Effekte zu erzielen.
Eine solche Engine solltest du lieber nicht selber programmieren, da dafür absolutes Fachpersonal gebraucht wird. Teilweise kosten Engines in der Entwicklung mehrere Millionen Euro.
Du kannst dir aber fertige Engines wie zum Beispiel Irrlicht ansehen. Die meistens Engines haben ein gutes Handbuch wie man sie gebraucht. Allerdings ist dieses Handbuch meist nur auf englisch zu haben.
ja ok aber sagn wir jetzt mal ich hätte lust und zeit ist es zu schaffen eine kleine b.z.w in längerer zeit ohne geldaufwand eine engine zu erschaffen - zu Programmieren??
Möglich ist alles, aber das solltest du dir noch einmal gründlich überlegen, dass du da ewig dran sitzen kannst, wenn sie gut werden soll.
Wieso willst du eine eigene Grafikengine schreiben, wenn es fertige gibt, die wirklich gut sind und aktiv weiterentwickelt werden.
Trotzdem solltest du dir das am Anfang nicht als Beispiel nehmen, denn Blizzard gibt mehrere Millionen für die Spieleentwicklung aus und du musst es alleine schaffen. Aber wenn du es umbedingt machen willst, dann versuch es. Aber du wirst dir damit das Leben nur schwerer machen, da die fertigen Engines auch regelmäßig Updates bekommen.