Choosing your release platform

This one is rather straightforward. Do you want to release on Android, iOS, Windows, or some other platform?  This will determine which language to select to use as well as which game engine or libraries/frameworks we need – which leads us to the next section.