SteamのOSごとのアプリケーション数を確認してみる

あるPodcastでSteamのLinuxアプリは1割位ではという話があったのですが，そんなに少なくないだろうでもどのくらいだろう?と実際のところ知らなかったので確認してみました．

確認にはSteam検索の検索結果を使いました．
https://store.steampowered.com/search/

こんな感じのscriptを用意して，

steamcount.bash

#!/bin/bash

# Steam検索
# https://store.steampowered.com/search/
# ignore_preferences=1 個人設定に基づいたタイトルの除外の無効化
# https://store.steampowered.com/search/?ignore_preferences=1
# Windowsの検索
# https://store.steampowered.com/search/?ignore_preferences=1&os=win
# Mac OS Xの検索
# https://store.steampowered.com/search/?ignore_preferences=1&os=mac
# SteamOS + Linuxの検索
# https://store.steampowered.com/search/?ignore_preferences=1&os=linux

SERCH="https://store.steampowered.com/search/?ignore_preferences=1&os="
OSTYPE=("all" "win" "mac" "linux")
MATCH="results match your search."
declare -A COUNT

for OS in "${OSTYPE[@]}"
do
COUNT[$OS]=$(LC_ALL=en_US.UTF-8 w3m -dump "$SERCH$OS" | grep "$MATCH" | cut -f1 -d' ' | tr -d ,)
echo $OS,${COUNT[$OS]},$(awk "BEGIN { print ${COUNT[$OS]}/${COUNT[all]}*100 }")%
done

実行します．

$ bash ~/src/steamcount.bash
all,79831,100%
win,79654,99.7783%
mac,25443,31.8711%
linux,15673,19.6327%

Linuxの検索結果は15673本で，全体の19.6%でした．もっと多いと思いましたが案外少ないですね．
恐らく検索する範囲を近年にしたり，Windows用のアプリケーションをLinux環境で動かすProtonに対応したアプリケーションも入れるともっと多くなるのではないかと思うのですが，Steam検索ではその検索方法がわかりませんでした．

ちなみに以下は2015年3月の記事ですが，この記事によると2013年には50本，2014年に500本，(恐らく)2015年3月には1004本．このときに比べると現在の15673本というのはすごく増えている感じです．

SteamOSが大きな節目に到達…ゲームタイトル数1000に | TechCrunch Japan

SteamがこのLinuxベースのゲームOSをローンチしたのは2013年で、そのときはわずか50のゲームがあり、1年後には500タイトルに達した。今現在、ゲーム数は1004で、DLCなどのダウンロードするコンテンツや拡張パックも含めると1835になる。

新しいゲームならLinux対応が多いと思いリリースが新しい順にソートしてみるとWindowsのみ対応のアプリが多いですね．今見ると最新から14本はWindowsのみ対応．15本目にやっとWindows/Mac/Linuxに対応したゲームがでてきました．

https://store.steampowered.com/search/?sort_by=Released_DESC

Windows専用アプリケーションでもLinux版SteamのProtonで動かせたり，Protonで動かないのもでも別途Wine経由で動かせるものもあります(Lutrisを使うと便利)．