Die einfachste Möglichkeit ein neues Murl Engine Projekt zu erstellen, ist die Verwendung des Dashboards. Der Befehl Create Project öffnet einen Dialog in dem der Projektname und weitere Informationen angegeben werden können:
- Template: Projekt-Template für das neue Projekt
- default: minimales Projekt
- lua: minimales Lua Projekt
- Main Directory: Hauptverzeichnis für das Projekt
- Sub Directory: Unterverzeichnis für das Projekt
Die beiden Verzeichnisnamen Main Directory und Sub Directory müssen angegeben werden, da die Projektdateien relative Pfadangaben zu den Tools und Bibliotheken der Murl Engine beinhalten. Das Projektverzeichnis muss daher zwei Ebenen über dem murl
Verzeichnis liegen, damit diese Pfadangaben nicht ins Leere laufen.
Durch Drücken des Create Project Buttons wird ein neues Projekt erstellt. Nach dem Erstellen sieht die Verzeichnishierarchie ca. so aus:
Verzeichnis-Struktur
Im Projektverzeichnis sind folgende Unterverzeichnisse zu finden:
Die vorgegebene Struktur hat sich in vielen Projekten bewährt. Es empfiehlt sich daher diese beizubehalten.
source
Im source
Verzeichnis befindet sich die Quelldateien des Projekts (C++ Dateien und Header Dateien).
data
Im data
Verzeichnis werden alle projektrelevanten Daten und Assets abgelegt z.B. Bilder, Sounds, Animation etc. Im Unterverzeichnis packages
liegen die Ressourcenverzeichnisse und Ressourcenpakete. Je nach Projekt werden üblicherweise noch andere Unterordner verwendet – z.B. original
für Dateien im originalen Dateiformat.
project
Im Verzeichnis project
sind die Projektdateien für die verschiedenen Plattformen und IDEs zu finden. Für iOS und OS X gibt es je ein Xcode Projekt. Für Windows gibt es eigene Projekte für Visual Studio 2008, 2010 und 2013. Für Android und Linux gibt es Command-Line-Skripten (bash scripts und batch files) für das Build Tool Gnu Make. Dabei werden die Makefiles im Verzeichnis common
sowohl für den Android-Build als auch für den Linux-Build verwendet.
resources
Im resources
Verzeichnis befinden sich zusätzliche plattformabhängige Ressourcen wie Icons, Launch-Images etc.
scripts
Im scripts
Verzeichnis befinden sich Command-Line-Skripten für das Projekt.
documents
Der Ordner documents
kann für Konzeptbeschreibungen, ToDo-Listen, Feature-Listen, App-Beschreibungen etc. verwendet werden.
binaries
Nach dem Builden eines Projekts befindet sich die erstellte Applikationsdatei im binaries
Verzeichnis.