Amazon GameLiftとUnityでオンラインゲーム開発に入門してみる #MirrorNetworking #devio2022
技術
Unityでオンラインゲームを作り、Amazon GameLiftでデプロイする方法についてデモを交えて解説します。面倒なデプロイ作業や専用ゲームサーバーの管理をGameLiftに任せることで、ゲームのクオリティ向上にリソースを投下できます。
この動画に使ったリソースなどを下記のGithub Repositoryにアップロードしています:
https://github.com/cm-obuchi-hugo/devio2022_session_082_gamelift_resources
(テストしたUnity Version:2021.2.16f1)
事前準備するもの
・AWSアカウント
・.NET 6.0
・Java SE 8 (ローカルテスト用)
・新しく作ったUnityプロジェクト
・AWS CLI (全てGameLift権限を持つIAMユーザープロフィール・Adminでも構いません) https://dev.classmethod.jp/articles/amazon_gamelift_walkthrough_in_csharp_02/
・Server側が必要なGameLift SDK GameLift Managed Servers SDK:https://aws.amazon.com/gamelift/getting-started/
・Client側が必要なGameLift SDK(dlls) (nupkg to zip) https://www.nuget.org/packages/devio.amazon.gamelift.client.lib.collection
・Microsoft.Bcl.AsyncInterfaces.dll https://www.nuget.org/packages/Microsoft.Bcl.AsyncInterfaces/
・Mirror Networking:
https://assetstore.unity.com/packages/tools/network/mirror-129321
・ParrelSync:
https://github.com/VeriorPies/ParrelSync
※2022年7月19日〜29日開催の技術カンファレンス「DevelopersIO 2022」のセッション動画です。
■目次
00:00 Intro
00:55 事前準備リスト
01:21 Mirror Networking + ParrelSync
02:29 Unity側のゲーム作成(with GameLift Client SDK)
08:04 GameLift Server Launcherの作成 (with GameLift Server SDK)
09:43 Local Test
12:42 Amazon Cognito Identity Poolの作成
14:26 Online Test (on Amazon GameLift)
20:16 メインの関数の紹介
20:41 Ending
■DevelopersIO 2022の詳細はこちら
「DevelopersIO 2022」公式サイト
https://classmethod.jp/m/developers-io/
■セッションレポートブログはこちら
(Coming Soon!)
■出演者プロフィール
小渕ヒューゴ / Hugo Obuchi
クラスメソッド / Classmethod, Inc.
ゲームソリューション部 / GameSolution Dept
ゲームエンジニア / Game Engineer
https://dev.classmethod.jp/author/obuchi-hugo
■クラスメソッドの詳細
コーポレートサイト→https://classmethod.jp/
「やってみた」系技術メディア「DevelopersIO」→https://dev.classmethod.jp/
Facebook→https://www.facebook.com/classmethod/
Twitter→https://twitter.com/classmethod
#amazongamelift #amazongametech
#unity #mirrornetworking #gamedev #gamedevelopment