Peter Norvig’s out-of-print Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp can be interesting reading. It develops various classic AI applications like game tree search and logic programming, making extensive use of Lisp’s macro facilities. (The book is 20 years old and introductory, it’s not recommended for learning anything very interesting about artificial intelligence.) Using the macro system for metaprogramming is a big deal with Lisp, but a lot of material for Scheme in particular doesn’t deal with it at all.
The already mentioned Clojure seems to be where a lot of real-world development is happening these days, and it’s also innovating on the standard syntax conventions of Common Lisp and Scheme in interesting ways. Clojure will interface with Java’s libraries for I/O and multimedia. Since Clojure lives in the Java ecosystem, you can basically start with your preconceptions for developing for JVM and go from there to guess what it’s like. If you’re OK with your games ending up JVM programs, Clojure might work.
Peter Norvig’s out-of-print Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp can be interesting reading. It develops various classic AI applications like game tree search and logic programming, making extensive use of Lisp’s macro facilities. (The book is 20 years old and introductory, it’s not recommended for learning anything very interesting about artificial intelligence.) Using the macro system for metaprogramming is a big deal with Lisp, but a lot of material for Scheme in particular doesn’t deal with it at all.
The already mentioned Clojure seems to be where a lot of real-world development is happening these days, and it’s also innovating on the standard syntax conventions of Common Lisp and Scheme in interesting ways. Clojure will interface with Java’s libraries for I/O and multimedia. Since Clojure lives in the Java ecosystem, you can basically start with your preconceptions for developing for JVM and go from there to guess what it’s like. If you’re OK with your games ending up JVM programs, Clojure might work.
For open-source games in Lisp, I can point you to David O’Toole’s projects. There are also some roguelikes developed in Lisp.