みなさんこんにちは!今回は11月29日開催されたUnityのマルチプレイゲームのハンズオンセミナー”【大阪編|Photonハンズオン】Unityでマルチプレイゲームを作ろう!(導入編/応用編) “に参加したので復習を兼ねて内容をおさらいしてみたいと思います。
開催概要
- タイトル:【大阪編|Photonハンズオン】Unityでマルチプレイゲームを作ろう!(導入編/応用編)
- 日程:2017年11月29日(水)18:30 ~ 21:00
- 場所:大阪府大阪市北区大深町3-1 グランフロント大阪タワーB 23F GMOインターネットグループ 大阪オフィス
Photon Unity Networkingとは?
Photon Unity Networking(頭文字をとってPUN)とは、Unityで簡単にマルチプレイヤー機能を追加することができるアセットとしてAsset Storeで公開されています。詳しくは製品のWebサイト で確認するとこができます。
Asset Store では無料版(同時接続ユーザー20まで)の”Photon Unity Networking Free “と有料版(同時接続ユーザー100まで)の”Photon PUN+ “が公開されています。それ以上のプランについては製品のWebサイト で選択することができます。
ハンズオンの内容
今回のハンズオンセミナーはPhoton Unity Networkingを実際にUnityで使い始める部分の”PUN 導入編”と、”TrueSyncを使って、完全同期のオンラインゲームを作ろう!”の2部構成。それぞれ60分ほどの時間で行われました。
第1部:Photon ワークショップ 【PUN導入編】
- マルチプレイのゲームを作るには
- PhotonとPUNのご紹介
- アカウント作成
- PUNのダウンロード・設定
- ユニティちゃんのダウンロード・設定
- 接続スクリプトの作成
- テスト
ざっくりとした流れとしては、まずPhotonサービスのアカウントを作成。PhotonサービスのマイページでPUNを実装するアプリケーションIDを準備。次にUnityプロジェクトでPUNアセットをインポートしてPUNのアプリケーションIDを登録したら準備完了。
Unityで操作するキャラクター(今回のハンズオンではユニティちゃん)にPUNのコンポーネントをアタッチ。ネットワークに接続するためのスクリプトを作成。シーンを再生すると複数のユニティちゃんが同じシーンに現れればネットワーク接続成功。という内容でした。
第2部:Photon TrueSyncで完全同期のマルチプレイゲームを作ろう!
- 事前準備
- Photonのご紹介
- TrueSyncのご紹介
- ハンズオン
- アカウントとAppID取得
- ゲームシーン作成
- ボール作成
- ボックス作成
- 接続設定
- テスト
- おさらい
- 最後に
第2部のハンズオンで使用されたスライドとほぼ同じ内容のものが”SlideShare【CEDEC2017】Photon TrueSyncで完全同期のオンラインゲームを作ろう!(2017/8/30-9/1講演) “で公開されています。
感想
GMOインターネットグループ 大阪オフィスのカンファレンスルーム(たぶん)で行われた今回のハンズオンセミナー。第1部は入門編としてUnityのアセットストアで公開されているPUNを使用して複雑なコーディング無しでUnityでマルチプレイゲームの実装方法を体験。そして第2部のPhoton TrueSyncのハンズオンでは2人一組で物理演算を利用したゲームでもマルチプレイで同期処理ができることを体験。短い時間のハンズオンでしたが、自分でもネットワークゲームが作れそう!と期待を持てる内容でした。