Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

It was a bit of an epiphany for me as well when we figured it out. SDL's keyboard input requires a window managed by SDL (to combat keylogging, naturally) but controllers can be read from anywhere, including even the TTY.