2023 年 4 月 19 日、PC 版 Google Play Games (ベータ) を日本でも公開しました。Google Play Games (ベータ) は人気のモバイルゲームを Windows PC 上でもプレイできる環境を提供しています。これまでベータ版に参加されたプレーヤーからも、Android スマートフォン、Android タブレット、Chromebook、Windows PC でお気に入りのゲームをシームレスにプレイできることにご好評をいただいています。
そこで本記事では Google Play Games (ベータ) にご興味があるデベロッパーの皆さんから、モバイルゲームを Google Play Games (ベータ) に最適化する際に、よくいただく開発関連の質問を 10 個ピックアップしました。現在 Google Play Games (ベータ) 向けにゲームを開発中あるいは今後開発を検討している皆さんは、ぜひ参考にしてみてください。
Q1. Play Games サービスのログインや同期は必須要件ですか?
はい、必須要件となります。Google Play Games は Android スマートフォン、Android タブレット、Chromebook、Windows PC と、クロス プラットフォームでシームレスにゲームプレイすることを前提としているためです。
Q2. Play Games サービスはモバイルと PC それぞれに導入しないといけませんか?
はい、どちらも設定していただく必要があります。そのため、モバイルにも若干の改修が発生するかと思います。
Q3. 既存の SNS/引き継ぎコードと Play Games サービスの連携方法
プレーヤーのアカウント移行時などにおいて、Play Games サービスを既存のSNS/引き継ぎコードと連携する方法はいくつかあり、開発者ドキュメントに記載があります。皆さんの要件に合った方法を採用してください。
Q4. Google Play Games (ベータ) は Play Games サービス (PGS) v1 に対応していますか?
いいえ、PGS v1 ログインは要件を満たしておりません。新しい PGS v2 SDK を Android と PC 版 Google Play Games のビルドに統合することで、ゲーム内でログイン機能を有効にします。PGS v2 の自動ログインが必須要件となりますので、v2 に移行してください。
Q5. マウス入力でスクロールは対応されてますか?
マウス入力は PC モードとタッチスクリーンの 2 種類があり、いずれもスクロール対応済みです。タッチスクリーン モードを採用しているケースが多いのですが、FPS や音楽ゲームなどの場合は、より細かい制御が可能な PC モードの採用をおすすめします。
Q6. 開発者向けのツールはありますか?
現時点では一般公開されていませんが、開発者向けのエミュレータがあります。利用可能になった時点で通知を受け取るためには、申請フォームから、ご登録ください。
Q7. Input SDK への統合は必須ですか?
Android モバイルゲームはプレーヤー入力についてタッチスクリーンを中心として設計されているため、PC 版 Google Play Games でキーボードを使用するゲームではこの SDK が必須です。一方でキーボードを使用せず、シンプルなタップやスワイプのみ、あるいはマウスの左クリックのみを使用するゲームではオプションとなります。
Q8. 通知はモバイルと同様に受け取れますか?
原則 Windows PC 上での使用のみということもあり、OS レベルでの管理がしづらいため、モバイルと同様の通知は使用できないとご想定ください。例えば、他の人から「チャットが来ました」など、ゲームの中で何かを通知をすることはできますが、システムレベルで通知を出すことはできません。
Q9. 日本語でのチャットを利用予定なのですが、日本語入力に対応していますか?
はい、Windows の IME を介して日本語でのチャットはご利用いただけるようになっています。プレイヤーが日本語の環境が入っているパソコンをお使いの場合、他のソフトに入力するのと同様に、日本語にした状態であればチャットにも日本語で入力ができます。一方で、例えば一部 Unity のバージョンの中で日本語入力に関してのバグがあるなど、上手く日本語が表示できない事象がありましたら、Unity Issue Tracker などでご確認ください。
Q10. アプリの審査はモバイル版とは別ですか?
はい、PC 版のアプリ審査はモバイル版とは異なります。通常のモバイル版の審査とは別で審査が必要となりますので、ご了承ください。詳細は PC 版 Google Play Games の審査プロセスをご覧ください。
Reviewed by Maru Maruyama - Developer Relations Engineer, Android