— thanks for writing about the competition!
Concerning the controller: theoretically you could make a construct2 game with the airconsole plugin and just save the exported index.html in the end as controller.html instead of screen.html
The methods are the same for both screen and controller (send message to screen (DeviceID 0) instead of to the controllers).
The game UI though had to be responsive and make sure not to include too many animations, which do not really perform well on mobile.
However, in the end you would have to somehow seperate the two games and controller.html and screen.html have to be in the same directory.