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?

Amazon GameLift Streamsが凄いらしい

Posted at

22歳の大学生です、2025/4月から就職してエンジニアをやります

  • サッカー好き
    • 国内サッカー:柏レイソルサポーター
    • 海外サッカー:プレミア、セリエを観戦 Roma推し
  • ラノベが欲しい
  • 昇降デスクも欲しい
  • 電動シェーバーの快適さに驚いている
  • 脚トレがツラい

最近はNest.js × Next.jsで個人開発を進めています
やらなきゃいけないことがたくさん、、、

面白そうなサービスがリリースされたということで、AWS GameLift Streamsについて取り上げようと思います。

Amazon GameLift Streamsって何よ

AWSが提供するゲームストリーミングサービスです。

ゲームストリーミングサービス
クラウドサーバ上でパッケージソフトとほぼ同等のコンピュータグラフィックスを表現するオンライン型配信ゲームのこと
例:フォートナイト、APEXなど

とはいえ、AWSはかなり前からゲーム業界にサービスを提供しています。フォートナイトなどはその良い例でしょう。人気が上昇していくうちに、サーバーサイド側のスペックが足らなくなり、AWSに乗り換えたという話は有名です。(Netflixも同じようなことしてた気がする)

Epic GamesのAWS導入例はこちらから

では今回のAmazon GameLift Streamsでは何ができるようになったのか、見ていきましょう。

何ができるの

最大限の互換性

これを実現しているのは主に3要素です。
※公式ドキュメントを和訳しました。

WebRTC のオープン標準プロトコル

WebRTC は、リアルタイムの通信(音声、映像、データ)をブラウザやアプリケーション間で行うためのプロトコルです。オープン標準であるため、多くのプラットフォームやデバイスで広くサポートされています。これにより、特別な設定や独自のプロトコルの採用をせずに、ほぼすべての環境で利用可能な互換性の高さが実現されます。

ゲームの変更不要

一般的には、ゲームをストリーミングするためには、専用のコードを追加したり、アプリケーションを再コンパイルする必要がある場合があります。しかし、Amazon GameLift Streams を使えば、元々のゲームコードを変更することなく、そのままの状態でストリーミングが可能です。

S3 バケットへのアップロード

ゲームアプリケーションを単に Amazon S3 にアップロードするだけで、ストリーミング環境が整うという点も大きなメリットです。つまり、面倒な設定や複雑な開発作業が不要で、簡単にクラウド上でゲーム配信ができるということです。

環境選択の可用性(日本語間違ってたらごめん)

3つのOS

ゲームが動作する環境として、Microsoft Windows、Ubuntu Linux、Proton(Linux上でWindowsゲームを実行できる互換レイヤー)の3種類を提供しています。

簡単なオンボーディング

これら3つのランタイム環境への移行や設定が簡単にできる点が強調されています。

ゲームバイナリとの互換性

ゲームバイナリ(実行可能なファイル)が、これらの各環境でそのまま利用できるため、開発者は追加の調整や改修を行う必要がありません。

これらのメリットが記されています。

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?