Привет, сообщество stackoverflow! Я изучил основы C # (я могу написать несколько приложений-форм), и теперь я хочу научиться писать 2d-игры. Я не знаю, с чего начать. Есть ли движок, подходящий для 2D-игр? Изучив основы 2d, я хочу писать простые игры, которые работают под windows и linux (это было бы круто, linux :)).
Я спросил друга, который занимается программированием, и он сказал, что мне следует использовать XNA с C # (но это будет работать только в Windows). После поиска в Google я обнаружил, что OpenGL с C ++ лучше всего подходит для написания игр для Linux, поскольку нет DirectX / XNA. И я еще не использовал C ++, опять же, чтобы этому научиться.
Вы можете что-то предложить? Может другой двигатель? Я только что установил XNA и взглянул на демо-игру (платформер), код совсем несложный. Подходит ли XNA для 2D-игр?