0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ゲーム共有プラットフォームを比較してみた

0
Posted at

概要

先日「Amazon GameLift Streams」についての記事を書いたのですが、どうやら世の中には「無料でゲーム共有用URLを発行できるサービス」というものがあるらしいです。。
そこで今回は、以下の3つのプラットフォームをピックアップし、使いやすさ・対応形式・コスト・セキュリティの観点から比較してみようと思います。

サービス名 使いやすさ 対応拡張子 コスト感 セキュリティ
1. GitHub Pages ◎ .html, .css, .js ◎(無料) 〇
2. Unity Play 〇 WebGL ◎(無料) ◎
3. Amazon GameLift Streams △ .exe ×(従量課金) 〇

1. GitHub Pages

GitHubのリポジトリから直接静的Webサイト(HTML/CSS/JS)を公開できるホスティングサービスです。

  • 使いやすさ:◎
    • Git/GitHubの基本操作ができれば、リポジトリにPushしてPages設定をONにするだけで公開完了
    • リポジトリ名がそのまま反映させるため、カスタムドメインの設定も容易

画像2.png

  • 対応形式:HTML、CSS、JavaScript ファイル
    • リポジトリから上記のファイルを取得し、必要に応じてビルド プロセスを通じてファイルを実行
    • C#やPythonなどのサーバーサイド処理や、.exe ファイルの直接実行は不可
  • 費用:◎(無料)
    • パブリックリポジトリであれば無料で利用可能
    • 500MBのGitHub パッケージストレージ(個人開発の軽量ゲームなら十分)
  • セキュリティ・注意点:〇
    • HTTPSが標準で有効化されるため通信面は安全
    • 静的ファイルがすべて公開されるため、APIキーや秘密情報をクライアントコード内に埋め込まないよう注意が必要

2. Unity Play

Unity公式が提供している、Unityエディターから直接WebGLビルドをアップロードして共有できるプラットフォームです。

  • 使いやすさ:◎
    • エディター拡張(Web Build Supportモジュール)を使うことで、Unityの画面上からワンクリックでビルド&アップロードが完了

画像3.png

  • 対応形式:Unity WebGL
    • Unityで作成されたプロジェクトのWebGL出力のみに対応
  • 費用:◎(無料)
    • Unityアカウントがあれば無料で手軽に利用可能
  • セキュリティ・注意点:◎
    • Unity公式プラットフォームのため、ビルドの公開手順がシンプルで設定ミスによる情報漏洩リスクが低い

3. Amazon GameLift Streams

GPU搭載のAWSインフラ上でゲーム(.exe)を実行し、ビデオストリーミングとしてユーザーのブラウザにリアルタイム配信するサービスです。

  • 使いやすさ:△
    • AWS IAM権限設定、S3バケット準備、GameLift Streamsのストリームグループ構築など、インフラ構築の専門知識が必要

image.png

  • 対応形式:Windows executable (.exe) / Unreal Engine・Unity等
    • ブラウザ向けにビルドし直す必要がなく、ハイエンドなPC向けゲーム(Unreal Engine 5製など)をそのまま配信可能
  • 費用:×(有料・高コスト)
    • クラウド上でGPUインスタンスを常時稼働させるため、時間あたりの従量課金が発生。
    • 個人的に使ってみたところ3時間で1,300円ほど消費していたため、24時間で約1万円吸われてしまう可能性もある。個人用途としては高価
  • セキュリティ・注意点:〇
    • ゲームの実行ファイル(.exe)やソースアセットがクライアント側にダウンロードされない
    • 配信用Webサイト(EC2等)のセキュリティを構築する必要がある

まとめ:どれを選ぶべき?

用途や目的に応じて以下のように使い分けるのが最適です。

  • 手軽にUnity作品をポートフォリオとして見せたい ➔ Unity Play
  • Web向けゲームをGit管理しつつ、独自UIや追加Web機能と一緒に公開したい ➔ GitHub Pages
  • UE5などの高画質重厚PCゲームを、ユーザーにダウンロードさせずブラウザで試遊させたい ➔ Amazon GameLift Streams

「無料で手軽に共有する」のであれば Unity Play や GitHub Pages が圧倒的にコストが低いですが、クライアントのスペックに依存せず高画質ゲームを届ける手段として Amazon GameLift Streams も場合によっては選択肢に入るかもしれません。
また、今回比較したもの以外にも「itch.io」や「ふりーむ」といった無料サービスもあるらしいので、機会があれば触ってみようと思います。

参考Webサイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?