So, I'm working on a roguelike for the Android phones, and obviously, I'm running into some rather tight constraints, given the platform. Controls are a huge issue (no thirty plus keyboard commands allowed), and because of this, gameplay must be restricted.
So, this is my idea. A Diablo-esque game, with point and click combat (using the touchscreen or trackball). Skills I still haven't figured out, I'll probably allow you to set a skill to the current one via a skill tree/menu, and let the user click the skill button in the corner of the screen to activate it for use.
Magic will be handled just like skills. The game will be realtime, with pretty nice graphics, thanks to Reiner's free tilesets. I'm thinking a town level, with a ten to twenty level dungeon. No quests, besides the main game quest (defeat the dark princess, who's possessed, to free her and return her to her parents).
Due to the constraints of the platform, the typically deep gameplay will have to be narrowed down to a standard hack and slash, like Diablo. This is unfortunate, but unavoidable, I think.
My question is, what improvements can be made to this formula, considering the control constraints? Also, what suggestions do you guys have for the basic controls, keeping in mind that not all Androids have touchscreens, not all have trackballs, and not all have keyboards. I'll obviously have to support all possible input methods, and can't count on any one particular method being available.
I was thinking click (or touch) to walk and attack, having clickable skill, spell, and inventory buttons, and, well, that's it. Any suggestions?