----------------------------------------------------- Purebasic Game Library Einrichten ----------------------------------------------------- Die Game Library befindet sich in "Game Library", im Scream3D Ordner. Wenn sie ein neues Projekt mit der Game Library entwickeln, dann sollten Sie den Quellcode der Library im Projekt Ordner Kopieren. Bevor sie ihr Projekt beginnen können muss zunächst die OpenGL Library Installiert werden. In "PureLibraries" gibt es dazu die "glWrapper" Library. { Danke nochmals an für die nützlich ergänzende Library. } Diese Datei ("glWrapper") muss ins "PureLibraries" Ordner des Purebasic verzeichnisses. So kann der Kompiler neben den Quellcode ihres Projekts nun auch die "Game Library" Kompilieren. ----------------------------------------------------- FAQ: Purebasic Game Library ----------------------------------------------------- ' Ich habe nun ein 3D Level mit dem World Editor ' gemacht. Wie kann ich das Level nun mit der ' Purebasic Game Library Laden? Das Game Library zu Purebasic ist noch lange nicht Fertig. Es ermöglicht bereits aber gute 3D Programmierung in Objekt Orientierten stil. ' Ich wollte gerade eines der beigelegten Beispiele ' Starten, aber es kommt immer wieder ein Fehler ' vom Kompiler. Es kann sein das die OpenGL Libary nicht im Purebasic Ordner Kopiert wurde. Folglich muss "glWrapper" nach z.B. C:\PureBasic\PureLibraries\ Kopiert werden. Danach sollte nun alles Perfekt Funktionieren - vorrausgesetzt das Quellcode der Game Libary wurde nicht verschlimmbessert. ' Ich habe ein Problem mit einen Befehl und suche ' ein Befehl. Kann man mir da weiter Helfen? Ja. Auf der Offizielen Scream3D Webseite gibt es eine Onlinehilfe zu dieser 3D Engine. Der Link dazu ist wie folgt: www.Scream3D.de ' Die Engine stürzt manchmal ab und ich weis nicht ' wieso. Gibt es keine möglichkeit den Grund zu ' finden? Solch eine Möglichkeit gibt es. Die 3D Engine kann auch in einen Debug Modus arbeiten. Dieser Modus zeigt Detailierte Fehler an, wenn welche geschehen sollten. Den Debug Modus kann man in der GameLibary.PB Aktivieren. Dazu muss einfach #E_Debug auf #E_True gesetzt werden. Aber Achtung: Dadurch das nun mehr geprüft wird, gibt es nun auch Geschwindigkeits einbusen. ' Ich würde diese 3D Engine mit ihren Befehlsumfang ' nun gerne in eine andere Programmiersprache ' benutzen. Ist dies möglich? Ja. Dazu muss diese 3D Engine zunächst als DLL Kompiliert werden. Damit die Game Libary sich darauf entsprechend anpasst, muss man zunächst eine Konstante ändern. In der GameLibary.PB muss #E_DLL auf #E_True gesetzt werden. Erst dann ist ein Korrektes Kompilieren der DLL möglich. Um die DLL nun zu erstellten, muss einfach nur die GameLibary.PB Kompiliert werden. Ist die DLL erstellt, dann kann diese in jede Programmiersprache geladen und angewendet werden. Ein Beispiel ist die Game Libary für BlitzPlus. Diese stammt Original von dieser 3D Engine ab.