GPN4:Spielen mit Lua, Ruby, etc.: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
K (→‎Folien: komischer Punkt weg)
KKeine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
== Inhalt ==
== Inhalt ==


Es wird eine Game Engine vorgestellt, welche [http://www.opentnl.org opentnl], eine recht einfach verwendbare Bibliothek verwendet. Dies ist eine GPL Bibliothek, mit dem sich Objekte von einem Server auf mehrere Clients replizieren und synchron halten lassen.  
Es wird eine Game Engine vorgestellt, welche [http://www.opentnl.org opentnl], eine recht einfach verwendbare Bibliothek verwendet. Dies ist eine GPL Bibliothek, mit dem sich Objekte von einem Server auf mehrere Clients replizieren und synchron halten lassen. Die Engine ist mit [http://www.lua.org/ lua] und einer selber programmierten "luabridge" scriptbar. Dabei werden C++ Objekte um LUA Code erweitert. C++ Code kann dann LUA aufrufen und umgekehrt. Der glue-Code wird dabei mit einem [http://www.ruby-lang.org Ruby] Script erzeugt.


Die Engine ist mit [http://www.lua.org/ lua] und einer selber programmierten "luabridge" scriptbar. Dabei werden C++ Objekte um LUA Code erweitert. C++ Code kann dann LUA aufrufen und umgekehrt. Der glue-Code wird dabei mit einem [http://www.ruby-lang.org Ruby] Script erzeugt.
Die Grafikausgabe erfolgt mit [http://www.libsdl.org/opengl/index.php OpenGL fuer SDL]. Eine Windowsversion lässt sich unter Linux crosscompilen. Leider fehlt im Moment noch die prickelnde Spielidee, daher ist das Projekt im Moment auf Eis gelegt.
 
Die Grafikausgabe erfolgt mit [http://www.libsdl.org/opengl/index.php OpenGL fuer SDL]. Eine Windowsversion lässt sich unter unter Linux crosscompilen. Leider fehlt im Moment noch die prickelnde Spielidee, daher ist das Projekt im Moment auf Eis gelegt.


[[Bild:pathy.jpg|thumb|Screenshot]]
[[Bild:pathy.jpg|thumb|Screenshot]]
Zeile 17: Zeile 15:
[[Kategorie:Vorträge]]
[[Kategorie:Vorträge]]
[[Kategorie:GPN]]
[[Kategorie:GPN]]
[[Kategorie:GPN4]]

Aktuelle Version vom 28. Oktober 2005, 20:32 Uhr

Freestyle-Vortrag von dividuum auf der GPN4.

Inhalt

Es wird eine Game Engine vorgestellt, welche opentnl, eine recht einfach verwendbare Bibliothek verwendet. Dies ist eine GPL Bibliothek, mit dem sich Objekte von einem Server auf mehrere Clients replizieren und synchron halten lassen. Die Engine ist mit lua und einer selber programmierten "luabridge" scriptbar. Dabei werden C++ Objekte um LUA Code erweitert. C++ Code kann dann LUA aufrufen und umgekehrt. Der glue-Code wird dabei mit einem Ruby Script erzeugt.

Die Grafikausgabe erfolgt mit OpenGL fuer SDL. Eine Windowsversion lässt sich unter Linux crosscompilen. Leider fehlt im Moment noch die prickelnde Spielidee, daher ist das Projekt im Moment auf Eis gelegt.

Screenshot

Folien

Keine Folien, da frei vorgetragen.