Einrichten der Game Engine - GameEngineKoblenz/GeKo GitHub Wiki

###Anleitung unter Windows

Hinweis: Sollen mit der Dokumentation Graphen erstellt werden muss Graphviz vorher auf dem System installiert sein und die entsprechende Option in CMake ausgewählt werden. (Download:http://www.graphviz.org/Download..php) Graphviz muss der Path Variable hinzugefügt werden (z.B. der Pfad C:\Program Files (x86)\Graphviz2.38\bin;)

(So füge ich der Path Variable einen Eintrag hinzu)

Git muss installiert sein (GitHub for Windows o.ä. reicht nicht) (Download: http://git-scm.com/download/)

  • Öffne Cmake (min. Version ist 2.8)
  • Oben bei "Where is the source code" auf "Browse Source" und den heruntergeladenen Ordner auswählen (den Ordner in dem diese Datei liegt - Er muss die CmakeLists.txt Datei enthalten)
  • Darunter bei "Where to build the binaries" den gleichen Pfad wählen und dahinter ein /BUILD setzen. Dadurch werden die Dateien in einen neuen Ordner erstellt.
  • Danach unten auf "Configure" - Wenn es noch keinen BUILD Ordner in dem Verzeichnis gibt, fragt Cmake, ob er erstellt werden soll - mit "yes" bestätigen.
  • Nun fragt Cmake nach dem generator. Hier ist es besonders wichtig, dass der richtige generator für deine IDE und den Compiler gewählt wird. Mit Finish bestätigen und Warten bis unten in der Konsole "Configuring done" erscheint.
  • Danach über der Konsole auf "Generate klicken" und warten bis unten in der Konsole "Generating Done" erscheint (Tauchen dabei Warnings auf, können diese meist ignoriert werden)
  • Im erstellten BUILD Ordner gibt es jetzt die entsprechenden Projektdateien.
  • Diese können jetzt innerhalb der IDE gebuildet und verwendet werden. Achtung: Je nach Internetverbindung kann der build einige Minuten dauern, da die benötigten Pakete heruntergeladen werden!

Die Resources (Texturen, Sounds) müssen extra heruntergeladen werden. - wird noch geklärt)

Wichtig: Da wir die einzelnen BUILD Ordner auf keinen Fall ins GIT einchecken sollten, liegt im Hauptordner des Repositories eine .gitignore Datei. Diese sorgt dafür, dass der Ordner ./BUILD nicht ins GIT geladen wird. Falls es weitere Ordner gibt, die nicht mit dem GIT synchronisiert werden sollen müssen die entsprechenden Pfade in der Datei ergänzt werden

###Anleitung unter Linux

Voraussetzung - zum compilen von GLFW werden unter Linux einige Standardpakete benötigt. Falls nicht vorhanden, öffne das terminal und gebe folgende Befehle ein:

$ sudo apt-get install xorg-dev
$ sudo apt-get install libglu1-mesa-dev

Zwischendurch muss der sudo Befehl einmal mit dem Passwort bestätigt werden. Die benötigten Pakete wurden heruntergeladen und installiert.

Hinweis: Sollen für die Dokumentation Graphen erstellt werden muss Graphviz vorher auf dem System installiert sein und die entsprechende Option in CMake ausgewählt werden. $ sudo apt-get graphviz

Außerdem muss git installiert sein

$ sudo apt-get install git

  • Öffne Cmake (min. Version ist 2.8)
  • Oben bei "Where is the source code" auf "Browse Source" und den heruntergeladenen Ordner auswählen (den Ordner in dem diese Datei liegt - Er muss die CmakeLists.txt Datei enthalten)
  • Darunter bei "Where to build the binaries" den gleichen Pfad wählen und dahinter ein /BUILD setzen. Dadurch werden die Dateien in einen neuen Ordner erstellt.
  • Danach unten auf "Configure" - Wenn es noch keinen BUILD Ordner in dem Verzeichnis gibt, fragt Cmake, ob er erstellt werden soll - mit "yes" bestätigen.
  • Nun fragt Cmake nach dem generator. Hier ist es besonders wichtig, dass der richtige generator für deine IDE und den Compiler gewählt wird. Mit Finish bestätigen und Warten bis unten in der Konsole "Configuring done" erscheint.
  • Danach über der Konsole auf "Generate klicken" und warten bis unten in der Konsole "Generating Done" erscheint (Tauchen dabei Warnings auf, können diese meist ignoriert werden)
  • Im erstellten BUILD Ordner gibt es jetzt die entsprechenden Projektdateien.
  • Diese können jetzt innerhalb der IDE gebuildet und verwendet werden. Achtung: Je nach Internetverbindung kann der build einige Minuten dauern, da die benötigten Pakete heruntergeladen werden!

Die Resources (Texturen, Sounds) müssen extra heruntergeladen werden. - wird noch geklärt)

Wichtig: Da wir die einzelnen BUILD Ordner auf keinen Fall ins GIT einchecken sollten, liegt im Hauptordner des Repositories eine .gitignore Datei. Diese sorgt dafür, dass der Ordner ./BUILD nicht ins GIT geladen wird. Falls es weitere Ordner gibt, die nicht mit dem GIT synchronisiert werden sollen müssen die entsprechenden Pfade in der Datei ergänzt werden