You can use any game engine or framework you want. You can also make your game use any type of input you want, but do note that maybe less people will play it or/and you will get less ratings because not everyone can play the game based on your input system (or just because it is inconvenient).