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