<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Lane's Blog</title>
	<atom:link href="http://blog.downstairspeople.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.downstairspeople.org</link>
	<description>Roguestar, Haskell, and Fun</description>
	<pubDate>Tue, 04 Nov 2008 06:19:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>A New Dawn?</title>
		<link>http://blog.downstairspeople.org/2008/11/04/a-new-dawn/</link>
		<comments>http://blog.downstairspeople.org/2008/11/04/a-new-dawn/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 06:10:08 +0000</pubDate>
		<dc:creator>Lane</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.downstairspeople.org/?p=50</guid>
		<description><![CDATA[This is what I imagine a very cold (~2000K) red star might look like at sunrise.  I&#8217;m not sure if it matters whether it is a red giant or red dwarf &#8212; the system tries to size the star semi-realistically according to the temperature of the star and the climate of the local planet, [...]]]></description>
			<content:encoded><![CDATA[<p>This is what I imagine a very cold (~2000K) red star might look like at sunrise.  I&#8217;m not sure if it matters whether it is a red giant or red dwarf &#8212; the system tries to size the star semi-realistically according to the temperature of the star and the climate of the local planet, so it should have about the same apparent size either way.  A blue star would always look very small, even though these stars are always giants, because if you were ever close enough that it looked big, it would just sterilize you.  </p>
<p>The mysterious green object in the upper right corner is a cyborg planet killer.  It&#8217;s really big and powerful, so don&#8217;t **** it off.</p>
<p><a href='http://blog.downstairspeople.org/wp-content/uploads/2008/11/red_giant_cyborg_planet_killer.jpg'><img src="http://blog.downstairspeople.org/wp-content/uploads/2008/11/red_giant_cyborg_planet_killer.jpg" alt="Red Giant Sunrise" title="red_giant_cyborg_planet_killer" width="300" height="225" class="alignnone size-medium wp-image-51" /></a></p>
<p>In other news, for my United Statesian readers, it&#8217;s election day!  All you have to do is show up, wait in line a little while, and draw a little line to the right arrowhead, or pull a lever or however it&#8217;s done in your state.  Try not to **** it up.  Unless you have electronic voting machines, in which case the cyborgs will take care of it, so don&#8217;t bother.</p>
<p>If you have astrophysics brains and don&#8217;t mind feeding them to my zombie code monkey, maybe I can make more realistic stars?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.downstairspeople.org/2008/11/04/a-new-dawn/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Good Morning Planet Haskell</title>
		<link>http://blog.downstairspeople.org/2008/10/10/good-morning-planet-haskell/</link>
		<comments>http://blog.downstairspeople.org/2008/10/10/good-morning-planet-haskell/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 05:44:01 +0000</pubDate>
		<dc:creator>Lane</dc:creator>
		
		<category><![CDATA[Roguestar]]></category>

		<guid isPermaLink="false">http://blog.downstairspeople.org/?p=47</guid>
		<description><![CDATA[Here&#8217;s something I&#8217;ve been spending waaaay too much time on, but I wasn&#8217;t happy with the results the first try, or the second try, or the third try and . . . I can be very stubborn.

This is actually very low resolution.  It uses a simple media ray tracer that can handle some common [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s something I&#8217;ve been spending <i>waaaay</i> too much time on, but I wasn&#8217;t happy with the results the first try, or the second try, or the third try and . . . I can be very stubborn.</p>
<p><a href='http://blog.downstairspeople.org/wp-content/uploads/2008/10/good-morning-planet-haskell.jpg'><img src="http://blog.downstairspeople.org/wp-content/uploads/2008/10/good-morning-planet-haskell.jpg" alt="Encephalon at Dawn" title="good-morning-planet-haskell" width="150" height="112" class="alignnone size-thumbnail wp-image-48" /></a></p>
<p>This is actually very low resolution.  It uses a simple media ray tracer that can handle some common atmosphere models.  The tracer runs in a background thread and the result is just pasted onto a sky sphere.</p>
<p>More shots as I refine the lighting.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.downstairspeople.org/2008/10/10/good-morning-planet-haskell/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ANN: Roguestar 0.2.2</title>
		<link>http://blog.downstairspeople.org/2008/08/16/ann-roguestar-022/</link>
		<comments>http://blog.downstairspeople.org/2008/08/16/ann-roguestar-022/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 03:00:36 +0000</pubDate>
		<dc:creator>Lane</dc:creator>
		
		<category><![CDATA[Roguestar]]></category>

		<guid isPermaLink="false">http://blog.downstairspeople.org/2008/08/16/ann-roguestar-022/</guid>
		<description><![CDATA[Roguestar 0.2.2 is up correcting various minor issues, and eliminating the runtime dependency on netpipes.
$ cabal update
$ cabal install roguestar-engine
$ cabal install roguestar-gl
$ ~/.cabal/bin/roguestar
There are no new gameplay features, although I expect to have some interesting screenshots up in the next week.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://roguestar.downstairspeople.org/">Roguestar</a> 0.2.2 is up correcting various minor issues, and eliminating the runtime dependency on netpipes.</p>
<p><code>$ cabal update</code><br />
<code>$ cabal install <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/roguestar-engine">roguestar-engine</a></code><br />
<code>$ cabal install <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/package/roguestar-gl">roguestar-gl</a></code><br />
<code>$ ~/.cabal/bin/roguestar</code></p>
<p>There are no new gameplay features, although I expect to have some interesting screenshots up in the next week.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.downstairspeople.org/2008/08/16/ann-roguestar-022/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ANN: Roguestar 0.2.1</title>
		<link>http://blog.downstairspeople.org/2008/05/17/ann-roguestar-021/</link>
		<comments>http://blog.downstairspeople.org/2008/05/17/ann-roguestar-021/#comments</comments>
		<pubDate>Sun, 18 May 2008 03:55:27 +0000</pubDate>
		<dc:creator>Lane</dc:creator>
		
		<category><![CDATA[Roguestar]]></category>

		<guid isPermaLink="false">http://blog.downstairspeople.org/2008/05/17/ann-roguestar-021/</guid>
		<description><![CDATA[Website: roguestar.downstairspeople.org
Tarball: roguestar-0.2.1.tar.gz
Thanks to gwern, roguestar has now been cabalized and is available on hackage.
]]></description>
			<content:encoded><![CDATA[<p>Website: <a href="http://roguestar.downstairspeople.org">roguestar.downstairspeople.org</a><br />
Tarball: <a href="http://www.downstairspeople.org/roguestar/roguestar-0.2.1.tar.gz">roguestar-0.2.1.tar.gz</a></p>
<p>Thanks to gwern, roguestar has now been cabalized and is available on <a href="hackage.haskell.org">hackage</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.downstairspeople.org/2008/05/17/ann-roguestar-021/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ANN: Roguestar 0.2</title>
		<link>http://blog.downstairspeople.org/2008/05/09/ann-roguestar-02/</link>
		<comments>http://blog.downstairspeople.org/2008/05/09/ann-roguestar-02/#comments</comments>
		<pubDate>Sat, 10 May 2008 01:20:21 +0000</pubDate>
		<dc:creator>Lane</dc:creator>
		
		<category><![CDATA[RSAGL]]></category>

		<category><![CDATA[Roguestar]]></category>

		<guid isPermaLink="false">http://blog.downstairspeople.org/2008/05/09/ann-roguestar-02/</guid>
		<description><![CDATA[website:        http://roguestar.downstairspeople.org
darcs 2:        darcs get &#8211;lazy http://www.downstairspeople.org/darcs/roguestar
tarball:        http://www.downstairspeople.org/roguestar/roguestar-0.2.tar.gz
After much delay, I&#8217;m happy to announce Roguestar 0.2.
Roguestar is a science fiction themed roguelike (turn-based,
chessboard-tiled, role playing) game written in Haskell.  Roguestar uses
OpenGL for graphics. [...]]]></description>
			<content:encoded><![CDATA[<p>website:        http://roguestar.downstairspeople.org<br />
darcs 2:        darcs get &#8211;lazy http://www.downstairspeople.org/darcs/roguestar<br />
tarball:        http://www.downstairspeople.org/roguestar/roguestar-0.2.tar.gz</p>
<p>After much delay, I&#8217;m happy to announce Roguestar 0.2.</p>
<p>Roguestar is a science fiction themed roguelike (turn-based,<br />
chessboard-tiled, role playing) game written in Haskell.  Roguestar uses<br />
OpenGL for graphics.  This is still a very early release and several<br />
important things don&#8217;t work.</p>
<p>This initial release allows you to play one of six alien races.  You begin<br />
the game stranded on an alien planet, fighting off an endless hoard of<br />
hostile robots.</p>
<p>RSAGL, the RogueStar Animation and Graphics Library, includes a<br />
domain-specific monad for 3D modelling of arbitrary parametric surfaces,<br />
as well as an animation monad and arrow, which is more or less like YAMPA<br />
as a stack of arrow transformers.  RSAGL was specifically designed for<br />
roguestar, but every effort has been made (including the license) to make<br />
it accessable to other projects that might benefit from it.  Performance<br />
is an issue, but there is a lot of low-hanging fruit in this area.</p>
<p>Roguestar is released under the Affero General Public License version 3.<br />
However, RSAGL uses a permissive license.</p>
<p>I would be absolutely thrilled to receive any feedback anyone may have on<br />
the design and aesthetics of the game, especially in the form of source<br />
code.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.downstairspeople.org/2008/05/09/ann-roguestar-02/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Reptilian with Trees</title>
		<link>http://blog.downstairspeople.org/2008/05/05/reptilian-with-trees/</link>
		<comments>http://blog.downstairspeople.org/2008/05/05/reptilian-with-trees/#comments</comments>
		<pubDate>Tue, 06 May 2008 02:16:20 +0000</pubDate>
		<dc:creator>Lane</dc:creator>
		
		<category><![CDATA[Roguestar]]></category>

		<guid isPermaLink="false">http://blog.downstairspeople.org/2008/05/05/reptilian-with-trees/</guid>
		<description><![CDATA[This is a reptilian standing among some trees.  The trees need work.
But, this is the last feature for what is going to be the 0.2 release.  There is nothing, coding wise, left to do, only documentation.

]]></description>
			<content:encoded><![CDATA[<p>This is a reptilian standing among some trees.  The trees need work.</p>
<p>But, this is the last feature for what is going to be the 0.2 release.  There is nothing, coding wise, left to do, only documentation.</p>
<p><a class="imagelink" href="http://blog.downstairspeople.org/wp-content/uploads/2008/05/reptilian_in_some_trees.jpg" title="reptilian_in_some_trees.jpg"><img id="image42" src="http://blog.downstairspeople.org/wp-content/uploads/2008/05/reptilian_in_some_trees.thumbnail.jpg" alt="reptilian_in_some_trees.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.downstairspeople.org/2008/05/05/reptilian-with-trees/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Parasites?</title>
		<link>http://blog.downstairspeople.org/2008/05/01/parasites/</link>
		<comments>http://blog.downstairspeople.org/2008/05/01/parasites/#comments</comments>
		<pubDate>Fri, 02 May 2008 04:11:17 +0000</pubDate>
		<dc:creator>Lane</dc:creator>
		
		<category><![CDATA[Roguestar]]></category>

		<guid isPermaLink="false">http://blog.downstairspeople.org/2008/05/01/parasites/</guid>
		<description><![CDATA[Here&#8217;s a Caduceator:
These squishy aliens descended from swamp-dwelling parasites, and have squishy little suction cup hands.  Despite this, they are quite friendly.

Only one reptilian race left, and a tree.
]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a Caduceator:</p>
<p>These squishy aliens descended from swamp-dwelling parasites, and have squishy little suction cup hands.  Despite this, they are quite friendly.</p>
<p><a class="imagelink" href="http://blog.downstairspeople.org/wp-content/uploads/2008/05/caduceator.jpg" title="caduceator.jpg"><img id="image40" src="http://blog.downstairspeople.org/wp-content/uploads/2008/05/caduceator.thumbnail.jpg" alt="caduceator.jpg" /></a></p>
<p>Only one reptilian race left, and a tree.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.downstairspeople.org/2008/05/01/parasites/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ascendant</title>
		<link>http://blog.downstairspeople.org/2008/04/27/ascendant/</link>
		<comments>http://blog.downstairspeople.org/2008/04/27/ascendant/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 23:24:16 +0000</pubDate>
		<dc:creator>Lane</dc:creator>
		
		<category><![CDATA[Roguestar]]></category>

		<guid isPermaLink="false">http://blog.downstairspeople.org/2008/04/27/ascendant/</guid>
		<description><![CDATA[This highly evolved Ascendant has no need for a physical body.
I have two species left.  Three if you count trees.

]]></description>
			<content:encoded><![CDATA[<p>This highly evolved Ascendant has no need for a physical body.</p>
<p>I have two species left.  Three if you count trees.</p>
<p><a class="imagelink" href="http://blog.downstairspeople.org/wp-content/uploads/2008/04/ascendant.jpg" title="ascendant.jpg"><img id="image38" src="http://blog.downstairspeople.org/wp-content/uploads/2008/04/ascendant.thumbnail.jpg" alt="ascendant.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.downstairspeople.org/2008/04/27/ascendant/feed/</wfw:commentRss>
		</item>
		<item>
		<title>He Said She Said</title>
		<link>http://blog.downstairspeople.org/2008/04/27/he-said-she-said/</link>
		<comments>http://blog.downstairspeople.org/2008/04/27/he-said-she-said/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 13:01:22 +0000</pubDate>
		<dc:creator>Lane</dc:creator>
		
		<category><![CDATA[Haskell]]></category>

		<guid isPermaLink="false">http://blog.downstairspeople.org/2008/04/27/he-said-she-said/</guid>
		<description><![CDATA[Donald Knuth says: If people do discover nice ways to use the newfangled multithreaded machines, I would expect the discovery to come from people who routinely use literate programming.
This is called Haskell.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.informit.com/articles/article.aspx?p=1193856">Donald Knuth</a> says: <i>If people do discover nice ways to use the newfangled multithreaded machines, I would expect the discovery to come from people who routinely use literate programming.</i></p>
<p>This is called <a href="http://haskell.org/">Haskell</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.downstairspeople.org/2008/04/27/he-said-she-said/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Androsynth</title>
		<link>http://blog.downstairspeople.org/2008/04/24/androsynth/</link>
		<comments>http://blog.downstairspeople.org/2008/04/24/androsynth/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 02:23:54 +0000</pubDate>
		<dc:creator>Lane</dc:creator>
		
		<category><![CDATA[Roguestar]]></category>

		<guid isPermaLink="false">http://blog.downstairspeople.org/2008/04/24/androsynth/</guid>
		<description><![CDATA[Here&#8217;s the next creature, an Androsynth.  The head is ok, the body and limbs need work, but I&#8217;ll tolerate them as they are for now.

Androsynths were created to house the disembodied minds of the Ascendents (next), before they evolved beyond the need for any physical form.
Based on this guy, who I did four or [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the next creature, an Androsynth.  The head is ok, the body and limbs need work, but I&#8217;ll tolerate them as they are for now.</p>
<p><a class="imagelink" href="http://blog.downstairspeople.org/wp-content/uploads/2008/04/androsynth.jpg" title="androsynth.jpg"><img id="image34" src="http://blog.downstairspeople.org/wp-content/uploads/2008/04/androsynth.thumbnail.jpg" alt="androsynth.jpg" /></a></p>
<p>Androsynths were created to house the disembodied minds of the Ascendents (next), before they evolved beyond the need for any physical form.</p>
<p>Based on this guy, who I did four or five years ago:</p>
<p><a class="imagelink" href="http://blog.downstairspeople.org/wp-content/uploads/2008/04/fullbody.jpg" title="fullbody.jpg"><img id="image36" src="http://blog.downstairspeople.org/wp-content/uploads/2008/04/fullbody.thumbnail.jpg" alt="fullbody.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.downstairspeople.org/2008/04/24/androsynth/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
