hi erstmal,
was genau ist eigentlich eine engine?
ist es möglich mit der gpu-schnittstelle opengl und delphi eine
engine zu coden? und braucht jedes game eine engine?
Registriert: Sa Mai 04, 2002 19:48 Beiträge: 3830 Wohnort: Tespe (nahe Hamburg)
Engine bedeutet übersetzt "Motor". Eine "Engine" würde ich niemals einfach so in den Raum stellen, sondern stets mit einem anderen Begriff kombinieren. Alles andere ist schlicht zu ungenau (Wrapper-Engine, Portal-Engine etc.). Es handelt sich dabei (ähnlich wie eine Funktion) um eine Ansammlung von Funktionen in denen man unterschiedliche Anfangsvariablen setzen kann (z.B. Maps) und diese nach einem gewissen Schema abgearbeitet werden. Die Engine verarbeitet also z.B: die Map-Daten hat jedoch nichts mit dem eigentlichen Gameplay zu tun. Die Story is ergo nicht zur Engine zugehörig und es wäre technisch möglich ein anderes Spiel mit anderer Story zu verwenden nur in dem man die Anfangswerte ändert ohne groß hand an der Engine zu legen.
Es ist möglich mit Delphi und OpenGL eine "Engine" zu schreiben. Es gibt keinerlei sinnvollen Einschränkungen, was man nicht mit diesem Dreamteam lösen könnte.
Es benötigt nicht jedes Spiel eine "Engine" gerade bei kleinen Projekten ist es meist eher sinnvoller die Grafikfunktionen im Spiel selbst zu integrieren. Gerade als "Ein-Mann-Team" hat es IMAO keinen Sinn eine große Engine zu schrieben die nach der Fertigstellung bereits wieder veraltet wird. Eine Engine macht immer dann Sinn, wenn sie für mehre Projekte (oder auch Teams) verwendet werden soll. Sinnvollen Code zu schrieben um möglichst viel Code in anderen Projekten zu recylnen kann auch durch eine saubere Struktur erreicht werden.
Gerade als Einsteiger solltest Du gerade am Anfang den Begriff "Engine" aus deinen Wortschatz streichen und lieber die Graifk-API lernen. Der Versuch als Anfänger eine Engine zu schreiben wird in 99% in die Brüche gehen, da man dafür gut Vorrausplanen sollte, damit am Ende auch alles gut zusammen paßt. Gerade wenn man jedoch keinen ÜBerblick über das Gesamtbild hat, ist ein Vorrausplanen meist schwer. Hoffe ich habe deine Frage beantworten können
_________________ "Light travels faster than sound. This is why some people appear bright, before you can hear them speak..."
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.