{"id":942,"date":"2011-08-03T23:05:06","date_gmt":"2011-08-03T22:05:06","guid":{"rendered":"http:\/\/www.puppygames.net\/blog\/?p=942"},"modified":"2011-08-03T23:05:06","modified_gmt":"2011-08-03T22:05:06","slug":"some-things-are-broken","status":"publish","type":"post","link":"https:\/\/www.puppygames.net\/blog\/?p=942","title":{"rendered":"Some Things Are Broken"},"content":{"rendered":"<p>All software is subject to the strange force of entropy that causes stuff that previously used to work fine to suddenly not work any more. This is an embuggerance which programmers live with on a daily basis, as it appears to occupy about 80% of our miserable time just keeping on top of it.<\/p>\n<p>And so it would seem that some of our stuff has been broken by the Great Rug of Entropy deftly yanked from beneath its wobbly feet. Allow me to describe the symptoms, causes, and possible cures.<\/p>\n<h4>Linux<\/h4>\n<p><strong>The Debian Packages Won&#8217;t Install On Ubuntu 11<\/strong><\/p>\n<p>Indeed they won&#8217;t, because Canonical in their infinite wisdom added some more checking into their .deb unpackager which disagrees with the sadly out-of-date Debian package maker we use. You can actually force it to accept the .deb files we provide (there&#8217;s some fancy commandline thing that works &#8211; please enlighten me in the comments and I&#8217;ll update this post with the solution). If you don&#8217;t fancy doing that then the good old .tar.gz files still work as normal.<\/p>\n<p><strong>Java 7 Breaks All Our Games On Linux<\/strong><\/p>\n<p>Oracle have just released the shiny new Java 7. Hurrah! It&#8217;s considerably faster than Java 6. Unfortunately it breaks all our games, and also, it has some serious crashy bugs in it at the moment so generally I&#8217;d advise not upgrading to Java 7 for a few months just yet. Unfortunately some Linux distros &#8211; notably it would seem Arch Linux &#8211; have automatically upgraded Java, and now the games don&#8217;t work. The solution is to roll back to Java 6. I advise you to use OpenJDK rather than the Oracle one, as it seems to work better.<\/p>\n<h4>Mac OS X<\/h4>\n<p><strong>Problems with Lion<\/strong><\/p>\n<p>There may be some problems with Lion not working, but so far nobody&#8217;s come up with a concrete set of problems and\/or solutions. We do know that Java is not installed by default in Lion, and so what should happen, on a brand new machine, is that the first time you run one of our games, it&#8217;s supposed to go and download Java. This is of course a crappy solution and it&#8217;s entirely Apple&#8217;s fault. They will be releasing a deployable solution soon which we&#8217;ll take advantage of just as soon as we can. If you have any troubles, comment below and tell me and I&#8217;ll update this post.<\/p>\n<h4>Windows<\/h4>\n<p>Surprisingly there appear to be no problems with Windows except possibly with that Razr mouse thing which appears to misbehave. And some of you still can&#8217;t figure out how to install new graphics drivers. It really is criminal that Windows still ships on OEM machines with drivers that simply won&#8217;t play 50% of the available games out there.<\/p>\n<h4>Other News<\/h4>\n<p>We&#8217;re just putting the final touches to the new version of <a href=\"https:\/\/www.puppygames.net\/droid-assault\">Droid Assault<\/a> which has many incremental improvements. We could easily massively expand it into a really quite big and deep sort of game but we&#8217;re unsure of the potential market for games like Droid Assault any more so we&#8217;re holding off further development on it. But right now the plan is to release it as we have it, which is basically the same but much more polished and improved in various subtle ways, and then think about what to do next. Well, what to do other than give the same treatment to Titan Attacks and Ultratron, which also near completion. All three titles will be making an appearance on Steam soonish, but as with Revenge of the Titans, you will be able to get <a href=\"https:\/\/www.puppygames.net\/steam\">free Steam keys<\/a> for all of them if you buy them direct from Puppygames.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>All software is subject to the strange force of entropy that causes stuff that previously used to work fine to suddenly not work any more. This is an embuggerance which programmers live with on a daily basis, as it appears to occupy about 80% of our miserable time just keeping on top of it. And [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-942","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/942"}],"collection":[{"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=942"}],"version-history":[{"count":2,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/942\/revisions"}],"predecessor-version":[{"id":944,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/942\/revisions\/944"}],"wp:attachment":[{"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=942"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.puppygames.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}