<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-194509954473698168</id><updated>2011-04-21T13:49:08.717-07:00</updated><title type='text'>qgclw</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lispgame.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/194509954473698168/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lispgame.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rob Henderson</name><uri>http://www.blogger.com/profile/09721662095088057566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-194509954473698168.post-902789760959892938</id><published>2008-04-06T04:37:00.000-07:00</published><updated>2008-04-06T06:21:31.203-07:00</updated><title type='text'></title><content type='html'>Okay, slight change of plan. I'll be using &lt;a href="http://hge.relishgames.com/doc/index.html"&gt;HGE&lt;/a&gt;, not the Irrlicht engine, as the base for my game. Basically, I will be making a 2D game, but I need sprite rotation/scaling, alpha blending and additive blending. HGE is perfect for my needs - I'd like to say thanks to Haaf for developing this great piece of free software!&lt;br /&gt;&lt;br /&gt;I also found a great comprehensive listing of game engines, both free and commercial, at the &lt;a href="http://wiki.gamedev.net/index.php/Game_Engines"&gt;Game Programming Wiki&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So, I've made a minimal wrapper of HGE and hooked it up to Lisp via the CFFI. It works, but it's far from ideal. This biggest problem is lack of robustness: when an error occurs on the Lisp side, the C++ side crashes too, and I have to restart the entire game engine. To achieve real interactive development, I want to be able to modify the Lisp code in arbitrary ways, and to see the results instantly without having to wait for Direct3D to reinitialise and all that.&lt;br /&gt;&lt;br /&gt;My current plan is to run the C++ engine and the Lisp game in separate operating system processes, and have them communicate by sending messages to one another. This should hopefully improve matters - we'll see how it goes...&lt;br /&gt;&lt;br /&gt;Thanks for everyone's comments by the way. I'm aware that CLisp is not ideal, but I've had to rule out commercial Lisps such as Corman/LispWorks because I intend to release this project as free software. I want to be able to freely distribute the Lisp system. On the other hand, I also intend to make the project portable between ANSI Common Lisp implementations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/194509954473698168-902789760959892938?l=lispgame.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lispgame.blogspot.com/feeds/902789760959892938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=194509954473698168&amp;postID=902789760959892938' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/194509954473698168/posts/default/902789760959892938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/194509954473698168/posts/default/902789760959892938'/><link rel='alternate' type='text/html' href='http://lispgame.blogspot.com/2008/04/okay-slight-change-of-plan.html' title=''/><author><name>Rob Henderson</name><uri>http://www.blogger.com/profile/09721662095088057566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-194509954473698168.post-2374154234663094161</id><published>2008-04-02T15:38:00.000-07:00</published><updated>2008-04-02T16:06:12.897-07:00</updated><title type='text'></title><content type='html'>Right - I've chosen CLisp for the lisp implementation. It'll do for now - later I might try out ECL and GNU Common Lisp. The following helped me (as a reference point for getting SLIME to work): &lt;a href="http://www.gigamonkeys.com/lispbox/"&gt;http://www.gigamonkeys.com/lispbox/.&lt;/a&gt; Also, I've installed and tested ASDF and the CFFI.&lt;br /&gt;&lt;br /&gt;I'll be using the &lt;a href="http://irrlicht.sourceforge.net/index.html"&gt;Irrlicht Engine&lt;/a&gt; for graphics, as it has the features I need, and good documentation :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/194509954473698168-2374154234663094161?l=lispgame.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lispgame.blogspot.com/feeds/2374154234663094161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=194509954473698168&amp;postID=2374154234663094161' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/194509954473698168/posts/default/2374154234663094161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/194509954473698168/posts/default/2374154234663094161'/><link rel='alternate' type='text/html' href='http://lispgame.blogspot.com/2008/04/right-ive-chosen-clisp-for-lisp.html' title=''/><author><name>Rob Henderson</name><uri>http://www.blogger.com/profile/09721662095088057566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-194509954473698168.post-6857747793723819053</id><published>2008-04-02T03:55:00.000-07:00</published><updated>2008-04-02T04:07:38.022-07:00</updated><title type='text'>A quest to create a game in Common Lisp, for Windows.</title><content type='html'>As I've got a bit of free time this week, I'd like to make a game in Common Lisp. The target platform will be Windows XP. I'll keep a record of the development here.&lt;br /&gt;&lt;br /&gt;Okay, first I need to download Emacs and a Lisp system that runs on windows...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/194509954473698168-6857747793723819053?l=lispgame.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lispgame.blogspot.com/feeds/6857747793723819053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=194509954473698168&amp;postID=6857747793723819053' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/194509954473698168/posts/default/6857747793723819053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/194509954473698168/posts/default/6857747793723819053'/><link rel='alternate' type='text/html' href='http://lispgame.blogspot.com/2008/04/quest-to-create-game-in-common-lisp-for.html' title='A quest to create a game in Common Lisp, for Windows.'/><author><name>Rob Henderson</name><uri>http://www.blogger.com/profile/09721662095088057566</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry></feed>
