Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles

You definitely have good enough specs. Because you have a new graphics card try downloading the latest drivers for it and also make sure that you have Directx 11 installed.

I made a post on the thread for bug reports if you could check it out th at would be great <3.