<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Mikael Lind</title>
  <link href="http://elemel.se/atom.xml" rel="self"/>
  <link href="http://elemel.se/"/>
  <updated>2025-10-03T08:00:28+00:00</updated>
  <id>http://elemel.se/</id>
  <author>
    <name>Mikael Lind</name>
    <email>elemel@elemel.se</email>
  </author>
  
    <entry>
      <title>Ludum Dare 25</title>
      <link href="http://elemel.se/2012/12/25/ludum-dare-25.textile"/>
      <updated>2012-12-25T00:00:00+00:00</updated>
      <id>http://elemel.se/2012/12/25/ludum-dare-25</id>
      <content type="html">I participated in &quot;Ludum Dare 25&quot;:http://www.ludumdare.com/compo/ludum-dare-25/ in December, 2012. Ludum Dare is a game-making competition held three times a year, where you have 48 hours to create a game from scratch. The theme for Ludum Dare 25 was &quot;You Are the Villain&quot;. I submitted an entry called &quot;Hungry Alien&quot;:http://www.ludumdare.com/compo/ludum-dare-25/?action=preview&amp;uid=19461, where you control an alien ship stocking up on food on planet Earth. Using your tractor beam, you pull cows and other farm animals toward your ship, while steering clear of tank shells fired by the aggravated earthlings. Had I read the competition instructions more carefully, goats would be included among the farm animals that you can gather -- apparently, &quot;goats&quot; were a minor theme of Ludum Dare 25. Lesson learned. Never pass up a low-hanging fruit.

Taking a game from start to finish in just a couple of days requires scoping. The end result may be a simple game, but it should still be complete. In my case, that meant having gameplay, graphics and sound, as well as win and lose conditions. I was pressed for time throughout the competition, and I hadn&apos;t even started working on several important features with only a few hours left until the deadline. As always, I think you should have something crude but complete as early as possible, and then iterate on that. I can definitely improve there.

One of the major time sinks was using &quot;PlayN&quot;:http://code.google.com/p/playn/, a game library that was new to me. My reason for going with PlayN was that I wanted Hungry Alien to be easy to start for other Ludum Dare participants. With PlayN, you write your game in Java and deploy it to several possible targets, including compiling to HTML5/JavaScript using the GWT compiler. Web games are great in that they don&apos;t require any installation, and are (ideally) portable. I say &quot;ideally&quot; because while Hungry Alien runs fine in Chrome, a friend who uses Internet Explorer was unable to start the game. Oops. I haven&apos;t looked into the problem, but hopefully it&apos;s something minor!

I&apos;m really happy that I was able to complete Hungry Alien for Ludum Dare 25, and that I went with PlayN. It was a risky decision because I was inexperienced with PlayN, and because the development time available during the competition is very limited. I intend to participate in Ludum Dare again in the future, and I&apos;ll also make sure to learn more about PlayN.
</content>
    </entry>
  
</feed>
