<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>.simplicity &#187; Open Source</title>
	<atom:link href="http://www.dotsimplicity.net/category/programming/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dotsimplicity.net</link>
	<description>Simple, reliable, simplicity. A software discussion blog</description>
	<lastBuildDate>Sun, 04 Jul 2010 09:44:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Free Gaming Alliance &#8211; Continued</title>
		<link>http://www.dotsimplicity.net/2009/11/free-gaming-alliance-continued/</link>
		<comments>http://www.dotsimplicity.net/2009/11/free-gaming-alliance-continued/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 16:30:10 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Alliance]]></category>

		<guid isPermaLink="false">http://www.dotsimplicity.net/?p=494</guid>
		<description><![CDATA[Some while ago I wrote an article about the Free Gaming Alliance, an organization that could help with the promotion and development of Free Open Source Games. At the time that I wrote that article I was not sure how well it would be received by the public. In the end the reactions turned out [...]]]></description>
			<content:encoded><![CDATA[<p>Some while ago I wrote an article about the <a href="http://www.dotsimplicity.net/2009/06/free-gaming-alliance/">Free Gaming Alliance</a>, an organization that could help with the promotion and development of Free Open Source Games. At the time that I wrote that article I was not sure how well it would be received by the public. In the end the reactions turned out to be fairly positive.</p>
<p>Lets start with a reply to the original article. Some while after the article was published on .simplicity Valentin Anastase from the non-profit organization <a href="http://www.freezingmoon.org/">Freezing Moon</a> replied. He provided a link to two sites, including Freezing Moon&#8217;s, dedicated to free gaming. Freezing Moon comes close to the idea that I sketched in the previous article, but it is not completely the same. Opposed to the Free Gaming Alliance, Freezing Moon actually develops games themselves. While I think that we should first deal with other issues concerning free gaming, I am happy to see an initiative like Freezing Moon and I encourage people to check it out.</p>
<p>Another interesting development can be found at <a href="http://www.opengameart.org/">OpenGameArt.org</a>. OpenGameArt.org is a website that hosts &#8220;free, legal art for open source game projects&#8221;. It started small, but the amount of art has been growing fast. And the art that is being hosted on OpenGameArt.org is certainly not bad; it looks very good. If you are looking for art for your Free Open Source Game or want to support free game art (OpenGameArt.org accepts donations), then definitely check OpenGameArt.org.</p>
<p>So, there are initiatives focused on Free Open Source Gaming, but what about me? Through Sirrf I am trying to improve the Free Open Source Gaming ecosystem. I am wondering if I can have an impact on it in other ways, though.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotsimplicity.net/2009/11/free-gaming-alliance-continued/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.simplicity Code and Java Sigslot Event System</title>
		<link>http://www.dotsimplicity.net/2009/10/simplicity-code-and-java-sigslot-event-system/</link>
		<comments>http://www.dotsimplicity.net/2009/10/simplicity-code-and-java-sigslot-event-system/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 13:09:25 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Sigslot]]></category>

		<guid isPermaLink="false">http://www.dotsimplicity.net/?p=482</guid>
		<description><![CDATA[Today we are launching .simplicity Code. .simplicity Code is a project created to maintain open-source projects from .simplicity that are too small to be considered as full-blown projects, but too big to be considered as simple code snippets. We are launching this project, because we often work on small projects without any other target audience [...]]]></description>
			<content:encoded><![CDATA[<p>Today we are launching <a href="http://code.dotsimplicity.net/">.simplicity Code</a>. .simplicity Code is a project created to maintain open-source projects from .simplicity that are too small to be considered as full-blown projects, but too big to be considered as simple code snippets. We are launching this project, because we often work on small projects without any other target audience than ourselves. These projects are the typical projects that are started out of self-interest. We recognize, though, that the code we write for these projects can be of interest to our visitors. .simplicity Code offers us the opportunity to publish this code, without having to offer complete support as a full-blown project would require. As a matter of fact most projects on .simplicity Code will have limited to no support. That does not mean that you will find junk on .simplicity Code. On the contrary, you will find that the code will be most of the time of the same quality as our bigger projects.</p>
<p><span id="more-482"></span></p>
<p>The first project that you can find on .simplicity Code is the <i>.simplicity Java Sigslot Event System</i>. This is, as the name already says, an implementation of a sigslot event system in Java. A sigslot event system allows the programmer to connect components within a system without that those components know with who they are actually connected. Furthermore this system can also be used as a broadcasting system for sending information to multiple subscribed components. Sigslot event systems can be applied in various different cases, such as component-based entity systems and graphical user interfaces.</p>
<p>But lets look at some example code using the <i>.simplicity Java SigSlot Event System</i>:</p>
<pre class="brush: java;">
// Import classes
import java.applet.Applet;

import java.awt.Graphics;
import java.awt.event.*;

import net.dotsimplicity.events.awt.AWTEventsContainer;

// EventApplet class
public class EventApplet extends Applet
{
    // Public methods
    // Initialize the applet.
    public void init()
    {
       // Create an AWT EventsContainer.
       AWTEventsContainer container = new AWTEventsContainer(&quot;applet&quot;, this);

       // Add a mouse moved event.
       container.addMouseMotionListener();
       container.connectEventSlot(&quot;mouseMoved&quot;, this, &quot;onMouseMoved&quot;);

       // Add a custom event.
       container.createEvent(&quot;print&quot;, String.class);
       container.connectEventSlot(&quot;print&quot;, this, &quot;onPrint&quot;);
       container.emitEventSignal(&quot;print&quot;, &quot;Hello, World!&quot;);
    }

    // Paint the applet.
    public void paint(Graphics g)
    {
       g.drawString(&quot;X: &quot; + this.x + &quot;, Y: &quot; + this.y, 10, 15);
       g.drawString(this.message, 10, 30);
    }

    // Handle mouseMoved events.
    public void onMouseMoved(MouseEvent event)
    {
       this.x = event.getX();
       this.y = event.getY();
       this.repaint();
    }

    // Handle print events.
    public void onPrint(String string)
    {
       this.message = string;
    }

    // Private members
    private static final long serialVersionUID = 1;
    private int x, y;
    private String message;
}

// End of File
</pre>
<p>In the above example we have created an applet that uses our sigslot event system to handle mouseMoved events. Please note that we do not have to implement the MouseMotionListener interface; you are free to only implement those features that you need under whatever name you choose. That means that you no longer have to implement six empty methods if you want to use one feature of the WindowListener, for example.</p>
<p>Furthermore we also use our event system to transmit a signal with the message &#8220;Hello, World!&#8221;. In this particular appliance this is a rather useless operation, but it demonstrates in a simple way how we can use our system for broadcasting. Note that you can also use the relatively simpler EventsContainer for this appliance; this class provides all methods that the AWTEventsContainer provides except for the AWT specific methods.</p>
<p>Well, that is all for now. We hope that .simplicity Code will be of use to you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotsimplicity.net/2009/10/simplicity-code-and-java-sigslot-event-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sirrf version 0.2.1 released!</title>
		<link>http://www.dotsimplicity.net/2009/08/sirrf-version-0-2-1-released/</link>
		<comments>http://www.dotsimplicity.net/2009/08/sirrf-version-0-2-1-released/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 13:00:59 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Irrlicht]]></category>
		<category><![CDATA[Sirrf]]></category>

		<guid isPermaLink="false">http://www.dotsimplicity.net/?p=465</guid>
		<description><![CDATA[0.2.1 is here, 9 days later the simple irrlicht framework team re-emerges with a feature and bug release. Some bugs have been fixed and some new features introduced, the changes include : 

Script-side GameStates
It is now truely possible to derive from the GameState class (through CGameState) in scripts. A bug in previous versions prevented this, [...]]]></description>
			<content:encoded><![CDATA[<p>0.2.1 is here, 9 days later the simple irrlicht framework team re-emerges with a feature and bug release. Some bugs have been fixed and some new features introduced, the changes include : </p>
<ul>
<li><strong>Script-side GameStates</strong><br />
It is now truely possible to derive from the GameState class (through CGameState) in scripts. A bug in previous versions prevented this, but this bug has now been fixed. </li>
<p></p>
<li><strong>Script-side Components</strong><br />
EntityComponent can be derived from script-side (through CEntityComponent), classes in script can now create components and register them with entities from script or engine side. </li>
<p></p>
<li><strong>Script-side Events</strong><br />
The event system is now integrated into the script engine. Script-side classes can derive from IHasSlots and can register, connect and disconnect from slot events. </li>
<p></p>
<li><strong>Important Bug Fixes: </strong>
<ul>
<li>Construction of entity components with parent is now relatively safe. If you are not sure whether your component has a parent, check it after construction. If the component has no parent, destroy it as quickly as possible </li>
<li>AssetProcessors on windows were never loading assets unless the files were all lowercase, restrictions were irrlicht related but solved. </li>
<li>Minor bug fixes with script side things, Scolor fixes, asset groups on entities and much much more. </li>
</ul>
</ul>
<p></p>
<p><strong>Useful links</strong><br />
SourceForge.net page &#8211; <a href="http://sourceforge.net/projects/sirrf">http://sourceforge.net/projects/sirrf</a><br />
Downloads &#8211; <a href="http://sourceforge.net/projects/sirrf/files/">http://sourceforge.net/projects/sirrf/files/</a> | <a href="http://www.ohloh.net/p/sirrf/download?package=Sirrf">http://www.ohloh.net/p/sirrf/download?package=Sirrf </a><br />
Documentation &#8211; <a href="http://sirrf.sourceforge.net/docs/0.2.1/">API</a> | <a href="http://sourceforge.net/apps/trac/sirrf/wiki/Tutorials/v0.2.1">Tutorials</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotsimplicity.net/2009/08/sirrf-version-0-2-1-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sirrf version 0.2.0 released!</title>
		<link>http://www.dotsimplicity.net/2009/08/sirrf-version-0-2-0-released/</link>
		<comments>http://www.dotsimplicity.net/2009/08/sirrf-version-0-2-0-released/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 14:44:01 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Irrlicht]]></category>
		<category><![CDATA[Sirrf]]></category>

		<guid isPermaLink="false">http://www.dotsimplicity.net/?p=454</guid>
		<description><![CDATA[The latest release of Sirrf, the Simple Irrlicht Framework, version 0.2.0, is now available for download. In the two months since the previous release a lot of changes have taken place. These changes range from small API changes to major feature additions. The most noticeable changes include:

Asset Management
The biggest new feature is asset management. Assets [...]]]></description>
			<content:encoded><![CDATA[<p>The latest release of Sirrf, the Simple Irrlicht Framework, version 0.2.0, is now available for download. In the two months since the previous release a lot of changes have taken place. These changes range from small API changes to major feature additions. The most noticeable changes include:</p>
<ul>
<li><strong>Asset Management</strong><br />
The biggest new feature is asset management. Assets are managed by the AssetManager class. This manager manages so-called asset groups, which represent a collection of assets (meshes, textures, etc). These assets are retrieved from a directory with the appropriate directory structure. In turn the found assets are processed by asset processors. And at the end of the road, the user can use these assets without having to deal with paths. Furthermore asset management makes it possible to reload all assets in realtime, with direct results on the current scene. Reloading assets is as simple as one function call.</li>
<li><strong>XML-based Entity files</strong><br />
It is now possible to load data concerning entities and their components from XML-files. This means that you can now define a scene through XML-files.</li>
<li><strong>Local Event System</strong><br />
As of version 0.2.0 a HasEvents class, which provides the base for a local event system, is available. The availability of local event systems makes the entire framework more performant. Currently the HasEvents class is used by entities and asset groups.</li>
<li><strong>Microsoft Visual C++ 2008 support</strong><br />
Version 0.2.0 is the first release that officialy supports Microsoft Visual C++ 2008. This should make it easier to set up Sirrf-based projects accros multiple platforms.</li>
</ul>
<p>See the change log for more information regarding the changes in Sirrf version 0.2.0.</p>
<p>This is not the end of Sirrf&#8217;s development, though. Sirrf&#8217;s development will continue and Sirrf will undoubtely become even better in the future. And you, as a Sirrf user, as a member of the Irrlicht community, can help us improve the framework. This can be done by contributing code to the project, but also by testing the framework. Either way, we hope that Sirrf will be of use.<br />
</p>
<p><strong>Useful links</strong><br />
SourceForge.net page &#8211; <a href="http://sourceforge.net/projects/sirrf">http://sourceforge.net/projects/sirrf</a><br />
Downloads &#8211; <a href="http://sourceforge.net/projects/sirrf/files/">http://sourceforge.net/projects/sirrf/files/</a> | <a href="http://www.ohloh.net/p/sirrf/download?package=Sirrf">http://www.ohloh.net/p/sirrf/download?package=Sirrf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotsimplicity.net/2009/08/sirrf-version-0-2-0-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ohloh</title>
		<link>http://www.dotsimplicity.net/2009/08/ohloh/</link>
		<comments>http://www.dotsimplicity.net/2009/08/ohloh/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 17:40:43 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ohloh]]></category>

		<guid isPermaLink="false">http://www.dotsimplicity.net/?p=442</guid>
		<description><![CDATA[For some time now I&#8217;ve been active on Ohloh. Ohloh is a website dedicated to tracking open source software development. By retrieving data from Source Code Management (SCM) systems Ohloh generates statistics about languages, projects and users. Thanks to this developers get access to new information concerning their projects, which in turn can be used [...]]]></description>
			<content:encoded><![CDATA[<p>For some time now I&#8217;ve been active on <a href="http://www.ohloh.net/">Ohloh</a>. Ohloh is a website dedicated to tracking open source software development. By retrieving data from Source Code Management (SCM) systems Ohloh generates statistics about languages, projects and users. Thanks to this developers get access to new information concerning their projects, which in turn can be used to improve those projects. However, the real value of Ohloh will be found by outsiders of a project. Ohloh&#8217;s project pages are simple and provide those details that one might need to determine the status of a project. And while it might sound insignificant, it&#8217;s actually quite important as it might be a user&#8217;s first impression of a project.</p>
<p>All in all, I think Ohloh is an interesting service. Certainly something worth a visit. And if you decide to visit Ohloh, don&#8217;t forget to visit my <a href="http://www.ohloh.net/accounts/ZCCdark203">user page</a> too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotsimplicity.net/2009/08/ohloh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Gaming Alliance</title>
		<link>http://www.dotsimplicity.net/2009/06/free-gaming-alliance/</link>
		<comments>http://www.dotsimplicity.net/2009/06/free-gaming-alliance/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 21:12:05 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Alliance]]></category>

		<guid isPermaLink="false">http://www.dotsimplicity.net/?p=358</guid>
		<description><![CDATA[Free Open Source Software (FOSS) as a whole is thriving, but Free Gaming still remains a child in comparison to other FOSS fields. That does not mean that Free Gaming is a failure. There have been success stories about Free Gaming (Nexuiz, Battle for Wesnoth, etc), but there have been few of these stories. The [...]]]></description>
			<content:encoded><![CDATA[<p>Free Open Source Software (FOSS) as a whole is thriving, but Free Gaming still remains a child in comparison to other FOSS fields. That does not mean that Free Gaming is a failure. There have been success stories about Free Gaming (<a href="http://www.alientrap.org/nexuiz/">Nexuiz</a>, <a href="http://www.wesnoth.org/">Battle for Wesnoth</a>, etc), but there have been few of these stories. The goal of this article is to explore how the founding of a Free Gaming Alliance could help the development and promotion of Free Gaming.</p>
<h3>Introduction to the Alliance</h3>
<p>Games are a complicated beast. A Free Gaming Alliance could help free games during those steps that are crucial to making a successful game: organization, development and publication. And during all steps the goal of the alliance would be the same: to provide professional help to free games. Taking over projects should not be a first thought. Consultants of the alliance would work as external members of the development team. It is not completely unimaginable, though, that the alliance would take over a promising project with the consent of the development team. That way the alliance could allocate more people and money to the project. But again, this should not be the case with every project. Besides there would be also be cases funding would be possible without a project takeover.</p>
<h3>Organization</h3>
<p>In terms of organization the Free Gaming Alliance could help projects with finding a team. When it comes to the programming department, free games have few problems. However, when it comes to content creation there are more problems. If you have ever visited an amateur game development website you might have noticed that there are few artists (designers, modellers, composers, etc) in comparison to programmers. The solution would be quite simple, though. The alliance could host a website where artists and anybody else involved in game development could upload free content (models, music, pieces of code, etc). At the first place projects in development projects could get the content they need. And secondly anybody involved into free game development would have a place to show of their skills.<br />
Furthermore the alliance could also advice projects on topics such as deadlines and anything else related to organization.</p>
<h3>Development</h3>
<p>With regard to development the Free Gaming Alliance would have a simple job. The general FOSS community has already produced various tools which can be used for game development: GIMP and Blender to name two. Also with regard to SDKs there are already many usable products. These SDKs range from low-level (OpenGL, OpenAL, etc) to high-level (<a href="http://irrlicht.sourceforge.net/">Irrlicht</a>, <a href="http://www.ogre3d.org/">Ogre</a>, <a href="http://www.crystalspace3d.org/">CrystalSpace</a>, <a href="http://www.horde3d.org/">Horde3d</a>). But tools are only one (important) part of game development. Another part is the development of the game itself. This is something the project team will be responsible for them self, but the alliance could advice and actually commit content. Furthermore it is not completely unimaginable that the alliance would create their own tools, libraries and maybe even platforms for game development.</p>
<h3>Publication</h3>
<p>And last but not least: publication. There are already various hosts for FOSS: <a href="http://sourceforge.net/">SourceForge.net</a>, <a href="http://code.google.com">Google Code</a>, <a href="http://www.ohloh.net/">Ohloh</a>. However, these hosts are not game specific. It is quite possible that this scares potential gamers. The Free Gaming Alliance could fill in this gap. By doing this the alliance could also offer services to monetize on publication. These services could include marketing, merchandise, package publishing, etc. Of course this would not only benefit the alliance, but also the project (shared revenue).</p>
<h3>Conclusion</h3>
<p>Yet, the Free Gaming Alliance is still a dream. I would love to see a real-life implementation, but I realize that it would be quite an undertaking. Still, it is an interesting and I would not mind working for such alliance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotsimplicity.net/2009/06/free-gaming-alliance/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sirrf version 0.1.1 released!</title>
		<link>http://www.dotsimplicity.net/2009/06/sirrf-version-0-1-1-released/</link>
		<comments>http://www.dotsimplicity.net/2009/06/sirrf-version-0-1-1-released/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 15:38:14 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Irrlicht]]></category>
		<category><![CDATA[Sirrf]]></category>

		<guid isPermaLink="false">http://www.dotsimplicity.net/?p=349</guid>
		<description><![CDATA[It is only two weeks ago since the first official version of Sirrf, the Simple Irrlicht Framework, was released. But now it is already time for the next release: 0.1.1. In comparison to the previous release, this new release adds few new features. Yet the new release can be considered as an important one. Sirrf [...]]]></description>
			<content:encoded><![CDATA[<p>It is only two weeks ago since the first official version of Sirrf, the Simple Irrlicht Framework, was released. But now it is already time for the next release: 0.1.1. In comparison to the previous release, this new release adds few new features. Yet the new release can be considered as an important one. Sirrf 0.1.1 brings an improved scripting architecture; all AngelScript binding code has been moved into its own dedicated directory. Not only does this tidy up the code, but it also to remove scripting quite easily (if desired). This has become even easier with the addition of compilation flags which can be used to easily enable/disable certain features of the framework. Furthermore the have been various small bug fixes and other improvements. See the change log for more information.</p>
<p><strong>Useful links</strong><br />
SourceForge.net page &#8211; <a href="http://sourceforge.net/projects/sirrf">http://sourceforge.net/projects/sirrf</a><br />
Downloads &#8211; <a href="http://sourceforge.net/project/showfiles.php?group_id=260711">http://sourceforge.net/project/showfiles.php?group_id=260711</a> | <a href="http://www.ohloh.net/p/sirrf/download?package=Sirrf">http://www.ohloh.net/p/sirrf/download?package=Sirrf</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotsimplicity.net/2009/06/sirrf-version-0-1-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aia @ Science Congress Leiden 2009 (Event Coverage)</title>
		<link>http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/</link>
		<comments>http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 13:53:23 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Aia]]></category>
		<category><![CDATA[Presentation]]></category>

		<guid isPermaLink="false">http://www.dotsimplicity.net/?p=309</guid>
		<description><![CDATA[You might remember that the Aia project was nominated for participation at this year’s Science Congress of the University of Leiden. Well, at June 12th 2009, the congress finally took place. My team and five other teams each gave a ten-minute presentation about their &#8220;research&#8221;. These presentations were actually part of a competition in which [...]]]></description>
			<content:encoded><![CDATA[<p>You might remember that the Aia project was <a href="http://www.dotsimplicity.net/?p=259">nominated</a> for participation at this year’s Science Congress of the University of Leiden. Well, at June 12th 2009, the congress finally took place. My team and five other teams each gave a ten-minute presentation about their &#8220;research&#8221;. These presentations were actually part of a competition in which the best, or rather the most favored, presentation was rewarded a price of €400,-. Unfortunately my team didn&#8217;t win. Quite possible because the Aia didn&#8217;t work completely during the presentation. Still, €200,- is very nice and luckily we still have the pictures.</p>
<p><span id="more-309"></span></p>

<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010035/' title='Preparations'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010035-150x150.jpg" class="attachment-thumbnail" alt="" title="Preparations" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010038/' title='Michael prepares to start the presentation'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010038-150x150.jpg" class="attachment-thumbnail" alt="" title="Michael prepares to start the presentation" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010039/' title='Time to start with the presentation'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010039-150x150.jpg" class="attachment-thumbnail" alt="" title="Time to start with the presentation" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010040/' title='What is the Aia? '><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010040-150x150.jpg" class="attachment-thumbnail" alt="" title="What is the Aia?" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010041/' title='The Aia in &quot;action&quot;'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010041-150x150.jpg" class="attachment-thumbnail" alt="" title="The Aia in &quot;action&quot;" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010042/' title='Aia == Terminator?'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010042-150x150.jpg" class="attachment-thumbnail" alt="" title="Aia == Terminator?" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010043/' title='It&#039;s time to conclude the introduction'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010043-150x150.jpg" class="attachment-thumbnail" alt="" title="It&#039;s time to conclude the introduction" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010044/' title='Arjan goes onstage'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010044-150x150.jpg" class="attachment-thumbnail" alt="" title="Arjan goes onstage" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010045/' title='What were the main principles behind the design of the Aia?'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010045-150x150.jpg" class="attachment-thumbnail" alt="" title="What were the main principles behind the design of the Aia?" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010046/' title='Arjan talks about the Aia itself...'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010046-150x150.jpg" class="attachment-thumbnail" alt="" title="Arjan talks about the Aia itself..." /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010047/' title='More talking about the Aia...'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010047-150x150.jpg" class="attachment-thumbnail" alt="" title="More talking about the Aia..." /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010048/' title='...and even more talk about the Aia...'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010048-150x150.jpg" class="attachment-thumbnail" alt="" title="...and even more talk about the Aia..." /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010049/' title='Bryan goes onstage'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010049-150x150.jpg" class="attachment-thumbnail" alt="" title="Bryan goes onstage" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010050/' title='PWM... and Michael who&#039;s struggling with a non-cooperative Aia'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010050-150x150.jpg" class="attachment-thumbnail" alt="" title="PWM... and Michael who&#039;s struggling with a non-cooperative Aia" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010051/' title='Sonar or IR?'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010051-150x150.jpg" class="attachment-thumbnail" alt="" title="Sonar or IR?" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010052/' title='Arduino talk'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010052-150x150.jpg" class="attachment-thumbnail" alt="" title="Arduino talk" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010053/' title='Bryan talking about the Arduino'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010053-150x150.jpg" class="attachment-thumbnail" alt="" title="Bryan talking about the Arduino" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010054/' title='One minute remaining: time to rush!'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010054-150x150.jpg" class="attachment-thumbnail" alt="" title="One minute remaining: time to rush!" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010055/' title='The colour analysis still works, but not that fast on this projector...'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010055-150x150.jpg" class="attachment-thumbnail" alt="" title="The colour analysis still works, but not that fast on this projector..." /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010056/' title='It&#039;s going fast now'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010056-150x150.jpg" class="attachment-thumbnail" alt="" title="It&#039;s going fast now" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010057/' title='Rushing through the technical details'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010057-150x150.jpg" class="attachment-thumbnail" alt="" title="Rushing through the technical details" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010058/' title='Conclusion'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010058-150x150.jpg" class="attachment-thumbnail" alt="" title="Conclusion" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010059/' title='Michael wraps up with thanking some people'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010059-150x150.jpg" class="attachment-thumbnail" alt="" title="Michael wraps up with thanking some people" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010061/' title='It&#039;s time for the big announcement!'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010061-150x150.jpg" class="attachment-thumbnail" alt="" title="It&#039;s time for the big announcement!" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010062/' title='Caught of guard...'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010062-150x150.jpg" class="attachment-thumbnail" alt="" title="Caught of guard..." /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010063/' title='All nominees are lined up'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010063-150x150.jpg" class="attachment-thumbnail" alt="" title="All nominees are lined up" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010064/' title='Talk about the nominees in the category &quot;civil&quot;'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010064-150x150.jpg" class="attachment-thumbnail" alt="" title="Talk about the nominees in the category &quot;civil&quot;" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010065/' title='The winner in the category &quot;civil&quot; has been announced'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010065-150x150.jpg" class="attachment-thumbnail" alt="" title="The winner in the category &quot;civil&quot; has been announced" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010066/' title='Is Team Aia going to win?'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010066-150x150.jpg" class="attachment-thumbnail" alt="" title="Is Team Aia going to win?" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010067/' title='No, Team Aia didn&#039;t win!'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010067-150x150.jpg" class="attachment-thumbnail" alt="" title="No, Team Aia didn&#039;t win!" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010068/' title='Michael makes a joke to Arjan about not winning'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010068-150x150.jpg" class="attachment-thumbnail" alt="" title="Michael makes a joke to Arjan about not winning" /></a>
<a href='http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/p1010069/' title='Aftermath'><img width="150" height="150" src="http://www.dotsimplicity.net/wp-content/uploads/2009/06/p1010069-150x150.jpg" class="attachment-thumbnail" alt="" title="Aftermath" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.dotsimplicity.net/2009/06/aia-science-congress-leiden-2009-event-coverage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sirrf version 0.1.0 released!</title>
		<link>http://www.dotsimplicity.net/2009/06/sirrf-version-010-released/</link>
		<comments>http://www.dotsimplicity.net/2009/06/sirrf-version-010-released/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 17:25:09 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Irrlicht]]></category>
		<category><![CDATA[Sirrf]]></category>

		<guid isPermaLink="false">http://www.dotsimplicity.net/?p=299</guid>
		<description><![CDATA[Today the first official version of Sirrf, the Simple Irrlicht Framework, has been released. After two months of steady development Sirrf has finally reached the initial goals of Sirrf 0.1.0: being an extensive, but simple open source framework to enable rapid game development. In its current state Sirrf is able to do exactly that. That&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Today the first official version of Sirrf, the Simple Irrlicht Framework, has been released. After two months of steady development Sirrf has finally reached the initial goals of Sirrf 0.1.0: being an extensive, but simple open source framework to enable rapid game development. In its current state Sirrf is able to do exactly that. That&#8217;s also the reason why Sirrf has jumped directly from pre-alpha status to beta status.</p>
<p>But what can Sirrf do for you? In it&#8217;s current state Sirrf offers game logic, graphics, scripting and sound control. Some noticeable features are:</p>
<ul>
<li><strong>Data Store</strong><br />
The Data Store allows you to store primitive value types such as integers, floats and doubles in a type-independent format. These variables can be accessed from anywhere within the framework, from both native and interpreted code, through the DataStore and DataStack classes.</li>
<li><strong>Entity Management</strong><br />
In Sirrf entities are component-oriented. The idea behind Component Oriented Entities is to make entities data-driven. In order to do this the functionalities are split in various individual components. As a result an entity is in fact nothing more than a collection of components. So, what an entity represents, is defined by its components. Sirrf currently offers various components in the fields of graphics and sound. Furthermore Sirrf also provides an Entity Manager which should be seen as the central interface point to all entity related issues.</li>
<li><strong>Event Management</strong><br />
Sirrf&#8217;s event management is build upon sigslot. This means that Sirrf follows an observer model where objects have to subscribe to an event if they want to react to that event. Currently observers can subscribe to game logic events, input events (passed from Irrlicht) and GUI events (again, passed from Irrlicht).</li>
<li><strong>Game Management</strong><br />
The Game Manager performs generic game initialization and deinitialization. It also provides functions to access sub-systems of the framework, such as the Event Manager and the Entity Manager. It&#8217;s main function, though, is to control the flow of the game through game state management. This class provides various features to this end.</li>
<li><strong>Scripting</strong><br />
Sirrf is almost completely accessible through AngelScript, a free and open source scripting language. AngelScript allows users to extend applications on run-time using scripts that follow a C/C++ like syntax. Furthermore it&#8217;s easy to extend Sirrf&#8217;s AngelScript bindings even further.</li>
</ul>
<p>You might be wondering, though, if Sirrf is really something for you. It&#8217;s obvious that Sirrf is ideal for newcomers to Irrlicht and game development, but Sirrf should also be useful for experts. Especially now experts are more than welcome as Sirrf is still in beta status.</p>
<p>In the coming time focus will lie primarily at adding additional documentation. This will be an crucial step to make the framework more accessible to newcomers. And of course Sirrf will also be extended with new features.</p>
<p><strong>Useful links</strong><br />
Development Hub &#8211; <a href="http://sourceforge.net/projects/sirrf">http://sourceforge.net/projects/sirrf</a><br />
Downloads &#8211; <a href="https://sourceforge.net/project/showfiles.php?group_id=260711">https://sourceforge.net/project/showfiles.php?group_id=260711</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotsimplicity.net/2009/06/sirrf-version-010-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sirrf &#8211; Simple Irrlicht Framework (Help Wanted)</title>
		<link>http://www.dotsimplicity.net/2009/05/sirrf-simple-irrlicht-framework-help-wanted/</link>
		<comments>http://www.dotsimplicity.net/2009/05/sirrf-simple-irrlicht-framework-help-wanted/#comments</comments>
		<pubDate>Fri, 15 May 2009 15:19:49 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Irrlicht]]></category>
		<category><![CDATA[Sirrf]]></category>

		<guid isPermaLink="false">http://www.dotsimplicity.net/?p=266</guid>
		<description><![CDATA[Team name
The Sirrf Project
Project name
Sirrf &#8211; Simple Irrlicht Framework
Brief description
Sirrf, the Simple Irrlicht Framework, is an extensive, but open source and simple framework for rapid game development. Sirrf provides end-users a game skeleton which implements concepts such as states, component-based entities and a datastore. Newer hobbyist game developers will probably benefit most from the project, [...]]]></description>
			<content:encoded><![CDATA[<h3>Team name</h3>
<p>The Sirrf Project</p>
<h3>Project name</h3>
<p>Sirrf &#8211; Simple Irrlicht Framework</p>
<h3>Brief description</h3>
<p>Sirrf, the Simple Irrlicht Framework, is an extensive, but open source and simple framework for rapid game development. Sirrf provides end-users a game skeleton which implements concepts such as states, component-based entities and a datastore. Newer hobbyist game developers will probably benefit most from the project, but hopefully Sirrf will also be useful for experienced developers.</p>
<h3>Target aim</h3>
<p><em>Long term</em></p>
<p>Making a game isn&#8217;t a simple task. The goal of the Sirrf project is to create an extensive, but simple framework to enable rapid game development. Furthermore, Sirrf is aimed for as broad of a target audience as possible. Sirrf hopes to accomplish this by maintaining a cross-platform nature and a lack of genre specialization. Additionally, the framework is not-for-profit and open source, licensed under the zlib/libpng license.</p>
<p><em>Short term</em></p>
<p>At the moment the main priority is to finish the core, which will form the base for future releases. The first release is expected after Irrlicht 1.6 and AngelScript 2.17.0 are released.</p>
<h3>Compensation</h3>
<p>Sirrf is open to donations, but this doesn&#8217;t guarantee regular financial compensation. So expect to work largely without financial compensation.</p>
<h3>Technology</h3>
<p>There are no requirements for developers to use specific tools; developers are free to choose their own tools. Please note that Sirrf currently uses the following languages and APIs:</p>
<p>Programming Language: C++<br />
Scripting Language: AngelScript<br />
Rendering: Irrlicht<br />
Sound: SFML-Audio</p>
<h3>Talent needed</h3>
<p><em>C++ Programmers</em></p>
<p>Sirrf is looking for additional programmers. Moderate knowledge of C++ is required. Knowledge of other components, such as AngelScript and Irrlicht, is preferred. You&#8217;ll work with other programmers over the SVN of Sirrf. As programmer you&#8217;ll be working on multiple different areas of the code, but it&#8217;s possible to specialize on one part of the code. Additional programmers on the following topics would be much appreciated:</p>
<p>- Core Development (graphics, scripting, I/O)<br />
- Physics</p>
<p><em>Windows and Mac OSX Maintainers</em></p>
<p>Sirrf is currently only supported on Linux; maintainers for Windows and Mac OSX are needed.</p>
<h3>Team structure</h3>
<p><em>Michael Bartsch</em></p>
<p>In the past I&#8217;ve worked on several projects. The smaller projects nearly always involved some implementation of Irrlicht. My bigger projects, however, are mostly unrelated to Irrlicht. My latest project was the <a href="http://code.google.com/p/aia-project/">Aia-project</a>, a project with the goal to create a small artificial intelligent robot. And before that I worked on <a href="http://sf.net/projects/ewrpg/">Entwined Worlds</a>, a 2D Action-RPG, that has never been released. Furthermore, I&#8217;m one of the editors of .simplicity.</p>
<h3>Contact Information</h3>
<p>Contact me via <a href="http://sourceforge.net/users/zccdark203/">SourceForge</a>.</p>
<h3>Additional Information</h3>
<p><em>Links</em></p>
<p>Development Hub &#8211; <a href="http://apps.sourceforge.net/trac/sirrf/">http://apps.sourceforge.net/trac/sirrf/</a><br />
SourceForge Project Page &#8211; <a href="http://sf.net/projects/sirrf/">http://sf.net/projects/sirrf/</a><br />
Subversion Repository &#8211; <a href="http://sirrf.svn.sourceforge.net/viewvc/sirrf/">http://sirrf.svn.sourceforge.net/viewvc/sirrf/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotsimplicity.net/2009/05/sirrf-simple-irrlicht-framework-help-wanted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
