Qué buen thread :P
Mi experiencia con esto es en Python. Estoy haciendo un juego para las ceibalitas viejas, ya debería haberlo terminado pero bue. Uso la librería Pygame, http://www.pygame.org .
Es bastante horrendo usar Python para desarrollar videojuegos pero bueno. Igual no es muy complicado hacer algun scroller 2D o alguna cosa así.
Unos amigos estan trabajando en un juego para móviles llamado BulletBoy, y lo hacen en Unity, no se bien si es la versión paga, pero supongo que si. Está zarpado Unity