[Openmcl-devel] Simple Agent-based Engine 0.2
Raffael Cavallaro
raffaelcavallaro at mac.com
Sat May 30 06:48:29 PDT 2009
On May 29, 2009, at 9:24 PM, Alexander Repenning wrote:
> XMLisp 0.2 "A rich media programming environment for 3D/ 2D game and
> simulation applications"
>
> still in an early stage but many bugfixes and
> - scene graph agents
> - 3D selection, hovering/picking
> - more primitive agent classes including groups
> - speech support
> - source
Alex,
hypothetically, if one were not completely in love with XML syntax,
where would one start to do what you're doing in the examples, but
using an s-expression syntax?
for example, being able accomplish what we get with this:
<chatty-window track-mouse="true" title="Objects" margin="0">
<agent-3d-view name="scene">
<cube texture="crate.png"/>
<sphere x="2.0"/>
<sphere x="3.0" texture="earth.png"/>
<cube size="3.0" z="-3.5" texture="crate.png"/>
<cube x="5" roll="45.0"/>
<sky-dome pitch="90"/>
</agent-3d-view>
</chatty-window>
with something like this:
(lui-window 'chatty-window
:track-mouse t
:title "Objects"
:margin 0
:subviews
((lui-view 'agent-3d-view
:name "scene"
:agents
(agent 'cube :texture "crate.png")
(agent 'sphere :x 2.0)
(agent 'sphere :x 3.0 :texture "earth.png")
(agent 'cube :size 3.0 :z -3.5 :texture
"crate.png")
(agent 'sky-dome :pitch 90))))
warmest regards,
Ralph
Raffael Cavallaro
raffaelcavallaro at me.com
More information about the Openmcl-devel
mailing list