<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
 <channel>
  <title>Blue Dino Code</title>
  <link>http://code.bluedinosaurs.com</link>
  <description>Games and Open Source Software</description>
  <lastBuildDate>Mon, 05 Jul 2010 16:15:12 GMT</lastBuildDate>
  <generator>ListGarden Program 1.3.1</generator>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <item>
   <title>SDL 1.3 Community Builds</title>
   <link>http://code.bluedinosaurs.com</link>
   <description>Hey, I'm setting up a page to make it easier to check out SDL 1.3 and contribute your own build.  &lt;a href=&quot;http://code.bluedinosaurs.com/SDL/SDL 1.3&quot;&gt;Come on in!&lt;/a&gt;</description>
   <pubDate>Mon, 05 Jul 2010 16:14:28 GMT</pubDate>
   <guid isPermaLink="false">BDCode-2010-07-05-16-14-28</guid>
  </item>
  <item>
   <title>Meissner Effect</title>
   <link>http://code.bluedinosaurs.com</link>
   <description>&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img
style=&quot;width: 648px; height: 488px;&quot; alt=&quot;Meissner Effect&quot;
src=&quot;http://code.bluedinosaurs.com/other/Meissner_Effect.jpg&quot;&gt;&lt;/div&gt;
&lt;br&gt;
&amp;nbsp;
&amp;nbsp; &amp;nbsp;I just think this is cool.  This is an image of a Meissner Effect demonstration for a lab that I did recently.  The effect lets you easily levitate a magnet above a superconductor.  That is, if you call attaining temperatures of 80 Kelvin easy (which technically it is - liquid nitrogen boils at 77 K - you just don't see it every day).</description>
   <pubDate>Sun, 18 Apr 2010 03:20:46 GMT</pubDate>
   <guid isPermaLink="false">BDCode-2010-04-18-03-20-46</guid>
  </item>
  <item>
   <title>What, why, how Linux?</title>
   <link>http://code.bluedinosaurs.com</link>
   <description>&amp;nbsp;
&amp;nbsp; &amp;nbsp;A new section is open.  It's all about &lt;a href=&quot;http://code.bluedinosaurs.com/Linux.html&quot;&gt;Linux&lt;/a&gt;: What it is, why you'd want it, how to get started, and more!</description>
   <pubDate>Sun, 11 Apr 2010 17:47:16 GMT</pubDate>
   <guid isPermaLink="false">BDCode-2010-04-11-17-47-16</guid>
  </item>
  <item>
   <title>NFont v2.0.0</title>
   <link>http://code.bluedinosaurs.com</link>
   <description>&lt;a href=&quot;http://code.bluedinosaurs.com/NFont.html&quot;&gt;NFont&lt;/a&gt;: v2.0.0&lt;br&gt;
&amp;nbsp;
&amp;nbsp; &amp;nbsp;NFont has been upgraded!  Check out the &lt;a href=&quot;http://code.bluedinosaurs.com/NFont.html&quot;&gt;NFont page&lt;/a&gt; for details.</description>
   <pubDate>Tue, 09 Feb 2010 20:16:42 GMT</pubDate>
   <guid isPermaLink="false">BDCode-2010-02-09-20-16-42</guid>
  </item>
  <item>
   <title>Getting Over the Hump</title>
   <link>http://code.bluedinosaurs.com</link>
   <description>&lt;a href=&quot;http://code.bluedinosaurs.com/tutorials.html&quot;&gt;Getting Over the Hump&lt;/a&gt;:&lt;br&gt;
&amp;nbsp;
&amp;nbsp; &amp;nbsp;Here's an article about what to try when you're just plain stuck on a problem or you've run out of motivation.</description>
   <pubDate>Mon, 18 Jan 2010 22:47:00 GMT</pubDate>
   <guid isPermaLink="false">BDCode-2010-01-18-22-47-00</guid>
  </item>
  <item>
   <title>Blue Dino Code + SDLTutorials.com = Awesome!</title>
   <link>http://code.bluedinosaurs.com</link>
   <description>&lt;a href=&quot;http://www.sdltutorials.com&quot;&gt;Blue Dino Code + SDLTutorials.com = Awesome!&lt;/a&gt;:&lt;br&gt;
&amp;nbsp;
&amp;nbsp; &amp;nbsp;Blue Dino Code and SDLTutorials.com are teaming up!  You can now find a &lt;a href=&quot;http://forums.sdltutorials.com/viewforum.php?f=22&quot;&gt;forum&lt;/a&gt; to discuss the games, libraries, and tutorials on this site.  There's also a forum link on the left panel.  I might not update all of the pages until the Blue Dino Code site itself moves to the new format I have planned (more dynamic, for sure).  Be sure to take a tour of &lt;a href=&quot;http://www.sdltutorials.com&quot;&gt;SDLTutorials.com&lt;/a&gt; if you haven't been there before!  There's a lot of good stuff for beginners to either C++ or SDL.</description>
   <pubDate>Thu, 14 Jan 2010 15:17:33 GMT</pubDate>
   <guid isPermaLink="false">BDCode-2010-01-14-15-17-33</guid>
  </item>
  <item>
   <title>Pile, A Build Tool</title>
   <link>http://code.bluedinosaurs.com</link>
   <description>&lt;a href=&quot;http://code.bluedinosaurs.com/pile.html&quot;&gt;Pile&lt;/a&gt;:&lt;br&gt;
&amp;nbsp;
&amp;nbsp; &amp;nbsp;Pile needs you!  Are you tired of the mess of Makefile syntax, portability issues, Make in general or have no clue what I'm talking about?  Then check out &lt;a href=&quot;http://code.bluedinosaurs.com/pile.html&quot;&gt;Pile&lt;/a&gt;, a cross-platform, intuitive build system currently in development.</description>
   <pubDate>Mon, 07 Dec 2009 15:51:04 GMT</pubDate>
   <guid isPermaLink="false">BDCode-2009-12-07-15-51-04</guid>
  </item>
  <item>
   <title>goodio v1.1</title>
   <link>http://code.bluedinosaurs.com</link>
   <description>&lt;a href=&quot;c++.html&quot;&gt;C++&lt;/a&gt;: goodio&lt;br&gt;
&amp;nbsp;
&amp;nbsp; &amp;nbsp;goodio has been updated to v1.1!  I added a FileReader class that makes all your problems with ifstream go away (output will come eventually), as well as ioExplode() for help with parsing certain things, and little improvements like changing things such as ioStripDir to ioStripToDir (to make what it does clearer).  I also found a way to get the program's executable path in Linux, so I've replaced the ugly argv stuff with that and the equivalent code for Windows.  So now you can use ioGetProgramPath() with ioSetCWD() to make sure that your relative file names work even if your program is called from a weird place (like /usr/bin).  Comments?  Suggestions?  Let me know!</description>
   <pubDate>Sun, 04 Oct 2009 17:28:22 GMT</pubDate>
   <guid isPermaLink="false">BDCode-2009-10-04-17-28-22</guid>
  </item>
  <item>
   <title>MixBox - Easy C++ Audio!</title>
   <link>http://code.bluedinosaurs.com</link>
   <description>&amp;nbsp;
&amp;nbsp; &amp;nbsp;With Knight of the Cave Dragon, I finally added sound to a Ludum Dare game.  I was really surprised by how easy it was, so I've polished the library that I used.  Here's the first official release of MixBox, a C++ library that wraps and extends SDL_mixer.  You can download it from the &lt;a href=&quot;http://code.bluedinosaurs.com/SDL.html&quot;&gt;SDL page&lt;/a&gt; and read the quick &lt;a href=&quot;http://code.bluedinosaurs.com/tutorials/MixBoxGuide.html&quot;&gt;usage guide&lt;/a&gt; to get more details and to get started.</description>
   <pubDate>Sun, 27 Sep 2009 20:57:01 GMT</pubDate>
   <guid isPermaLink="false">BDCode-2009-09-27-20-57-01</guid>
  </item>
  <item>
   <title>Knight of the Cave Dragon</title>
   <link>http://code.bluedinosaurs.com</link>
   <description>Ludum Dare 15 is over!  That makes another game on this site. In &quot;Knight of the Cave Dragon&quot;, you play Sir Camus, a knight on a quest to slay a dragon.  If that's not original enough, then consider this:  The dragon lives in a cave!  Anyhow, it has some fun elements having to do with light and darkness.  No full page yet, so you can grab the LD version as linked from the &lt;a href=&quot;http://www.ludumdare.com/compo/ludum-dare-15/?action=preview&amp;uid=654&quot;&gt;LD page&lt;/a&gt;, or get the latest version &lt;a href=&quot;http://code.bluedinosaurs.com/SDL/kcd.zip&quot;&gt;here&lt;/a&gt;.</description>
   <pubDate>Tue, 01 Sep 2009 00:03:08 GMT</pubDate>
   <guid isPermaLink="false">BDCode-2009-09-01-00-03-08</guid>
  </item>
  <item>
   <title>A game event library</title>
   <link>http://code.bluedinosaurs.com</link>
   <description>&amp;nbsp;
&amp;nbsp; &amp;nbsp;When I was writing Frank the Dinosaur, I ran into a question:  How should I handle game events?  Of course, since I was on a bit of a time crunch, I just did it the naive way.  I checked each condition once every frame.  I knew this was a bad way, since some events were time-based and hence would not be triggered out of order.  Yesterday, I wrote up the first bit of a library that will deal with this problem.  JEL Event Library holds both time-based and action-based events.  The action events are stored for quick access in a vector.  The time events are stored in a sorted tree.  In this way, many time conditions can be skipped altogether, meaning fewer checks and a more efficient system.  Borrowing from the GRO_gui codebase, JEL events trigger Signals, which are typesafe wrappers for function pointers (i.e. events call the functions you give them).  With Ludum Dare 15 starting this coming weekend, I've uploaded a partial implementation &lt;a href=&quot;http://code.google.com/p/jel-events/&quot;&gt;here&lt;/a&gt;.  There are pieces missing, but the basic functionality is there.  Future plans include a conditional system that automatically checks variables that you provide and triggers events as their conditions are met.</description>
   <pubDate>Mon, 24 Aug 2009 14:28:21 GMT</pubDate>
   <guid isPermaLink="false">BDCode-2009-08-24-14-28-21</guid>
  </item>
  <item>
   <title>Two new projects?</title>
   <link>http://code.bluedinosaurs.com</link>
   <description>&amp;nbsp;
&amp;nbsp; &amp;nbsp;As you can see, I've added a little board so that
my
current focus is clearer. &amp;nbsp;Here you can see what I'm up to...
&amp;nbsp;It'll change again when the new site is ready.
&amp;nbsp;Well, it
looks like two new (to you ;p ) projects are up there, too.
&amp;nbsp;NFont
is getting a makeover and finally receiving texture fonts in OpenGL
through FreeType. &amp;nbsp;GRO_gui is a GUI (graphical user interface)
library with a lot of neat ideas packed in. &amp;nbsp;It has
replaceable
backends for graphics (SDL or OpenGL so far) and fonts (NFont).
&amp;nbsp;It's not quite ready for primetime, but &lt;a href=&quot;http://code.google.com/p/gro-gui/&quot;&gt;here it is&lt;/a&gt;.
&amp;nbsp;gfxr is a project that will replace 'programmer art'.
&amp;nbsp;You can keep up with it on its Google Code &lt;a href=&quot;http://code.google.com/p/gfxr/&quot;&gt;project page&lt;/a&gt;.&lt;br&gt;</description>
   <pubDate>Fri, 21 Aug 2009 20:10:14 GMT</pubDate>
   <guid isPermaLink="false">BDCode-2009-08-21-20-10-14</guid>
  </item>
 </channel>
</rss>
