{"author_name":"gingerBill","cat":"LD #31","comments":[{"author_name":"","time":"November 30, 2014 10:08 am","epoch":1417360080,"text":"From what I can tell, all three of these languages are just that: languages, not engines.  There is probably not a lot inbuilt to streamline the production of a game (collision detection, etc), which is very important for gamejams.","spam":"N"},{"author_name":"","time":"November 30, 2014 12:08 pm","epoch":1417367280,"text":"For LD, use whichever you know best.","spam":"N"},{"author_name":"","time":"November 30, 2014 12:41 pm","epoch":1417369260,"text":"I&#8217;m using haxe this time. I&#8217;ve used dart before too. Both work great, Use whichever you&#8217;re more familiar with. It also depends on which framework you pick, haxe has a lot of options (I&#8217;m using snowkit), dart has StageXL or you can use straight canvas drawing.","spam":"N"}],"epoch":1417353060,"likes":2,"metadata":{"p_key":"25809","p_author":"gingerBill","p_authorkey":"29029","p_urlkey":"61230","p_title":"Choosing a Programming Language for Ludum Dare","p_cat":"LD #31","p_event":"LD31","p_time":"1417353060","p_likes":"2","p_comments":"3","p_status":"UPD5","us_key":"29029","us_name":"gingerBill","us_username":"gingerbill","event_start":"1417737600","event_key":"26","event_name":"LD31"},"text":"<p>Last time I did the Ludum Dare, it was a complete failure because I could not get it to compile on Windows. This was mostly due to working on Mac and using C++. This is usually not a problem but I was using libraries that could not get to link on Windows.<\/p>\n <p>&nbsp;<\/p>\n <p>This time (if I do get the chance to do it), is to use a different language. I was wondering which language would be a better choice to use:<\/p>\n <ul>\n <li>Java<\/li>\n <li>Dart<\/li>\n <li>Haxe<\/li>\n <\/ul>\n <p>All 3 languages will work on most platforms (natively or web) but I can decide which one to use.<\/p>\n <p>If I was to use Java, it would use LWJGL (version 3 now!!!) and try get it to work in an applet. This however I would be using plain OpenGL (not WebGL).<\/p>\n <p>If I was to use Dart or Haxe, I would compile it to Javascript\/HTML5 and use WebGL. I don&#8217;t know if this would be good as I don&#8217;t know how many people can support WebGL (especially within the Ludum community). Also cannot decide upon Dart or Haxe. I&#8217;ve messed around with both languages for awhile now and I like them both very much.\u00a0I like the fact that Haxe can compile to virtually anything but Dart seems to be closer to Javascript which is easier for the web. Of these two, I&#8217;m probably swaying towards Haxe but only ever so slightly.<\/p>\n <p>&nbsp;<\/p>\n <p>So out of the 3, which would be the best option?<\/p>\n <ul>\n <li>Java -&gt; Applet\/App with OpenGL<\/li>\n <li>Dart\/Haxe -&gt; JS \u00a0with WebGL<\/li>\n <\/ul>\n <p>&nbsp;<\/p>\n <p>&nbsp;<\/p>\n <p>&nbsp;<\/p>\n \n <p>Tags: <a href=\"http:\/\/ludumdare.com\/compo\/tag\/programming-language\/\" rel=\"tag\">programming language<\/a><\/p>","time":"November 30th, 2014 8:11 am","title":"Choosing a Programming Language for Ludum Dare"}