no one gives a crap at all about the language - it's all about the game. It doesn't matter if it's 100% Haskell, or 100% Visual Basic - if it's a good game, it's a good game!
Well sure, the end user has no idea what language a program is written in, most won't even really understand the difference. But I'm not asking about the experience of the end user, I'm asking about the experience of the programmer, and about whether or not lisps are a good programming environment for game development.
I can't speak for graphics programming with Lisp, but I've used it to make a number of text adventure games. I personally love lisp and feel like it's a great game scripting language.
That's what I was thinking, since clojure can integrate java classes so easily at no real cost to performance, I was thinking of scripting game logic through it, and using java to write more performance critical/mutable side of the system. But then again that might make it needlessly complex.
Land of Lisp is a pretty awesome book that teaches lisp through games.
I'll look into the book, might even be worth getting a library card for...
I'm exploring Lisp for video game programming (and stuck right now with the graphics part), so I'm interested in what you can find (clojure looks like a better option that Common Lisp).
Yeah, I haven't checked if there are any openGL bindings to lisp, but because I'm using clojure I'm just going to use libGDX for a lot of the basic game functionality like rendering and physics.
Unless you expect the game logic to be really demanding (ex: really high-end 3D graphics,) then there's much less concern over hitting a language's performance ceiling.
Yeah I never understood why some people are so obsessed with performance. Like sometimes I'll start worrying about my game slowing down with new features then suddenly I remember that less then 100 fps on a shitty laptop from 2011 isn't actually bad at all. Indie games with "minimalist" graphics (aka programmer art in my case) have it easy.
Thanks for the replies, I'm still very interested in what other people have to say about it.