Steam is a perfect platform to buy and release video games. It offers various sales and has garnered a large community. Steam has a so called workshop to share mods, skins and so on. You can even publish your own game via steam greenlight. Steam has a lot to offer and is one of the strongest gaming platforms that there is today.