It doesn't have to be a shooting game, it doesn't need to have traditional levels, nor boss fights. And you can probably map a controller and use that instead of a keyboard if you REALLY wanted to, for some reason, although again, it's not required for it to be a video game.
It does, and FOE...