Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles

Im trying to play online with my friend yet it always say that the connection timed out, any thoughts?

You will usually have to port forward (look that up) unless you use software that simulates a local network (such as Evolve, Tunngle, or Hamachi).