Alles über XProfan.Com

XProfan.Com

Home :: Übersicht :: Oglbasic

 OGLBasic


OGLBasic

"XProfan OGLBasic", wie der volle Name dieses Babys lautet, ist ein neuer Sproß der XProfan-Familie. Es handelt sich um ein für den Einsteiger auf 3D-Spieleprogrammierung spezialisiertes XProfan, das heißt: Der Befehlsumfang von OGLBasic ist eine echte Untermenge von XProfan 10. (Mit anderen Worten: XProfan 10 kann alles, was OGLBasic kann und noch viel mehr ...) Dafür ist es auch deutlich günstiger als XProfan.

OGLBasic unterstützt, wie der Name vermuten läßt, natürlich die komplette OpenGL-Syntax. Ziel war, für den Einsteiger alles wegzulassen, was zu kompliziert oder nicht (mehr) notwendig ist. Folgende XProfan-Features fehlen daher in OGLBasic: Datenbanken (SQL, dBase), Internet, COM-Schnittstelle, Fastmode, Autopaint, etc.

Alle in XProfan 10 als überholt gekennzeichneten Befehle und Funktionen sind nicht vorhanden. Und da OGLBasic als Einstiegs-Produkt entworfen wurde, ist auch keine Kompatibilkität zu älteren Quellcodes erforderlich (weil es keine gibt); es gibt also auch nicht den integrierten Precompiler aus XProfan, der alte Create- oder Set-Syntax in die neue Syntax umsetzt. Dort wo in XProfan aus historischen Gründen für ein- und dieselbe Funktionalität mehrere Syntaxvarianten existieren, wurde nur noch eine zugelassen: LOADMP gibt es z.B. nicht mehr, da ja create("hPic",...) in Verbindung mit DrawPic sehr viel mächtiger und universeller ist. Zum Aufruf vonn DLL-Funktionen gibt es nur noch external(). Einzeilge Funktionsdefinitionen mit DEF gibt es nicht mehr, den "Parameterstack" daher auch nicht. Durch dieses "Verschlanken" wurde die Größe des Runtimemoduls auf unter 500 kB reduziert und der Interpreter ist dadurch schneller geworden. Beim compilierten Programmen gibt es allerdings keine signifikante Beschleunigung. (Das war auch nicht zu erwarten.)

Eine Hilfe und eine kostenlose "Personal Edition" von OGLBasic gibt es auf der Downloadseite.

Jedes OGLBasic-Programm kann unverändert nach einem Aufstieg auf XProfan 10 weiterverwandt werden!

©2006 XProfan.Com