Я бы определенно рекомендовал Unix. Одну и ту же игру (допустим, часть кода отличается) можно экспортировать для iOS, Mac, Mac Widgets, ПК, Xbox и т. Д. Это в основном для 3D-игр, но определенно можно использовать и для 2D. Другой альтернативой будет OpenGL. Он предназначен для 3D и может быть использован для 2D.