Two nights? Well, that's impressive
You need to fix the controls first, othwerwise users will downvote your game into oblivion. Just make the game character to aim at the mouse cursor on PC build, and he'll aim at your finger on Android. The joystick may be replaced with up/down buttons, you don't need more to play or navigate game menu. Here's an example how to change on-screen button layout
, you'll need to include header SDL_screenkeyboard.h, also you'll need to use the physical screen size when changing buttons layout, not the size that was specified in SDL_SetVideoMode() - use SDL_ListModes(NULL, 0)->w and SDL_ListModes(NULL, 0)->h to get the physical screen dimensions.
You'll also need to set following vars inside AndroidAppSettings.cfg:
Do not show mouse config dialog:
SDL will save old on-screen keys layout between updates, so you'll also need to reset SDL config file:
Also, all Android devices will have the Back button, either physical or on-screen, and application cannot disable system on-screen buttons, so you don't need to worry about that. And I did not notice any issues with the aspect ratio, because I never played this game before (you may safely expect most users to think the same way).