You have always dreamed of building your own game? You have gathered countless ideas for the next great games in your head or on paper? You finally want to start working and take them to life? Then you are probably ready to become a game developer. But what now? Where to start and what to do? And what about that thing called Unity?
The world of game development is immense and complex. For beginners it is dangerous to get lost in the wild jungle of game engines and programming languages. While there is a lot of information and many tutorials out there, not all of them provide good advice and few are up to date.
The XNA framework was Microsoft’s attempt to reach a wide range of game developers, including professionals as well as indie developers while targeting their different platforms Windows, Xbox 360 and Windows Phone. Although the framework was used and loved by many developers, Microsoft quit its further development in 2014 with version XNA 4.0.
Still this doesn’t mean that it’s dead. Thanks to MonoGame, an open source implementation of the XNA API, there is a great alternative, that not only guarantees a nearly 100% code reuse but also allows cross-platform development for a lot of targets, including Android, iOS and Linux. Continue reading →