Original Post
Hi all I am an avid Lisp programmer, as well as being interested in writing games. The two don't seem to mix well, usually though. I believe this is unforunate, since Lisp has many concepts that would be very useful for writing games such as lexical closures and macros. Doing math fast is not Lisp's forte however. C++ is really good at math. I want to write a math engine for Lisp, and I was wondering what may have already been implemented in Lisp (I know the basic trig functions, etc). I want to add vectors, quaternions, basic calc, polor co-ordinate systems and the like as well. Currently, I am reading chapters 4 and 5 of LaMothe's "Tricks of the Game Porgramming Gurus", and will probably follow his math engine model. Is there a better one? What kind of functions would you like to see in a math engine? I could use some ideas from those people who know anaylitic geometry. If you have any ideas, please post them here, or email me please. Hopefully, this math engine will make Lisp better at developing standerd game constructs such as floating cameras and graphics rasterization. Please do not start a programming language flame war here, that's not what this is meant to be. I have my reasons for liking Lisp, I also have my reasons for disliking C++, but this thread is not meant to get into all of that. Also, if you don't know Lisp, that's ok, please still free to give me your ideas and suggestions. Regards Philip Haddad (neo88)