Search code examples
language-agnosticprogramming-languagesagile2d

Agile language for 2d game prototypes?


Occasionally ( read: when my fiancé allows ) I like to prototype different game or game-like ideas I have. Usually I use Java or C# (not xna yet) because they are the languages I have the most practice with. However I would like to learn something more suited to agile development; a language in which it would be easier to knock out quick prototypes.

At my job I have recently been working with looser (weak/dynamically typed) languages, specifically python and groovy, and I think something similar would fit what I am looking for.

So, my question is: What languages (and framework/engine) would be good for rapidly developing prototypes of 2d game concepts?

A few notes:

  • I don't need blazing fast bitcrunching performance. In this case I would strongly prefer ease of development over performance.
  • I'd like to use a language with a healthy community, which to me means a fair amount of maintained 3rd party, libraries.
  • I'd like the language to be cross-platform friendly, I work on a variety of different operating systems and would like something that is portable with minimum effort.
  • I can't imagine myself using a language with out decent options for debugging and editor syntax highlighting support.

Note: If you are aware of a Java or C# library/framework that you think streamlines producing game prototypes I open to learning something new for those languages too


Solution

  • Python + pyglet or cocos2d

    I used pyglet to prototype an iPhone game that I just recently finished. It was a joy to work with, and definitely rapid.