From: maurita.o
Subject: Lisp and game engine development
Date: 
Message-ID: <izjY8.13419$_n5.447980@newsfep2-win.server.ntli.net>
I've just started work on a new 3D engine. It will be based on a
client-server model and include advanced AI functions. It is intended to
'revolutionise' (an often misused word, but what the hell) the online gaming
market. Originally I was intending that it should be totally written in C++
but then remembered my AI lectures at Uni ... and brief mentions of Lisp.

I am really looking for pointers into how best to approach this project. The
client side of the project will incorporate the graphics drawing and update
software, while the server side will incorporate the number-crunching (AI
and object repositioning and calculation ... effectively the data for the
entire 'game world'). From the reading I've done so far, I am aware that
Lisp can be used in conjunction with other languages.

I'd welcome any suggestions on the best way to implement the above model.
What can Lisp do and what can't it do? Will it serve my needs? And so forth
...

Regards,
David
From: Wojciech Sobczuk
Subject: Re: Lisp and game engine development
Date: 
Message-ID: <3D32B466.6030403@nemo.pl>
Have you heard of The Nebula Device?  www.radonlabs.de
It's a 3D engine scriptable in TCL and Python.  Noone has written a Lisp 
binding yet, but I think that it wouldn't be hard.  You can base on 
their architecture when doing your stuff, or perhaps you could just 
write a Lisp binding for their product?

Greetings,
Wojtek

maurita.o wrote:
> I've just started work on a new 3D engine. It will be based on a
> client-server model and include advanced AI functions. It is intended to
> 'revolutionise' (an often misused word, but what the hell) the online gaming
> market. Originally I was intending that it should be totally written in C++
> but then remembered my AI lectures at Uni ... and brief mentions of Lisp.
> 
> I am really looking for pointers into how best to approach this project. The
> client side of the project will incorporate the graphics drawing and update
> software, while the server side will incorporate the number-crunching (AI
> and object repositioning and calculation ... effectively the data for the
> entire 'game world'). From the reading I've done so far, I am aware that
> Lisp can be used in conjunction with other languages.
> 
> I'd welcome any suggestions on the best way to implement the above model.
> What can Lisp do and what can't it do? Will it serve my needs? And so forth
> ...
> 
> Regards,
> David
> 
>