Du bist nicht angemeldet.

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

Granatapfel

Treue Seele

  • »Granatapfel« ist der Autor dieses Themas

Beiträge: 184

Wohnort: Chemnitz

Beruf: Schule

  • Private Nachricht senden

1

06.04.2010, 19:11

Wie kann man eine Engine wie zum Beispiel die Tri-Base Engine benutzen???

Ich weis dass das eine doofe Frage ist, aber ich bin bei meinem Kumpel und wir haben das Buch ne da wo es, denk ich mal, drin steht.
Ich hatte aber schon oft Engine`s (z.B.: 2D Engine`s, Ogre Engine...) welche ich nicht zum laufen bekommen habe.
Auf den Internetseiten sind immer Screenshots von einer Benutzeroberfläche...wie komme ich dort hin, weil eine .exe gibt es meist nie.
Muss ich die Header in mein Visual Studios einbinden...?

Aber wenn ihr es beschreibt, bitte allgemein und nicht nur für die Tri-Base!


thx. schon mal im voraus!
Ich hab gestern deine Eltern gesehen.
Warn' 2 nette Kerle.

________________________________

http://www.youtube.com/user/MsKENNYster

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

2

06.04.2010, 19:19

Puh!
Also deine Benutzeroberfläche ist im Regelfall eine IDE, wie beispielsweise das MSVisualStudio. Diese IDE verknüpft Quelltext-Editor und Kompiler. wie man nun eine Egine genau initalisieren muss, ist unterschiedlich. Der Grundschritte sind jedoch egtl. immer die gleichen. Man muss die mitgelieferten Dateien des Engine dem Kompiler verfügbar machen(unter VC++ am einfachsten unter Extras->Optionen->(Projekte und Projektmappen)VC++Verzeichnisse. Dort kann man für die aufühbaren Dateien(Dll), die Includedateien(*.h) und die Bibliotheksdateien(lib) Verzeichnisse einrichten, die dem Kompiler angeben, wo er die Dateien zu suchen hat. Und dann lässt sich schließlich ein Projekt erstellen, in dem man wiederrum die Include-Dateien der Engine per #include aufrufen muss und die Lib-Dateien einbinden(beispielsweise mit #pragma comment(lib, "*.lib").
Und dann kann man egtl. loslegen. Im Normalfall besitzt allerdings jede größere Engine eine Beschreibung, wie es für diese Engine funktioniert, die man gerade als Einsteiger natürlich lesen sollte.

So das war mal ein schneller allgemeiner Überblick.

3

06.04.2010, 19:21

Das kommt immer auf die Engine an, prinzipell sind das aber zum einen Bibliothekdateien, als auch Codedateien (.cpp/h). Damit Du diese in deiner IDE (z.B. Visual Studio) nutzen kannst, musst Du deiner IDE quasi sagen, wo sich die Engine befindet und was genutzt werden soll.

Manche Engines bzw. Frameworks besitzen auch eine eigene, meist vorkonfigurierte IDE, bei der Du dann soweit nichts mehr einstellen musst (Das QT-Framework liefert z.B. den QT Creator mit).

Es ist (meist) nicht so, dass Du eine Engine einfach installierst, sie dann eben ein ausführbares Programm mitliefert und Du dann dein Spiel erstellen kannst. Beispiele dafür wären dann eher z.B. der TorqueGameBuilder oder auch die CryTEK-Engine.

Wenn Du wissen willst, wie man eine bestimmte Engine installiert, schau' einfach nach Tutorials, die Du meist auf den offiziellen Seiten finden kannst. Im Falle von OGRE3D…
http://www.ogre3d.org/wiki/index.php/Installing_An_SDK

Dort findest Du dann genaue Anleitungen, wie Du die Engine installierst (je nach IDE anders).

Granatapfel

Treue Seele

  • »Granatapfel« ist der Autor dieses Themas

Beiträge: 184

Wohnort: Chemnitz

Beruf: Schule

  • Private Nachricht senden

4

06.04.2010, 19:24

jup. Ich hab`s.
nun probier ich mich mal aus.... :rolleyes:
thx.
Ich hab gestern deine Eltern gesehen.
Warn' 2 nette Kerle.

________________________________

http://www.youtube.com/user/MsKENNYster

Werbeanzeige