<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0">
<channel>
	<title>D Bits</title>
	<link><![CDATA[http://www.gamedev.net/index.php?app=blog&module=showblog&blogid=1140]]></link>
	<description>D Bits Syndication</description>
	<pubDate>Tue, 31 Jan 2012 04:00:14 +0000</pubDate>
	<webMaster>support@gamedev.net (GameDev.net)</webMaster>
	<generator>IP.Blog</generator>
	<ttl>60</ttl>
	<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DBits" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="dbits" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Binding D to C Part Two</title>
		<link>http://www.gamedev.net/blog/1140/entry-2254108-binding-d-to-c-part-two/</link>
		<category />
		<description><![CDATA[This is part two of a series on creating bindings to C libraries for the D programming language.<br />
<br />
In <a href='http://www.gamedev.net/blog/1140/entry-2254003-binding-d-to-c/' class='bbc_url' title=''>my previous post</a>, I discussed the difference between dynamic and static bindings and some of the considerations to take into account when deciding which way to go. Here in part two,...]]></description>
		<pubDate>Tue, 31 Jan 2012 03:16:00 +0000</pubDate>
		<guid>http://www.gamedev.net/blog/1140/entry-2254108-binding-d-to-c-part-two/</guid>
	</item>
	<item>
		<title>Binding D to C</title>
		<link>http://www.gamedev.net/blog/1140/entry-2254003-binding-d-to-c/</link>
		<category />
		<description><![CDATA[This is part one of a series on creating bindings to C libraries for the D programming language.<br />
<br />
This is a topic that has become near and dear to my heart. <a href='http://www.dsource.org/forums/viewforum.php?f=19' class='bbc_url' title='External link' rel='nofollow external'>Derelict</a> is the first, and only, open source project I've ever maintained. It's not a complicated thing. There's very little...]]></description>
		<pubDate>Sun, 08 Jan 2012 08:12:00 +0000</pubDate>
		<guid>http://www.gamedev.net/blog/1140/entry-2254003-binding-d-to-c/</guid>
	</item>
	<item>
		<title>Dolce and Da5teroids</title>
		<link>http://www.gamedev.net/blog/1140/entry-2253918-dolce-and-da5teroids/</link>
		<category />
		<description><![CDATA[So I've finally gotten started on some game code. In order to see if Dolce is actually useful or a waste of time, I decided to start by porting the A5teroids demo that ships with the Allegro 5 package. Here's what I've learned so far.<br />
<br />
First, the whole idea of Dolce as a framework on top of Allegro to allow an absolute minimum amount of startup...]]></description>
		<pubDate>Sun, 18 Dec 2011 13:12:00 +0000</pubDate>
		<guid>http://www.gamedev.net/blog/1140/entry-2253918-dolce-and-da5teroids/</guid>
	</item>
	<item>
		<title>Dolce Gets Some Love</title>
		<link>http://www.gamedev.net/blog/1140/entry-2250969-dolce-gets-some-love/</link>
		<category />
		<description>Once the semester ended, I took a week to do nothing but play Dark Age of Camelot and get some much needed guitar practice in. Then I dove back in to the gym for some long overdue exercise. I also managed to pick up a few more private classes to fill some of the gaps in my schedule. Once I let off all that steam, I fired up...</description>
		<pubDate>Thu, 17 Nov 2011 13:11:00 +0000</pubDate>
		<guid>http://www.gamedev.net/blog/1140/entry-2250969-dolce-gets-some-love/</guid>
	</item>
	<item>
		<title>On My Job, and Some Big D News</title>
		<link>http://www.gamedev.net/blog/1140/entry-2250753-on-my-job-and-some-big-d-news/</link>
		<category />
		<description><![CDATA[Dolce is still very much alive, just getting little attention while I wrap up the second semester at the university. For anyone interested, I'm teaching in a special program where a local university here in Seoul is partnered with a university in America. The students do two semesters here in Korea before moving off to the States for three years. We...]]></description>
		<pubDate>Sun, 09 Oct 2011 06:09:00 +0000</pubDate>
		<guid>http://www.gamedev.net/blog/1140/entry-2250753-on-my-job-and-some-big-d-news/</guid>
	</item>
	<item>
		<title>Dolce Refinements</title>
		<link>http://www.gamedev.net/blog/1140/entry-2250590-dolce-refinements/</link>
		<category />
		<description><![CDATA[In <a href='http://www.gamedev.net/blog/1140/entry-2250524-dolce-and-overriding-methods-in-d/' class='bbc_url' title=''>my last post</a>, I showed the minimal amount of code needed to get something up and running with Dolce. And while it's a really small amount of code, something kept bugging me about the implementation. It just wasn't "D" enough.<br />
<br />
Over...]]></description>
		<pubDate>Sun, 04 Sep 2011 09:42:00 +0000</pubDate>
		<guid>http://www.gamedev.net/blog/1140/entry-2250590-dolce-refinements/</guid>
	</item>
	<item>
		<title>Dolce and Overriding Methods in D</title>
		<link>http://www.gamedev.net/blog/1140/entry-2250524-dolce-and-overriding-methods-in-d/</link>
		<category />
		<description><![CDATA[I'm making very slow progress on Dolce, but progress nonetheless. I managed to grab a couple of hours today to refactor event handling and to simplify the framework interface.<br />
<br />
In my initial implementation, it was necessary when making a game with Dolce to make all of the initialization and termination calls yourself. All of these calls are found in the...]]></description>
		<pubDate>Sun, 21 Aug 2011 13:33:00 +0000</pubDate>
		<guid>http://www.gamedev.net/blog/1140/entry-2250524-dolce-and-overriding-methods-in-d/</guid>
	</item>
	<item>
		<title>D Structs vs Classes and a Simple Template Example</title>
		<link>http://www.gamedev.net/blog/1140/entry-2250469-d-structs-vs-classes-and-a-simple-template-example/</link>
		<category />
		<description><![CDATA[D shares a lot of similarities with C++ and Java, but a lot of the sameness is just a bit different. One of the first places new users see this is in the handling of structs and classes.<br />
<br />
D's classes have more in common with those of Java than C++. For starters, they're reference types. Whenever you need an instance of a class, you new it and it is...]]></description>
		<pubDate>Tue, 02 Aug 2011 12:13:00 +0000</pubDate>
		<guid>http://www.gamedev.net/blog/1140/entry-2250469-d-structs-vs-classes-and-a-simple-template-example/</guid>
	</item>
	<item>
		<title>Dolce Progress, Importing D Modules in a Function, and WYSIWYG Strings</title>
		<link>http://www.gamedev.net/blog/1140/entry-2250459-dolce-progress-importing-d-modules-in-a-function-and-wysiwyg-strings/</link>
		<category />
		<description><![CDATA[I've made a bit of progress on Dolce, but I realized something while I was doing it. My purpose for starting the project was to work on a game idea I've had for a long, long time. I knew from the get go that graphics were going to be a problem The problem is the open-endedness and complexity of the game experience. To pull it off, I either need very...]]></description>
		<pubDate>Sun, 31 Jul 2011 12:04:00 +0000</pubDate>
		<guid>http://www.gamedev.net/blog/1140/entry-2250459-dolce-progress-importing-d-modules-in-a-function-and-wysiwyg-strings/</guid>
	</item>
	<item>
		<title><![CDATA[D's Default Initializers]]></title>
		<link>http://www.gamedev.net/blog/1140/entry-2250310-ds-default-initializers/</link>
		<category />
		<description><![CDATA[I've been away from Dolce for a couple of weeks now. Just came back to it last night and realized I don't like it. I've horribly over engineered some of the modules. So from last night I started stripping stuff out and refactoring. In the process, I realized a silly mistake in my resource management code. I'm throwing it out and rewriting it...]]></description>
		<pubDate>Sun, 03 Jul 2011 03:36:00 +0000</pubDate>
		<guid>http://www.gamedev.net/blog/1140/entry-2250310-ds-default-initializers/</guid>
	</item>
</channel>
</rss>

