Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

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).

I was thinking of making a webcam based game. Is that fine?

Any input is allowed. So that includes webcams.