Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

There actually is a system like that, though it's probably not good enough (I tuned it down from 90-degree grazing to 15-degree because trying to walk into a wall would make you glide alongside it... maybe I should've stopped at 60 or something instead). I implemented it as one of the first features in the project, but I never had enough time to polish it. Maybe I should've saved it for last instead...