Choosing a Programming Language for Ludum Dare
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.
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:
- Java
- Dart
- Haxe
All 3 languages will work on most platforms (natively or web) but I can decide which one to use.
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).
If I was to use Dart or Haxe, I would compile it to Javascript/HTML5 and use WebGL. I don’t know if this would be good as I don’t know how many people can support WebGL (especially within the Ludum community). Also cannot decide upon Dart or Haxe. I’ve messed around with both languages for awhile now and I like them both very much. I 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’m probably swaying towards Haxe but only ever so slightly.
So out of the 3, which would be the best option?
- Java -> Applet/App with OpenGL
- Dart/Haxe -> JS with WebGL
Tags: programming language