Steam
Steamの開発はおおよそ2002年にはじまったとされている。開発中の名称は「Grid」と「Gazelle」だった。一般に周知されたのは2002年5月22日のGame Developers Conferenceにおいてで、分散ネットワークとして紹介された。ゲームの統合機能を紹介する目的で、Relic EntertainmentがImpossible Creaturesの特別バージョンを作成した。
クライアントとしてのSteamバージョン1.0がダウンロード可能となったのは、2002年の『カウンターストライク』1.6のベータ期間からで、オンラインコンピュータゲームの自動更新システムとして登場し、2004年に、World Opponent Networkの閉鎖と同時にSteamに統合された。
その後Valveは、複数の開発元や開発者が製品をSteamで公開するように交渉した。代表的な例はRag Doll Kung FuとDarwiniaで、他にも2005年の冬にカナダのStrategy FirstがValveとパートナーシップを結び、現在及び将来のゲームの供給を約束した。
ユーザが所持するゲームはSteamクライアント上のライブラリと呼ばれるタブにリスト表示されており、初めてプレイする際にはここからインストールを選ぶとダウンロードのプロセスが開始される。この時、もしゲームに複数のバージョン(64ビット版・32ビット版など)や対応言語がある場合は、Steamがコンピュータの環境(ハードウェア・ソフトウェア)を調べた上で、自動的に適切なバージョンが選択される。例えば、複数の言語でリリースされている中で日本語のデータが含まれ、かつSteamクライアントが日本語に設定されていれば、インストールされるゲームも自動的に日本語版となる。
Steamはゲームを自動で更新する機能も備えている。元来、PCゲームではゲームの不都合などがパッチで修正可能な場合、当該のパッチをメーカーの公式サイトもしくはサードパーティのミラーサイトからダウンロードし、手動でインストールする必要があった。公式サイトが既に閉鎖された古いゲームや、段階的に適用しなければならないパッチが継続的にリリースされているようなゲームでは、再インストールの際にバージョンを最新にすることが困難になる。Steamでは、インストールされているゲームが最新の状態であるか、オンライン時に常に確認するシステムになっており、更新があればSteamのダウンロードサーバから自動的にダウンロードが始まり、修正が適用される。これらは全てバックグラウンドで全自動で行われるようになっており、ユーザは煩雑な手間抜きに常に最新のバージョンでゲームをプレイすることができる。