Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Love me some roguelikes, however your goals do seem to be very large in scope. You may seriously want to consider an engine for your game- there's really moot point in reinventing the wheel, here. If you want to  stick to C++, I think Unreal Engine supports that alongside its GUI based coding. 

Either way, can't wait to see the final outcome!

Thanks. Maybe next time I'll use an engine but right now, I like programming more than I like games tbh.