<meta charset="utf-8">When you talk about making a wrapper around OpenGL, are you using cl-opengl?<div><br></div><div>I already use cl-opengl in my game engine, so if you did that would encourage me to think about supporting Android. Otherwise (if you are writing your own wrapper) I would probably be discouraged from attempting to port my engine.</div>
<div><br></div><div>Thanks.</div><br><div class="gmail_quote">On Sat, Jun 18, 2011 at 7:40 PM, Simon Ortiz <span dir="ltr"><<a href="mailto:o.simon@gmail.com">o.simon@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
dear Lispers and dear game-devs,<br>
<br>
I'm working on a project to make games on Lisp for smartphones.<br>
<br>
I'm writing to let you all know of this project. If someone is<br>
interested, please let me know, so we can advance the project faster<br>
and make better code.<br>
<br>
The project works using ECL, which has being ported to Android and iOS<br>
thanks to the work of Ram Krishnan and Sylvain Ageneau. Right now, you<br>
can start ECL on these devices, load and execute any Lisp code. As an<br>
example, which is included in the project, you can run a Swank server<br>
on the devices, and connect to it from Slime.<br>
<br>
I'm starting from those projects and I'm attempting to make the<br>
connections necessary for making games. My first target is Android.<br>
Right now, Lisp can communicate with OpenGL (but there are some<br>
crashes...), and Java can communicate touch events to Lisp.<br>
<br>
The first goal is to be able to draw OpenGL primitives (without<br>
crashing), draw textures, and output sound. The second goal is to<br>
build the same connections for iOS. The third goal, for the remote<br>
future, is to have internet connections. And the fourth goal, for an<br>
even farther future, is to read gyroscopes data and GPS data.<br>
<br>
This project is not aiming at making a Lisp game engine. That is left<br>
as an exercise for the developer. But with all the connections there,<br>
making your game/engine should be easier.<br>
<br>
Also, since this project is aiming at releasing games through the App<br>
Store, it cannot contain any GPL software. All my work is on the<br>
public domain (as in "yes, you can go, use it, make money, and never<br>
tell me"). ECL is released under the LGPL license, so there should be<br>
no problems if you fulfill your responsibilities.<br>
<br>
If you want to check the (still crashing) project go to:<br>
<br>
<a href="https://github.com/o-simon/ecl-smartphones" target="_blank">https://github.com/o-simon/ecl-smartphones</a><br>
<br>
If you want to collaborate, please send me an email. I'll give you<br>
write access to the repository.<br>
<br>
I hope to hear from you soon.<br>
<br>
Sincerely,<br>
<font color="#888888"><br>
--<br>
Simón Ortiz B., M.Sc., Ing. en Computación<br>
Linux Registered User #388735<br>
<br>
_______________________________________________<br>
lisp-game-dev mailing list<br>
<a href="mailto:lisp-game-dev@common-lisp.net">lisp-game-dev@common-lisp.net</a><br>
<a href="http://lists.common-lisp.net/cgi-bin/mailman/listinfo/lisp-game-dev" target="_blank">http://lists.common-lisp.net/cgi-bin/mailman/listinfo/lisp-game-dev</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Elliott Slaughter<br><br>"Don't worry about what anybody else is going to do. The best way to predict the future is to invent it." - Alan Kay<br>