Topic: Game Programming /
Looking for life advices.
Microsoft has abandoned XNA, so I wouldn’t suggest as a long term solution. However, my experience with XNA was rather pleasant and can recommend it for beginner game design/programming. There was another framework based off of XNA, but I can’t remember what it was.
What don’t you find appealing about Flash? Is it the language/syntax (AS3/ AS2) itself or the platform? I highly support Haxe/OpenFL which is closely related to AS3 syntax wise because it was meant to be. An adavantage of OpenFL is that you can compile to Flash/Binary/HTML5 with little effort.
Brushing up on OOP is important. Learn it midway during development and you have already missed the opportunities it provides. Any old C++/Java tutorial will give you a refresher on the important concepts.
I don’t have any experience with graphic libraries so I can’t help you there. OpenGL and DirectX are typically used in the industry and I’ve seen Qt used a lot in Linux applications.