<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEIBQ3g6fSp7ImA9WhBTFk4.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469</id><updated>2013-02-11T21:35:52.615-05:00</updated><category term="development-updates" /><category term="mailing lists" /><category term="documentation" /><category term="engine" /><category term="contributors" /><category term="design" /><category term="pre-release" /><category term="team" /><category term="social" /><category term="code" /><category term="release" /><category term="website" /><category term="repository" /><title type="text">Humm and Strumm Project</title><subtitle type="html">The official news blog for the Humm and Strumm project.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://hummstrumm.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/hummstrumm" /><feedburner:info uri="hummstrumm" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>hummstrumm</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;DUYMQHoyeCp7ImA9WhJXFkk.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-6330158105323366917</id><published>2012-08-10T21:06:00.001-04:00</published><updated>2012-08-10T21:06:21.490-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-08-10T21:06:21.490-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development-updates" /><title>Development Update: Weeks of July 29th and August 5th</title><content type="html">&lt;p&gt;We're going to be starting a new regular blog post sequence to keep you updated on our status and changes that are going within the project.  During times of rapid activity, this should run every week; other times will be every few weeks.  This post will be a long one, with developments from the past two weeks.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Git Repo split&lt;/b&gt;: The Git repo split that &lt;a href="http://hummstrumm.blogspot.com/2012/06/next-steps.html"&gt;we've been planning&lt;/a&gt; has been finished.  We now have two separate repositories -- one for our engine, which is our current development focus, and one for our game, which will come later.  This makes it easier on us and on packagers to separate the engine from the game in releases.  This also makes it easier for any users of the engine -- they don't have to download, build, and install the entire Humm and Strumm game to develop a game using our engine.  We're really excited about our plans, which &lt;a href="http://hummstrumm.blogspot.com/2012/06/seeking-engine-developers.html"&gt;set us apart from the other FOSS engines&lt;/a&gt;.  We hope game developers will be, too.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;C++11 requirement&lt;/b&gt;: This one has been a major decision for us.  C++11 is still very new, and compiler implementation of it is lacking in many areas.  However, it gives us amazing new functionality that is hard to get otherwise (specifically, standard &lt;tt&gt;&amp;lt;regex&amp;gt;&lt;/tt&gt;, &lt;tt&gt;shared_ptr&amp;lt;T&amp;gt;&lt;/tt&gt;, and most importantly, multithreaded awareness and standard &lt;tt&gt;thread&lt;/tt&gt; classes).&lt;a name='more'&gt;&lt;/a&gt;  This has been causing us some minor headaches with cross-platform support, as libstdc++ doesn't support some features we use, MSVC's support &lt;a href="http://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx"&gt;is depressing, at best&lt;/a&gt;, and we need to find alternatives in some cases.  It also limits our users to using new compilers, which we aren't terribly happy with.  We hope the situation will improve speedily.  For reference, Scott Meyers has a &lt;a href="http://www.aristeia.com/C++11/C++11FeatureAvailability.htm"&gt;set of references for C++11 support&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MSVC11 support&lt;/b&gt;: Tim has been paying special attention to improving the experience on Microsoft's newest Visual C++ compiler, committing lots of fixes and enhancements (like &lt;a href="http://code.google.com/p/hummstrumm/source/detail?r=29f0d999a7df51336c10a5952b916e2a7034cb79&amp;name=unstable"&gt;an SSE fix&lt;/a&gt; and &lt;a href="http://code.google.com/p/hummstrumm/source/detail?r=9e1d8572ac32fd19ea6b5aa64d4740494fedd8f5&amp;name=unstable"&gt;better organization of source files and header files in the IDE&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Code Cleanup and Code Robustness&lt;/b&gt;: We've eliminated a little deadweight in the build system and replaced it with a nicer interface, which should make it easier on developers and users alike.  I (Patrick) have &lt;a href="http://code.google.com/r/patrickniedzielski-hummstrumm-engine-dev/source/list?name=cpp11_regex"&gt;a branch in my public repo&lt;/a&gt; which, when we finish testing it, will fix support for Clang C++11, make for a more stable parser of ISO 8601 dates, and simplify several aspects of the build system.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Those are the big changes from the past few weeks.  Over the next few days, we will be designing our window system code from the ground up, to make it more stable.  There have been reports of it not working on some systems, so we will aim to make it simple and modular.&lt;/p&gt;
&lt;p&gt;If you have any suggestions, questions, or want to help out, join us on IRC (we're &lt;tt&gt;#hummstrumm&lt;/tt&gt; on FreeNode) or send an email to our &lt;a href="mailto:hummstrumm-user@googlegroups.com"&gt;hummstrumm-user&lt;/a&gt; mailing list.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=RUBG2s3egKw:nhxoMjTQ71E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=RUBG2s3egKw:nhxoMjTQ71E:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=RUBG2s3egKw:nhxoMjTQ71E:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/RUBG2s3egKw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/6330158105323366917/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2012/08/development-update-weeks-of-july-29th.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/6330158105323366917?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/6330158105323366917?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/RUBG2s3egKw/development-update-weeks-of-july-29th.html" title="Development Update: Weeks of July 29th and August 5th" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2012/08/development-update-weeks-of-july-29th.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYNQXY6eCp7ImA9WhJXEEg.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-1920181431182277964</id><published>2012-08-04T00:56:00.000-04:00</published><updated>2012-08-04T00:56:30.810-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-08-04T00:56:30.810-04:00</app:edited><title>New Contributor</title><content type="html">I've just joined the project to help out with development. My name is Tim Walters or 'realmz' online. Some of areas I've experience with include Linux development, Windows development and OpenGL.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=mQLtwUhHJ_4:GCuIkg_cNsI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=mQLtwUhHJ_4:GCuIkg_cNsI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=mQLtwUhHJ_4:GCuIkg_cNsI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/mQLtwUhHJ_4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/1920181431182277964/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2012/08/new-contributor.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/1920181431182277964?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/1920181431182277964?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/mQLtwUhHJ_4/new-contributor.html" title="New Contributor" /><author><name>Tim Walters</name><uri>http://www.blogger.com/profile/00495668482961176782</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>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2012/08/new-contributor.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcFSH48cCp7ImA9WhJTFE0.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-5013570140897037696</id><published>2012-06-22T19:16:00.000-04:00</published><updated>2012-06-22T19:16:59.078-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-06-22T19:16:59.078-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="engine" /><category scheme="http://www.blogger.com/atom/ns#" term="design" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><title>Next Steps</title><content type="html">&lt;p&gt;
Now that the 0.6 release is finished, we are now able to concentrate on planning what will go into our next few releases.  We have some big changes coming up, and some fun changes, too.  
&lt;p&gt;
Our first orders of business are two house-cleaning matters:
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;Multiple Repositories&lt;/b&gt;: From the start, we have designed the Humm and Strumm Game Engine to be general-purpose, not tied specifically to the Humm and Strumm game.  It should be possible to use our engine in any sort of 3D game, such as a First Person Shooter or some sort of Role Playing Game (although we don't claim our design is optimal for all genres).&lt;/p&gt;
&lt;p&gt;On our current infrastructure, however, downloading and using the engine as a library in your own game requires that you also download the Humm and Strumm game (which, granted, is not existent at the moment).  To build the engine, you have to also build the game.  This is problematic for anyone wishing to play with the engine itself.&lt;/p&gt;&lt;a name='more'&gt;&lt;/a&gt;
&lt;p&gt;This also presents a hurdle to those who package our engine for various GNU/Linux distributions. A package can be dependent on our engine without being dependent on the executable game.  It has actually been requested from one of our packagers that we decouple the engine from the game in our infrastructure, to ease packaging.&lt;/p&gt;
&lt;p&gt;We are soon going to solve this by separating the game and the engine into separate Git repositories on Google Code.  &lt;b&gt;Any working copies that are checked out will be affected.&lt;/b&gt;  It is recommended that you simply clone the new repositories again after we finish this.  We will send an email to our &lt;a href="mailto:hummstrumm-contrib@googlegroups.com/"&gt;hummstrumm-contrib&lt;/a&gt; mailing list before we start this process, and then another one when we finish.  One of the developers will also tell anyone on IRC when we start and finish as well.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;b&gt;C++11&lt;/b&gt;: For a bit now, we've been &lt;a href="http://code.google.com/p/hummstrumm/issues/detail?id=72"&gt;investigating the possible use of C++11&lt;/a&gt; in our codebase.  Though we already use the C++03 standard (as well as the 1st Technical Report, which most compilers bundle), the new &lt;a href="http://en.wikipedia.org/wiki/C%2B%2B11"&gt;C++11&lt;/a&gt; standard offers many features that really benefit us as a project, ranging from integrated regular expressions support to better Unicode support to a multithreaded programming model.  Switching to C++11 would allow us to focus more on the "game engine" parts of our engine, ignoring some of the more trivial tasks we would have had to do.&lt;/p&gt;
&lt;p&gt;We've been waiting for C++11 to gain wider support from compiler vendors, however.  GCC's and Clang's support levels are rapidly growing (&lt;a href="http://gcc.gnu.org/projects/cxx0x.html"&gt;GCC&lt;/a&gt; and &lt;a href="http://clang.llvm.org/cxx_status.html"&gt;Clang&lt;/a&gt; supported features), and Microsoft's Visual Studio compiler, while &lt;a href="http://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx"&gt;lagging behind&lt;/a&gt; in core language support, will be shipping a complete C++11 standard library implementation with VC11.  Other compilers &lt;a href="http://wiki.apache.org/stdcxx/C++0xCompilerSupport"&gt;seem to be implementing it&lt;/a&gt;, as well.  We think it's time to start using C++11 in our engine, to the degree that current implementations allow.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;From now on, you will need a modern compiler to compile and run the Humm and Strumm game and engine.&lt;/b&gt;  Modern includes recent versions of Clang and of GCC, and possibly MSVC.  Our build system will check and alert you if your compiler does not support a feature of C++11 that we use.  Please be mindful of this change.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After, that, we will get into some really fun stuff.  The Humm and Strumm Engine is finally at the point where we feel that we are ready to add the part of the engine that will make us unique among Free/Open Source Software game engines: &lt;b&gt;full and (hopefully) optimal parallelization&lt;/b&gt;.  Our ideas are not new in this regard&amp;mdash;proprietary engines have already successfully used similar designs, with very good results.  To our knowledge, though, our techniques have not been implemented in any FOSS engine so far.  This is a little disheartening, but we hope to change that.&lt;/p&gt;
&lt;p&gt;We will soon publish a design document with our design.  We want to have a working subsystem in either this coming release or in the release after it. Stay tuned for a look at our plans for parallelization.&lt;/p&gt;
&lt;p&gt;Other areas we hope to get some work done on is our renderer, our system abstraction code (in the &lt;tt&gt;system::&lt;/tt&gt; namespace), and the event system (which depends on our multithreading code).  We would love to have some helping hands with this, so if you are interested, please contact us on &lt;a href="irc://irc.freenode.net/hummstrumm"&gt;IRC&lt;/a&gt; or through our &lt;a href="mailto:hummstrumm-user@googlegroups.com/"&gt;hummstrumm-user&lt;/a&gt; mailing list.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=MOJbPC31jyc:0QsTJJE6AHI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=MOJbPC31jyc:0QsTJJE6AHI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=MOJbPC31jyc:0QsTJJE6AHI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/MOJbPC31jyc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/5013570140897037696/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2012/06/next-steps.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/5013570140897037696?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/5013570140897037696?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/MOJbPC31jyc/next-steps.html" title="Next Steps" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2012/06/next-steps.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYHQno9cCp7ImA9WhJTEUo.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-4781293430582641372</id><published>2012-06-20T02:35:00.001-04:00</published><updated>2012-06-20T02:35:33.468-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-06-20T02:35:33.468-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="contributors" /><category scheme="http://www.blogger.com/atom/ns#" term="engine" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="team" /><title>Seeking Engine Developers</title><content type="html">&lt;p&gt;Now's an exciting time at the Humm and Strumm Project.  With the &lt;a href="http://hummstrumm.blogspot.com/2012/06/release-version-06.html"&gt;Version 0.6 release&lt;/a&gt;, we have cleared out the last of our "book-keeping" and "tidying" releases, with bits of code that aren't particularly interesting from a game engine perspective, but are necessary to have a working game engine.  Development work has started picking up again, and we actually have packages in two GNU/Linux distributions (&lt;a href="http://aur.archlinux.org/packages.php?ID=58124"&gt;ArchLinux&lt;/a&gt; and &lt;a href="http://chakra-project.org/packages/index.php?act=search&amp;searchpattern=hummstrumm"&gt;The Chakra Project&lt;/a&gt;).  We're reasonably confident with the stability of our engine, and we're ready to move into new, uncharted territory&amp;mdash;to explore strange, new designs; to seek out new contributors and new communities, and to boldly go where no FOSS video game engine has gone before.&lt;/p&gt;
&lt;p&gt;Currently, our core team is made up of only two people, and although we have several testers and packages associated with us (whom we wish to thank!), the development on the engine is from the core team, currently.  We would like to expand our development team, hopefully allowing us to increase and hasten the work we do on the project, bringing our goal closer to fruition.  And we're asking you.&lt;/p&gt;
&lt;a name='more'&gt;&lt;/a&gt;
&lt;p&gt;&lt;b&gt;What makes you guys different than &lt;a href="http://www.ogre3d.org/"&gt;OGRE&lt;/a&gt;, &lt;a href="http://www.crystalspace3d.org/main/Main_Page"&gt;CrystalSpace&lt;/a&gt;, etc?&lt;/b&gt; These are wonderful projects, but their goals differ from ours.  While you can read our goals in our Engine Requirements Document (&lt;a href="http://doc.hummstrumm.googlecode.com/git/pub/requirements-doc.pdf"&gt;direct link&lt;/a&gt;, PDF, A4 paper, 157 kB), we'll describe our main difference here.  All current (major) FOSS engines lack parallelization support that is both efficient and scalable.  It is very tricky to properly implement properly, but it has been done.  Modern proprietary engines are able to easily scale to computers from one core to &lt;i&gt;n&lt;/i&gt; cores.  No FOSS engine can do this.  We aim to fix this.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;How can we know you are not vapourware?&lt;/b&gt;  We have been around for three years, and our codebase shows great activity.  We also have package managers and testers outside the Project that have contributed time and effort to helping us.  We're dedicated to this.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;What do I need to know to be on the core team?&lt;/b&gt;  We need developers who are "fluent" in C++.  That is our only requirement.  These developers need to be willing to learn about the other technologies that we use (Git version control, a &lt;a href="http://www.cmake.org/"&gt;CMake&lt;/a&gt; build system, C++11 features, X11 and WinAPI windowing system code, and OpenGL, currently).  Any knowledge of these technologies is a plus.  Even better would be a developer with experience in real-time threading support or with rendering experience, but these are not required.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;How can I be on the core team?&lt;/b&gt;  You can either ask on our &lt;a href="irc://irc.freenode.net/hummstrumm"&gt;IRC channel&lt;/a&gt; (#hummstrumm on Freenode) or, none of the core developers are on IRC, send an email to our &lt;a href="mailto:hummstrumm-user@googlegroups.com"&gt;hummstrumm-user mailing list&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We would love to have you join us!  Stay tuned for an entry describing our goals for the 0.7 release.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=l0rm8pwLzHA:wBB3-D1hbwc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=l0rm8pwLzHA:wBB3-D1hbwc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=l0rm8pwLzHA:wBB3-D1hbwc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/l0rm8pwLzHA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/4781293430582641372/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2012/06/seeking-engine-developers.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/4781293430582641372?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/4781293430582641372?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/l0rm8pwLzHA/seeking-engine-developers.html" title="Seeking Engine Developers" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2012/06/seeking-engine-developers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUHRXs4eip7ImA9WhJTEUs.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-312030474581277756</id><published>2012-06-17T00:37:00.001-04:00</published><updated>2012-06-19T22:43:54.532-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-06-19T22:43:54.532-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="release" /><title>RELEASE: Version 0.6</title><content type="html">&lt;p&gt;The Humm and Strumm Game Engine, version 0.6 has been released.  This release introduces better integration with the C++ standard library, a new log system, ISO 8601 serialization support, and several stability fixes.&lt;/p&gt;&lt;p&gt;Like all 0.x releases, this release is a pure game engine release&amp;mdash;this means no playable game yet. However, these releases are necessary, as they provide the backbone to the rest of the game.&lt;/p&gt;&lt;p&gt;The game engine is available in the gzip and zip formats from the &lt;a href="http://hummstrumm.blogspot.com/p/download.html"&gt;Downloads page&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Stay tuned for our plans for 0.7, which will be big!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=YfeTP6njr8k:2sXwVJbrS4Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=YfeTP6njr8k:2sXwVJbrS4Q:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=YfeTP6njr8k:2sXwVJbrS4Q:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/YfeTP6njr8k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/312030474581277756/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2012/06/release-version-06.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/312030474581277756?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/312030474581277756?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/YfeTP6njr8k/release-version-06.html" title="RELEASE: Version 0.6" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2012/06/release-version-06.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ACQ306eCp7ImA9WhVaF0Q.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-4657275488555596008</id><published>2012-06-15T17:29:00.000-04:00</published><updated>2012-06-15T17:29:22.310-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-06-15T17:29:22.310-04:00</app:edited><title>Did you know we have an IRC channel?</title><content type="html">&lt;p&gt;We do!  We're hosted on &lt;a href="http://freenode.net/"&gt;Freenode&lt;/a&gt;, channel #hummstrumm.  It's a great place to ask questions about development, if our developers are online.  Regardless, we or other online users can help you get set up building, testing, and using the engine.  You can also contact us via our &lt;a href="http://hummstrumm.blogspot.com/2011/02/mailing-lists.html"&gt;mailing lists&lt;/a&gt; or our &lt;a href="http://hummstrumm.blogspot.com/2011/11/social-media.html"&gt;social network presences&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Stay tuned for our release on Sunday!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=3LEkkzMI9iI:nS8of03QmSM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=3LEkkzMI9iI:nS8of03QmSM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=3LEkkzMI9iI:nS8of03QmSM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/3LEkkzMI9iI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/4657275488555596008/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2012/06/did-you-know-we-have-irc-channel.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/4657275488555596008?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/4657275488555596008?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/3LEkkzMI9iI/did-you-know-we-have-irc-channel.html" title="Did you know we have an IRC channel?" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2012/06/did-you-know-we-have-irc-channel.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MMRnwzfCp7ImA9WhVaF04.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-1134416687119127916</id><published>2012-06-15T01:48:00.000-04:00</published><updated>2012-06-15T01:51:27.284-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-06-15T01:51:27.284-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pre-release" /><title>PRE-RELEASE: Version 0.6</title><content type="html">&lt;p&gt;The 0.6 version of the Humm and Strumm game engine will be released this &lt;a href="https://www.google.com/calendar/embed?src=patrickniedzielski%40gmail.com&amp;ctz=Etc/GMT"&gt;Sunday, June 17th&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;As with all version 0.x releases, this is only a game engine release. There will be no playable game until version 1.0. This release is the first of our monthly releases, so there is less in it than in previous releases:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;ISO 8601 Serialization&lt;/b&gt;: Our Date/Time classes can now be serialized to and from a subset of the &lt;a href="https://en.wikipedia.org/wiki/ISO_8601"&gt;ISO 8601 standard&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Better integration with the standard library&lt;/b&gt;: We've started to integrate ourselves with the standard library much better.  This process will continue with the next release.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Logging&lt;/b&gt;: An example of the above: we've made our logging system based on the standard &lt;tt&gt;iostream&lt;/tt&gt; library, allowing any class that can be written to &lt;tt&gt;std::cout&lt;/tt&gt; to be able to be written to our log.  The log supports multiple configurable backends.  (This is the last logging functionality change, don't worry!)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Code Cleanup&lt;/b&gt;: We've purged or deprecated some code that is unnecessary now.&lt;/li&gt;
&lt;/ul&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;p&gt;0.6 has been a small release, mostly with clean-up and integration work.  We are planning exciting and visible changes for 0.7; subscribe to get these updates!&lt;/p&gt;&lt;p&gt;For more information, see the &lt;a href="http://hummstrumm.blogspot.com/p/download.html"&gt;Downloads Page&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=vgLnkMYUn84:CTdFYU_F2ts:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=vgLnkMYUn84:CTdFYU_F2ts:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=vgLnkMYUn84:CTdFYU_F2ts:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/vgLnkMYUn84" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/1134416687119127916/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2012/06/pre-release-version-06.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/1134416687119127916?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/1134416687119127916?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/vgLnkMYUn84/pre-release-version-06.html" title="PRE-RELEASE: Version 0.6" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2012/06/pre-release-version-06.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEHQ3g8eyp7ImA9WhVRF04.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-7937371758433339640</id><published>2012-03-25T23:29:00.003-04:00</published><updated>2012-03-25T23:30:32.673-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-25T23:30:32.673-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="release" /><title>RELEASE: Version 0.5</title><content type="html">&lt;p&gt;The Humm and Strumm Game Engine, version 0.5 has been released.  This release introduces Date/Time utilities, wider platform support, and a trimmer engine.&lt;/p&gt;

&lt;p&gt;Like all 0.x releases, this release is a pure game engine release&amp;mdash;this means no playable game yet. However, these releases are necessary, as they provide the backbone to the rest of the game.&lt;/p&gt;

&lt;p&gt;The game engine is available in the gzip and zip formats from the &lt;a href="http://hummstrumm.blogspot.com/p/download.html"&gt;Downloads page&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=4ZfZ2V3gQnI:uqMLil-QAr4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=4ZfZ2V3gQnI:uqMLil-QAr4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=4ZfZ2V3gQnI:uqMLil-QAr4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/4ZfZ2V3gQnI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/7937371758433339640/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2012/03/release-version-05.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/7937371758433339640?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/7937371758433339640?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/4ZfZ2V3gQnI/release-version-05.html" title="RELEASE: Version 0.5" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2012/03/release-version-05.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIER3o5fip7ImA9WhVREkU.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-3258539106795970322</id><published>2012-03-20T18:22:00.002-04:00</published><updated>2012-03-20T18:45:06.426-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-03-20T18:45:06.426-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pre-release" /><title>PRE-RELEASE: Version 0.5</title><content type="html">&lt;p&gt;The 0.5 version of the Humm and Strumm game engine will be released this &lt;a href="https://www.google.com/calendar/embed?src=patrickniedzielski%40gmail.com&amp;ctz=Etc/GMT"&gt;Sunday, September 25th&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As with all version 0.x releases, this is only a game engine release. There will be no playable game until version 1.0. This release is the first of our monthly releases, so there is less in it than in previous releases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Date/Time functionality&lt;/b&gt;: In the style of the Pokémon Gold and Silver games, which detect the real world time and &lt;a href="http://en.wikipedia.org/wiki/Pok%C3%A9mon_Gold_and_Silver#New_features"&gt;change accordingly&lt;/a&gt;, our engine supports a programmatic interface to detect the current date, time, and timezone information.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Flexible logging&lt;/b&gt;: The engine's logging capabilities have been made much more flexible, allowing for multiple logs, user configurable logging, and modular logging.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Compiler checks&lt;/b&gt;: In addition to GCC, we now detect and explicitly support the new &lt;a href="http://clang.llvm.org/"&gt;Clang C++ Compiler&lt;/a&gt;, about which interest has been rising both in the GNU community and in the *BSD community, due to its speed, modularity, and permissive license.  Furthermore, if the compiler supports the new &lt;b&gt;C++11&lt;/b&gt; standard, we make use of some new features (though we still support non-C++11 compilers).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Bug fixes&lt;/b&gt;: We are at the point where we feel the engine is stable enough to be packaged and used (though it doesn't provide many tools to game developers yet).&lt;/li&gt;
&lt;/ul&gt;
&lt;a name='more'&gt;&lt;/a&gt;
&lt;p&gt;For more information, see the &lt;a href="http://hummstrumm.blogspot.com/p/download.html"&gt;Downloads Page&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=1EAUMFx_IX8:HyTT7nP68o4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=1EAUMFx_IX8:HyTT7nP68o4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=1EAUMFx_IX8:HyTT7nP68o4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/1EAUMFx_IX8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/3258539106795970322/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2012/03/pre-release-version-05.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/3258539106795970322?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/3258539106795970322?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/1EAUMFx_IX8/pre-release-version-05.html" title="PRE-RELEASE: Version 0.5" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2012/03/pre-release-version-05.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcGRn88eip7ImA9WhRXFUk.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-946506057746255267</id><published>2011-12-22T03:47:00.002-05:00</published><updated>2011-12-22T03:53:47.172-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-22T03:53:47.172-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="documentation" /><category scheme="http://www.blogger.com/atom/ns#" term="engine" /><title>Engine Requirement Document</title><content type="html">&lt;p&gt;The Humm and Strumm Project has released the first version of its Engine Requirements Document.  This document details the requirements analysis for the Humm and Strumm Game Engine in non-implementation-dependent terms, providing an overarching philosophy and requirements set by which the engine will be designed and implemented.&lt;/p&gt;

&lt;p&gt;This document is the first version of the Engine Requirements Document, which may change due to unexpected requirements changes or requirements not realized during the initial project requirements analysis.  Newer versions of this document will be available via the same link.&lt;/p&gt;

&lt;p&gt;The document is available in PDF (A4 paper) format &lt;a href="http://doc.hummstrumm.googlecode.com/git/pub/requirements-doc.pdf"&gt;(direct link, 156 kB)&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=ZIH6NeTiSf4:V5FvWs0UNMM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=ZIH6NeTiSf4:V5FvWs0UNMM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=ZIH6NeTiSf4:V5FvWs0UNMM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/ZIH6NeTiSf4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/946506057746255267/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2011/12/engine-requirement-document.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/946506057746255267?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/946506057746255267?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/ZIH6NeTiSf4/engine-requirement-document.html" title="Engine Requirement Document" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2011/12/engine-requirement-document.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8ARng_eyp7ImA9WhRRFUk.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-3237812919578733536</id><published>2011-11-28T22:48:00.015-05:00</published><updated>2011-11-28T23:27:27.643-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-28T23:27:27.643-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="social" /><title>Social Media</title><content type="html">&lt;p&gt;In addition to subscribing to the RSS feed for this blog or subscribing to the &lt;a href="http://hummstrumm.blogspot.com/2011/02/mailing-lists.html"&gt;various mailing lists&lt;/a&gt; that we use, we are also introducing several new means of receiving updates from the Project.&lt;/p&gt;

&lt;img style="border: none; margin: 0 auto; display: block; cursor: hand;" src="http://1.bp.blogspot.com/-gT0uE2lZGds/TtRd3fotOuI/AAAAAAAAAyM/zW2Edp9rhZ0/s400/diaspora.png" border="0" /&gt;

&lt;p&gt;&lt;b&gt;If you are a &lt;a href="http://diasporafoundation.org/"&gt;DIASPORA*&lt;/a&gt; or &lt;a href="http://friendica.com/"&gt;Friendika&lt;/a&gt; user&lt;/b&gt;, you can add our new DIASPORA* profile as a contact.  Simply type in our OAuth handle (&lt;a href="https://diasp.org/u/hummstrumm"&gt;hummstrumm@diasp.org&lt;/a&gt;) to the subscribe bar, just as you would to add any other contact.  We'd like to thank &lt;a href="https://diasp.org/u/davidmorley"&gt;David Morley&lt;/a&gt; for hosting this community-run, open pod.&lt;/p&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;img style="float: right; border: none; cursor: hand; margin-left: 1.5em;" src="http://4.bp.blogspot.com/-MGtBQte2Xqo/TtRa-UhIsWI/AAAAAAAAAyA/xFlDscAnlUE/s150/sn.png" border="0" /&gt;

&lt;p&gt;&lt;b&gt;If you are a &lt;a href="http://status.net"&gt;Status.Net&lt;/a&gt; user, &lt;a href="http://foocorp.org/projects/social/"&gt;GNUSocial&lt;/a&gt; user&lt;/b&gt;, or a user of any social network that supports the open OStatus standard, you can subscribe to our new Status.Net profile. You'll need to enter our OAuth handle (&lt;a href="http://parlementum.net/hummstrumm"&gt;hummstrumm@parlementum.net&lt;/a&gt;) in the remote subscribe box on your social network.  We'd like to thank &lt;a href="http://parlementum.net/parlementum"&gt;Charles Roth&lt;/a&gt; for hosting his Parlementum StatusNet server, on which we created our account.&lt;/p&gt;

&lt;p&gt;These will have frequent updates on the status of the project, more frequent than those on this blog.  If you are interested in knowing the latest updates, we think these two solutions will benefit you greatly.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=4HCTY7jATaE:9ypvm_kQAbg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=4HCTY7jATaE:9ypvm_kQAbg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=4HCTY7jATaE:9ypvm_kQAbg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/4HCTY7jATaE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/3237812919578733536/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2011/11/social-media.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/3237812919578733536?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/3237812919578733536?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/4HCTY7jATaE/social-media.html" title="Social Media" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-gT0uE2lZGds/TtRd3fotOuI/AAAAAAAAAyM/zW2Edp9rhZ0/s72-c/diaspora.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2011/11/social-media.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIARHc9eyp7ImA9WhRRFU8.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-3890011078448437449</id><published>2011-11-28T17:48:00.000-05:00</published><updated>2011-11-28T17:49:05.963-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-28T17:49:05.963-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="release" /><title>RELEASE: Version 0.4</title><content type="html">&lt;p&gt;The Humm and Strumm Game Engine, version 0.4 has been released.  This release introduces Windows window system code and several stability fixes.&lt;/p&gt;

&lt;p&gt;Like all 0.x releases, this release is a pure game engine release&amp;mdash;this means no playable game yet. However, these releases are necessary, as they provide the backbone to the rest of the game.&lt;/p&gt;

&lt;p&gt;The game is available in the gzip and zip formats from the &lt;a href="http://hummstrumm.blogspot.com/p/download.html"&gt;Downloads page&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=05pEBTUz1K0:MluJVkdLrac:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=05pEBTUz1K0:MluJVkdLrac:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=05pEBTUz1K0:MluJVkdLrac:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/05pEBTUz1K0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/3890011078448437449/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2011/11/release-version-04.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/3890011078448437449?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/3890011078448437449?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/05pEBTUz1K0/release-version-04.html" title="RELEASE: Version 0.4" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>3</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2011/11/release-version-04.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8MQng9eyp7ImA9WhdWE08.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-1512888423001091072</id><published>2011-09-06T10:45:00.002-04:00</published><updated>2011-09-06T11:44:43.663-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-06T11:44:43.663-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pre-release" /><title>PRE-RELEASE: Version 0.4</title><content type="html">&lt;p&gt;The 0.4 version of the Humm and Strumm game engine will be released this &lt;a href="https://www.google.com/calendar/embed?src=patrickniedzielski%40gmail.com&amp;ctz=Etc/GMT"&gt;Thursday, September 8th&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As with all version 0.x releases, this is only a game engine release. There will be no playable game until version 1.0. This release is the first of our monthly releases, so there is less in it than in previous releases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Win32 rendering&lt;/b&gt;: Having revamped our window system code, we now have support for both X11 and Windows rendering.  For the user, this means that our rotating cube demo from the previous release now works on all platforms that the Humm and Strumm engine currently supports: GNU/Linux, *BSD, and Windows.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Stability fixes&lt;/b&gt;: We've introduced a few fixes that should better the stability and extensibility of the engine.  Most of this work was done behind the API, so there isn't much that the user of the engine might see.&lt;/li&gt;
&lt;/ul&gt;
&lt;a name='more'&gt;&lt;/a&gt;
&lt;p&gt;For more information, see the &lt;a href="http://hummstrumm.blogspot.com/p/download.html"&gt;Downloads Page&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=iDvejE_wajs:pyrInrMalaQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=iDvejE_wajs:pyrInrMalaQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=iDvejE_wajs:pyrInrMalaQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/iDvejE_wajs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/1512888423001091072/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2011/09/pre-release-version-04.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/1512888423001091072?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/1512888423001091072?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/iDvejE_wajs/pre-release-version-04.html" title="PRE-RELEASE: Version 0.4" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2011/09/pre-release-version-04.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcAQnk-cCp7ImA9WhdXEEs.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-8522221318641652155</id><published>2011-08-22T20:12:00.005-04:00</published><updated>2011-08-22T21:14:03.758-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-22T21:14:03.758-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="contributors" /><category scheme="http://www.blogger.com/atom/ns#" term="repository" /><title>Moved to Git Repository</title><content type="html">&lt;p&gt;Along with work on the upcoming 0.4 release, this past month has seen an important infrastructure change in the Humm and Strumm Project.  Our code is now being stored in a public Git repository (which you can clone using &lt;a href="http://code.google.com/p/hummstrumm/wiki/GitRepository"&gt;these instructions&lt;/a&gt;).  This change should result in a more efficient workflow for developers and for contributors.&lt;/p&gt;

&lt;p&gt;Some background: our code has been stored in a version control system called &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt;, where there is one central repository to which everyone commits.  Having a version control system allows us to revert changes, track additions effectively, and collaborate with contributors and developers across the world.  Until now, this has been quite fine in facilitating our development on Humm and Strumm&lt;/p&gt;

&lt;p&gt;Enter &lt;a href="http://git-scm.com/"&gt;Git&lt;/a&gt;, the distributed version control system.  Instead of having only one repository to which everyone commits, everyone has at least one repository for themselves.  All their work is done on their personal repository; the changes are then merged into the project's master repository.&lt;/p&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;p&gt;The benefits of Git are twofold:
&lt;ol&gt;
&lt;li&gt;&lt;b&gt;Easy merges&lt;/b&gt;: In Subversion, merges can be a nightmare.  It was a lot of work to schedule merges of changes that both developers made.  This was counterproductive&amp;mdash;time that could have been spent developing and testing was instead spent fixing problems caused by merges.  With Git, merges are (usually) brainless.  We don't have to find time to schedule merges or to fix merge problems.  They just work.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Easy contributing&lt;/b&gt;: Because of the decentralized nature of Git, anyone can make a clone of our repository.  This includes both developers and potential contributors.  Due to the increased ease of merging, it's far easier to for anyone to contribute to the project.  For a detailed (updated) description of how to contribute, see &lt;a href="http://code.google.com/p/hummstrumm/wiki/Contributors"&gt;our contribution policy&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;&lt;/p&gt;

&lt;p&gt;For most users, this shouldn't have any direct effect.  However, on the development end, we now have an even more efficient way to work on the game, hopefully resulting in quicker development.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=3ny8gYW7vvk:L__2YEGu8fk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=3ny8gYW7vvk:L__2YEGu8fk:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=3ny8gYW7vvk:L__2YEGu8fk:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/3ny8gYW7vvk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/8522221318641652155/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2011/08/moved-to-git-repository.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/8522221318641652155?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/8522221318641652155?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/3ny8gYW7vvk/moved-to-git-repository.html" title="Moved to Git Repository" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2011/08/moved-to-git-repository.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4MQ3ozeSp7ImA9WhdRE0k.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-7061485455099039067</id><published>2011-08-03T00:44:00.003-04:00</published><updated>2011-08-03T00:49:42.481-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-03T00:49:42.481-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="release" /><title>RELEASE: Version 0.3</title><content type="html">&lt;p&gt;Here is the first of our upcoming monthly releases!&lt;/p&gt;

&lt;p&gt;This, like all 0.x releases, is a pure game engine release&amp;mdash;this means no playable game yet. However, these releases are necessary, as they provide the backbone to the rest of the game.&lt;/p&gt;

&lt;p&gt;We have a lot of functionality now: see the NEWS file for all the changes.&lt;/p&gt;

&lt;p&gt;The game is available in the gzip and zip formats from the &lt;a href="http://hummstrumm.blogspot.com/p/download.html"&gt;Downloads page&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=bxLRxTPgwzw:NeY5KgHlx8M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=bxLRxTPgwzw:NeY5KgHlx8M:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=bxLRxTPgwzw:NeY5KgHlx8M:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/bxLRxTPgwzw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/7061485455099039067/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2011/08/here-is-first-of-our-upcoming-monthly.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/7061485455099039067?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/7061485455099039067?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/bxLRxTPgwzw/here-is-first-of-our-upcoming-monthly.html" title="RELEASE: Version 0.3" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2011/08/here-is-first-of-our-upcoming-monthly.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8ESHwzcCp7ImA9WhdSE00.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-5586117637192523042</id><published>2011-07-21T09:31:00.006-04:00</published><updated>2011-07-21T22:13:29.288-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-21T22:13:29.288-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pre-release" /><title>PRE-RELEASE: Version 0.3 and New Release Cycle</title><content type="html">&lt;p&gt;After a short delay, the Humm and Strumm engine version 0.3 will be released on Monday, July 25th.&lt;/p&gt;
&lt;p&gt;As with all version 0.x releases, this is only a game engine release. There will be no playable game until version 1.0. What's new in this release?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;X11 rendering&lt;/b&gt;: We now have a window that appears on X11 enabled systems displaying a rotating cube.  Windows native windowing system support will come with the next release.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Port to *BSD&lt;/b&gt;: Humm and Strumm now supports *BSD systems out of the box.  This support has been tested with FreeBSD x64.  (Be sure you have an up-to-date version of GCC when compiling).&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Geometry Mathematics classes&lt;/b&gt;: Geometry mathematics classes such as AABBs and ellipsoids have been added.  They support collision checking and detection.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SSE&lt;/b&gt;: Streaming SIMD Extensions support, which speeds up the processing of vector mathematics (on which game engines are built), is now included in the engine.&lt;/li&gt;
&lt;a name='more'&gt;&lt;/a&gt;
&lt;li&gt;&lt;b&gt;CPPUnit for Windows&lt;/b&gt;: We have a version of CPPUnit bundled with the game engine now for Windows, because it is extremely hard to compile and download for modern versions of Windows.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;System Detection&lt;/b&gt;: Various attributes about the system, including clock frequency, memory usage, and processor flags, can now be detected at runtime.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Build System Refactoring&lt;/b&gt;: The build system has been refactored internally, which makes maintaining it much easier.  For users, this is most apparent in the robustness in case of failure: if a package isn't installed, the build system will alert them.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For more information, see the &lt;a href="http://hummstrumm.blogspot.com/p/download.html"&gt;Downloads Page&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Additionally, the Humm and Strumm Project is adopting an aggressive release cycle of once per month releases.  These releases will be smaller, but much more frequent.  Hopefully, this will allow us to better pace our releases and follow the adage of "Release Early, Release Often".  To see upcoming releases, see &lt;a href="https://www.google.com/calendar/embed?src=patrickniedzielski@gmail.com&amp;ctz=America/New_York&amp;gsessionid=OK"&gt;our release calendar&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=lISqHRjFIjU:8TMftxiIxT0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=lISqHRjFIjU:8TMftxiIxT0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=lISqHRjFIjU:8TMftxiIxT0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/lISqHRjFIjU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/5586117637192523042/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2011/07/pre-release-version-03-and-new-release.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/5586117637192523042?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/5586117637192523042?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/lISqHRjFIjU/pre-release-version-03-and-new-release.html" title="PRE-RELEASE: Version 0.3 and New Release Cycle" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2011/07/pre-release-version-03-and-new-release.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcDQXYycCp7ImA9WhRaEkg.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-4329863420403435617</id><published>2011-02-06T22:03:00.001-05:00</published><updated>2012-02-14T17:21:10.898-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-14T17:21:10.898-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mailing lists" /><title>Mailing Lists</title><content type="html">&lt;p&gt;Did you know that Humm and Strumm's mailing lists are open for all to subscribe to?  They are a great way to communicate with us, to keep up with recent features, and to join the community!&lt;/p&gt;

&lt;p&gt;We have four mailing lists that we use for interaction:&lt;/p&gt;

&lt;dl&gt;
&lt;dt&gt;&lt;b&gt;hummstrumm-user&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;For release announcements and general communication with the users.  At the moment, this mailing list is very low volume, but we would love to have more discussion on it.  If you have a question, a problem, or just want to talk to us, please post here.&lt;/dd&gt;
&lt;dt&gt;&lt;b&gt;hummstrumm-contrib&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;For interaction with contributors and posting of patches.  Anyone who has a patch to contribute, but doesn't want to become a full-fledged member of the team can request to subscribe to this list and post here.&lt;/dd&gt;
&lt;a name='more'&gt;&lt;/a&gt;
&lt;dt&gt;&lt;b&gt;hummstrumm-dev&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;For interaction between developers.  This is a pretty high volume, as it is the main way developers communicate in the project.  Anyone can subscribe, but only we can post.  Subscribing is a great way to keep up-to-date with development news and discussions.&lt;/dd&gt;
&lt;dt&gt;&lt;b&gt;hummstrumm-updates&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;For automatic updates concerning bug reports, commits, and wiki edits.  This is &lt;i&gt;very&lt;/i&gt; high volume, but anyone who wants to keep up with the development of Humm and Strumm should subscribe.&lt;/dd&gt;
&lt;/dl&gt;

&lt;p&gt;&lt;i&gt;How do I subscribe to these mailing lists?&lt;/i&gt; For each one except hummstrumm-contrib, send an email to &lt;i&gt;listname&lt;/i&gt;+subscribe@googlegroups.com, where &lt;i&gt;listname&lt;/i&gt; is the name of the mailing list as given above. For hummstrumm-contrib, first send an email to hummstrumm-user to request to join.  Be sure to tell us what patch you have or plan on developing.  We'll certainly add you.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;UPDATE 2012-02-14:&lt;/b&gt; We've now opened up our &lt;tt&gt;hummstrumm-contrib&lt;/tt&gt; to everyone.  You can subscribe in the same way as the others listed.&lt;/p&gt;

&lt;p&gt;Consider subscribing; we'd love you to join the community.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=h7lwxRZXTvk:PuCDCebwMkg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=h7lwxRZXTvk:PuCDCebwMkg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=h7lwxRZXTvk:PuCDCebwMkg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/h7lwxRZXTvk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/4329863420403435617/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2011/02/mailing-lists.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/4329863420403435617?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/4329863420403435617?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/h7lwxRZXTvk/mailing-lists.html" title="Mailing Lists" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>1</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2011/02/mailing-lists.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YCRnozcCp7ImA9Wx9SEE0.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-1219158316154500917</id><published>2010-11-28T23:32:00.000-05:00</published><updated>2010-11-28T23:32:47.488-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-28T23:32:47.488-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="website" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><title>New log, new platform, and some old fixes</title><content type="html">&lt;p&gt;Some miscellaneous news on Humm and Strumm:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Experimental *BSD support&lt;/b&gt;:  We now have BSD specific code in the engine.  This code is highly experimental...so experimental that it hasn't even yet been compiled on a BSD system.  If you would like to test it out, join our &lt;a href="http://groups.google.com/group/hummstrumm-user"&gt;User Group&lt;/a&gt; and &lt;a href="http://code.google.com/p/hummstrumm/wiki/SubversionRepository"&gt;download our latest source code&lt;/a&gt;, from the branch PatrickNiedzielski.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;XML-based Log&lt;/b&gt;:  Our logging class now logs to a pure XML file.  You can convert it to HTML or plain text by means of &lt;a href="http://www.w3.org/Style/XSL/"&gt;XSL stylesheets&lt;/a&gt;.  The new log also contains lots of useful information, like filenames, line numbers, function names, and system attributes (soon to have timestamps).&lt;/li&gt;

&lt;li&gt;&lt;b&gt;CPPUnit for Windows&lt;/b&gt;:  Since we are using an old version of &lt;a href="http://sourceforge.net/apps/mediawiki/cppunit/"&gt;CPPUnit&lt;/a&gt; (not the latest, experimental version 2), we needed to port it to new versions of Windows.  This version is fully integrated with our build system.&lt;/li&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;li&gt;&lt;b&gt;Reference Counting Fix&lt;/b&gt;:  The fundamental means of reference counting in our engine has been flawed; it would fail for elements of arrays on the heap, and members of other Objects on the heap.  We've fixed this with something called AllocationTable, which tracks the allocations from the heap until when they are constructed and then setting the initial Object reference count accordingly.  This solution is by no means final.  We are still investigating other methods.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Custom Allocators&lt;/b&gt;: For the sake of both speed and robustness, we are currently looking at various allocators to replace our custom one.  They will be more robust, better tested, and more optimized.  This will cut down on inexplicable errors we have sometimes gotten, especially in SSE.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;Wiki Revamp&lt;/b&gt;: Our &lt;a href="http://code.google.com/p/hummstrumm/wiki/HomePage?tm=6"&gt;wiki&lt;/a&gt; has been revamped to make it easier to get the information you want.  There will be a few more minor modifications in the future, too, to ease the navigation.  Our wiki is a good place to get information about our project for both users and developers alike.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=2v_MRWELS30:l3QmLmKPgvE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=2v_MRWELS30:l3QmLmKPgvE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=2v_MRWELS30:l3QmLmKPgvE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/2v_MRWELS30" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/1219158316154500917/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2010/11/new-log-new-platform-and-some-old-fixes.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/1219158316154500917?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/1219158316154500917?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/2v_MRWELS30/new-log-new-platform-and-some-old-fixes.html" title="New log, new platform, and some old fixes" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2010/11/new-log-new-platform-and-some-old-fixes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkABQHwyfip7ImA9Wx5QEks.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-2452051688408935355</id><published>2010-08-31T11:32:00.001-04:00</published><updated>2010-08-31T11:32:31.296-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-31T11:32:31.296-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="website" /><category scheme="http://www.blogger.com/atom/ns#" term="code" /><title>Development Continues...</title><content type="html">&lt;p&gt;As the hot summertime in the northern hemisphere draws to a close, we are hard at work on the Humm and Strumm game engine.  Yes, sorry about the lack of posting recently.  Perhaps we should be doing posts every week as opposed to every few months.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Development News:&lt;/b&gt;

&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Unicode Support:&lt;/b&gt;  Our Character and String classes have almost been fully implemented with Unicode support.  This includes UTF-8, UTF-16, and UTF-32 formats, with rigorous error checking on input characters.  Characters outside the BMP (Basic Multilingual Plane) can be stored (in case you, for some reason, need to store &lt;a href="http://www.alanwood.net/unicode/mahjong-tiles.html"&gt;a Mahjong tile in a string&lt;/a&gt;?).  You can find more about our &lt;a href="http://code.google.com/p/hummstrumm/wiki/i18n"&gt;Internationalization requirements&lt;/a&gt; on our wiki.&lt;/li&gt;

&lt;a name='more'&gt;&lt;/a&gt;

&lt;li&gt;&lt;b&gt;Windows Unit Testing:&lt;/b&gt;  The Humm and Strumm Engine finally compiles on Windows (or it will, with the next check-in on my branch).  We had to port our unit testing system, CPPUnit, to Windows; now, however, we should be able to run unit testing out of the box.  There does seem to be &lt;a href="http://code.google.com/p/hummstrumm/issues/detail?id=16"&gt;one error&lt;/a&gt;, though.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;X11 Window:&lt;/b&gt;  We have code for the X11 system, to make a window appear (which is a thrill to have!)  This code will be ported to Windows with the next release.&lt;/li&gt;

&lt;li&gt;&lt;b&gt;SSE Math:&lt;/b&gt;  After doing extensive testing, we have found that writing custom SSE code does offer a benefit over that generated by GCC.  The same is probably true with MSVC.  We are using compiler intrinsics functions to keep things cross-platform if possible, and because &lt;a href="http://msdn.microsoft.com/en-us/library/wbk4z78b(VS.80).aspx"&gt;Win64 doesn't support inline assembly code&lt;/a&gt;(!)&lt;/li&gt;

&lt;li&gt;&lt;b&gt;List Class:&lt;/b&gt;  We have decided not to offer a true array or vector (in the computer science sense of the word) class, in which all elements are contiguous in memory.  Instead, we offer a specially optimized linked list, which facilitates random access more quickly than a standard linked list.  We call this technique a Service Centre Linked List, which you can read about on our wiki, at the &lt;a href="http://code.google.com/p/hummstrumm/wiki/IdeasSandbox#Service_Centre_Linked_Lists"&gt;Ideas Sandbox page&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hopefully, we can get a release in by mid-September.  Hopefully.  This should also have some nice concept art for you all to see.&lt;/p&gt;

&lt;p&gt;Looking ahead to the 0.4 release, we will have the biggest subsystem implemented yet: the Event System, which ties in with the Threading System.  The &lt;a href="http://code.google.com/p/hummstrumm/wiki/IdeasSandbox#Multithreading"&gt;multithreading design&lt;/a&gt; for Humm and Strumm is designed to take advantage of all the cores on the system, while keeping some processes in serial, allowing easy updates and message passing between entities in the game world and subsystems in the engine.&lt;/p&gt;

&lt;p&gt;Oh, and this is the new and final website design.  It finally looks acceptable.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=38f1dkctG3g:tnILLvTns04:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=38f1dkctG3g:tnILLvTns04:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=38f1dkctG3g:tnILLvTns04:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/38f1dkctG3g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/2452051688408935355/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2010/08/development-continues.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/2452051688408935355?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/2452051688408935355?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/38f1dkctG3g/development-continues.html" title="Development Continues..." /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2010/08/development-continues.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUMRHYycCp7ImA9WxFWE0s.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-2370292686324233702</id><published>2010-06-01T00:24:00.000-04:00</published><updated>2010-06-01T00:24:45.898-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-06-01T00:24:45.898-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="design" /><category scheme="http://www.blogger.com/atom/ns#" term="team" /><title>First Design Session</title><content type="html">&lt;p&gt;Our first design decisions conference will be this weekend, via a private chat between me and Ricardo.  Future design sessions may be hosted some other way, but for now, with the two of us working on it, this works well.&lt;/p&gt;

&lt;p&gt;I hope to discuss the following points:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multithreading&lt;/li&gt;
&lt;li&gt;A messaging system&lt;/li&gt;
&lt;li&gt;Scene management&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Further points may be addressed as needed.&lt;/p&gt;

&lt;p&gt;For those interested, I will be putting a document up online either on our &lt;a href="http://sites.google.com/site/hummstrummdoc/"&gt;Project Documentation Site&lt;/a&gt; or our &lt;a href="http://code.google.com/p/hummstrumm/wiki/HomePage?tm=6"&gt;Wiki space&lt;/a&gt;.  I hope to make the process as transparent as possible for anyone to see, so all ideas and debate relating to the game will be recorded.  Feel free to post your comments on the design session either directly on the website (both the documentation site and the wiki allow this) or send them to our &lt;a href="http://groups.google.com/group/hummstrumm-user"&gt;hummstrumm-user&lt;/a&gt; group.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=CE6h3pikXw8:OiOCWc2BxsI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=CE6h3pikXw8:OiOCWc2BxsI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=CE6h3pikXw8:OiOCWc2BxsI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/CE6h3pikXw8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/2370292686324233702/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2010/06/first-design-session.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/2370292686324233702?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/2370292686324233702?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/CE6h3pikXw8/first-design-session.html" title="First Design Session" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2010/06/first-design-session.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIEQHk_fSp7ImA9WxFQGUs.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-8202682919800634293</id><published>2010-05-15T18:28:00.000-04:00</published><updated>2010-05-15T18:28:21.745-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-15T18:28:21.745-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="release" /><title>RELEASE: Version 0.2</title><content type="html">&lt;p&gt;We've another release under our belts now, and get ready for many more to come.&lt;/p&gt;

&lt;p&gt;This, like all 0.x releases, is a pure game engine release—this means no playable game yet. However, these releases are necessary, as they provide the backbone to the rest of the game.&lt;/p&gt;

&lt;p&gt;This release adds on to the core functionality by introducing debugging helpers, type wrappers, and some system functions.  It also has the basis of the rendering engine--the Vector Algebra mathematics classes.  Both of these developments will directly lead us to the higher level engine systems.&lt;/p&gt;

&lt;p&gt;Furthermore, we have started to migrate to CppUnit for our test cases.  To compile, you will need this.&lt;/p&gt;

&lt;p&gt;The game is available in the gzip and zip formats from the &lt;a href="http://hummstrumm.blogspot.com/p/download.html"&gt;Downloads page&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=gpfdcCaBQNY:ITJtwttAIsg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=gpfdcCaBQNY:ITJtwttAIsg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=gpfdcCaBQNY:ITJtwttAIsg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/gpfdcCaBQNY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/8202682919800634293/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2010/05/release-version-02.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/8202682919800634293?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/8202682919800634293?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/gpfdcCaBQNY/release-version-02.html" title="RELEASE: Version 0.2" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2010/05/release-version-02.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYCQnY-cCp7ImA9WxFQE0k.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-8398093206469907881</id><published>2010-05-08T13:36:00.000-04:00</published><updated>2010-05-08T13:36:03.858-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-08T13:36:03.858-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pre-release" /><title>PRE-RELEASE: Version 0.2</title><content type="html">&lt;p&gt;Another release is coming up next weekend, and we are coming to a fuller basis for the game.&lt;/p&gt;
&lt;p&gt;As with all version 0.x releases, this is only a game engine release.  There will be no playable game until version 1.0.  Here's what we've done in this release:
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Vector Math&lt;/b&gt;:  The Math System provides normal linear algebraic operations on vectors, matrices, and quaternions.  This work forms the start of the Graphics and Scene Management Systems.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Debugging System&lt;/b&gt;: The Debugging System allows for easy compile-time and run-time debugging.  We've provided a class for profiling execution of a block of code, a class for logging information to the disk, and magic macros that will help in debugging the engine and the game.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Types&lt;/b&gt;: The Types System provides wrapper classes for the standard C++ built-in types.  In doing this, we can add additional functionality to the types, and more importantly, we can integrate an ECMAScript-compatible language in with existing C++ code.&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;
&lt;p&gt;We have also added some test programs for each module, using the CppUnit test framework.  If you want to help write or improve these test cases, you can send us patches or files via our &lt;a href="http://groups.google.com/group/hummstrumm-contrib"&gt;hummstrumm-contrib&lt;/a&gt; Google Group.  We accept all contributions.&lt;/p&gt;
&lt;p&gt;For more information, see the &lt;a href="http://hummstrumm.blogspot.com/p/download.html"&gt;Downloads Page&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=-E6wywAOQNo:Izp62Nmj-bc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=-E6wywAOQNo:Izp62Nmj-bc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=-E6wywAOQNo:Izp62Nmj-bc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/-E6wywAOQNo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/8398093206469907881/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2010/05/pre-release-version-02.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/8398093206469907881?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/8398093206469907881?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/-E6wywAOQNo/pre-release-version-02.html" title="PRE-RELEASE: Version 0.2" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2010/05/pre-release-version-02.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQESHY7fCp7ImA9WxBaFEQ.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-8679279829915833244</id><published>2010-03-25T01:18:00.001-04:00</published><updated>2010-03-25T01:18:29.804-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-25T01:18:29.804-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="code" /><category scheme="http://www.blogger.com/atom/ns#" term="repository" /><title>Subversion Repository Layout</title><content type="html">&lt;p&gt;This is a quick update: So until now, we've been polluting our &lt;tt&gt;trunk&lt;/tt&gt; with changes to the codebase.  Not a good thing!  Ricardo suggested that we instead have separate sandbox branches for each developer in our repository on which to play around.  I have just implemented this in our repo.  In addition, there is an &lt;tt&gt;unstable&lt;/tt&gt; branch, in which code is committed for a series of tests before going into the stable trunk.  I think it will fit in nicely with code reviews, which could be done before we merge our personal branch in with the &lt;tt&gt;unstable&lt;/tt&gt; branch.  For any new team members, we will create a new branch based on the Google Code user name of the contributor.  This will help organisationally and logistically.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=wqebkBgdNsk:ZBovDgXBw1o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=wqebkBgdNsk:ZBovDgXBw1o:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=wqebkBgdNsk:ZBovDgXBw1o:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/wqebkBgdNsk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/8679279829915833244/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2010/03/subversion-repository-layout.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/8679279829915833244?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/8679279829915833244?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/wqebkBgdNsk/subversion-repository-layout.html" title="Subversion Repository Layout" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2010/03/subversion-repository-layout.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcMSX0zeCp7ImA9WxBbEUo.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-7545766338626801593</id><published>2010-03-09T16:28:00.000-05:00</published><updated>2010-03-09T16:28:08.380-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-09T16:28:08.380-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="website" /><title>Blog Redesign</title><content type="html">&lt;p&gt;As you have probably noticed, I have been redesigning the development blog.  It is definitely much more user-friendly than before.  Now, as opposed to the old standard Blogger template, we have a custom designed web site.&lt;/p&gt;
&lt;p&gt;My hope is that this can become our main homepage for the Humm and Strumm project, as opposed to the current (ugly) &lt;a href="http://hummstrumm.googlecode.com/"&gt;Google Code page&lt;/a&gt;.  The Blogger blog affords us much more flexibility, and will perhaps create a more positive and professional image of our project to those first finding it.  Making this our home on the web will also allow people to easily see development news&amp;mdash;it is a blog, after all!  All information will be available on the blog site, and links to the Wiki, Downloads Page, and Issue Tracker will give easy access to these services from Google Code.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=mmcWSiDhu_A:HxKxMohmoP8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=mmcWSiDhu_A:HxKxMohmoP8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=mmcWSiDhu_A:HxKxMohmoP8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/mmcWSiDhu_A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/7545766338626801593/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2010/03/blog-redesign.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/7545766338626801593?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/7545766338626801593?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/mmcWSiDhu_A/blog-redesign.html" title="Blog Redesign" /><author><name>Patrick Niedzielski</name><uri>http://www.blogger.com/profile/15758150830149389780</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://4.bp.blogspot.com/-DOofVzN6HHk/UBtjjUchnlI/AAAAAAAAAyY/yXDGFDw5lcc/s220/patrick-harmonica-jada.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2010/03/blog-redesign.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYAQX0yfip7ImA9WxFSEE0.&quot;"><id>tag:blogger.com,1999:blog-9008674010178472469.post-3519485413617576067</id><published>2010-03-03T08:27:00.005-05:00</published><updated>2010-04-11T13:32:20.396-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-11T13:32:20.396-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="contributors" /><category scheme="http://www.blogger.com/atom/ns#" term="team" /><title>Team member introduction</title><content type="html">Hi all, I'm Ricardo Tiago, I just joined the team and I will work for now on the graphics subsystem. Its a pleasure to be part of this project!&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=gTk0QvtQfEA:ndV_bIYZ9ek:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/hummstrumm?a=gTk0QvtQfEA:ndV_bIYZ9ek:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hummstrumm?i=gTk0QvtQfEA:ndV_bIYZ9ek:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hummstrumm/~4/gTk0QvtQfEA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hummstrumm.blogspot.com/feeds/3519485413617576067/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://hummstrumm.blogspot.com/2010/03/team-member-introduction.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/3519485413617576067?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/9008674010178472469/posts/default/3519485413617576067?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hummstrumm/~3/gTk0QvtQfEA/team-member-introduction.html" title="Team member introduction" /><author><name>RnfR</name><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>0</thr:total><feedburner:origLink>http://hummstrumm.blogspot.com/2010/03/team-member-introduction.html</feedburner:origLink></entry></feed>
