Entwickler-Ecke

Freeware Projekte - BSL Loader (3D Script Interpreter)


oern - So 09.07.06 19:14
Titel: BSL Loader (3D Script Interpreter)
BSL Loader

Der BSL Loader ist ein Programm das aus bestimmten Pascal Source Code eine 3d Welt erstellt.

Ein Beispiel:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
unit map;

procedure main;
begin

  loadtexturefrompicture('sonne''sonne.jpg');
  createball('ball1', createpos(00100));
  addcol('ball1'2);
  settexture('ball1''sonne');
  setradius('ball1'50);
  
end;

end.

Dieser Code erzeugt eine Kugel.

Eine komplette Liste aller verfügbaren Functionen findet man hier [http://glsgames.bsnx.net/bsl_functions.php] (das ganze gibt es auch noch hier [http://glsgames.bsnx.net/bsl_functions.xml] als XML Version). Natürlich sind auch die Funktionen der Unit SysUtils [http://bsnx.net/delphi/crash_course.php] benutzbar. Desweiteren gibt es auch einige Demoscripte die zeigen wie man Objekte erstellt, Schleifen benutzt und Funktionen deklariert (Alles ist praktisch Pascal kompatibl).

Technisches
Zum interpretieren des pascal Codes wird der JvInterpreter der JEDIs benutzt und zur Anzeige OpenGL mit GLScene.