Hi,
I am interesting in game development. However, I am not sure what platform to choose. There are a few different platforms I have been considering so far:
- Microsoft XNA
- Games only work in Windows and Xbox?
- JavaScript and WebGL
- Bad performance. This is mainly due to JavaScript -- the language is essentially synchronous and even timers do not run asynchronously. The only good way to use JavaScript would be to utilize Web Workers, which complicate the development quite a lot.
- Flash
- A dying technology that I personally dislike and unsupport.
- C++ and OpenGL
- Cross-platform compliant all the way, but very hard to develop games.
Am I missing anything worth considering? What I am looking for is a simple yet enough powerful to make 2d and basic 3d games and being able to run it on as many platforms as possible.
Also, is it possible to run XNA games on Linux/Mac? What about mobile?