「Bounty Hunter」は、ココス ストアのリソース モールで現在無料で入手できるカジュアルなオンライン バトル ゲームです。
この記事では、Huawei のオンライン対戦機能をこのゲームに統合する方法に焦点を当てます。
開発環境
-
ココスクリエイター:ココスクリエイター 3.7.2
-
Android:Android Studio 3.6.1
-
WeChat ミニゲーム: 基本ライブラリは 2.32.2 を使用します
プロジェクトディレクトリ
【拡大するにはクリックしてください】-
scene : ゲーム シーン。Cocos Creator エンジンでは、シーンが開始エントリです。
select
こちらは入場シーンです。 -
res : アート リソース ディレクトリ。UI ピクチャ、オープニング アニメーション、特殊効果、フォント、モデルなどが含まれます。
-
リソース: オーディオ、構成、パーティクル エフェクト プレハブ、UI インターフェイス プレハブ。
-
script : プロジェクト スクリプト ディレクトリ。UI、ゲーム ロジック、基本フレームワーク、およびサードパーティ ライブラリ (Huawei Battle Engine) に関連するモジュールによって分類されます。
プロジェクト構成
01 ファーウェイオンラインバトルサービス
「バウンティハンター」はファーウェイのオンライン対戦機能をベースとしているため、まずファーウェイにログインしAppGallery Connect
、プロジェクトを作成し、联机对战
関連設定を行ってください。
-
https://developer.huawei.com/consumer/cn/service/josp/agc/index.html
AppGallery にログインします。 Connect をクリックします我的项目
。
以下に示すように、AppGallery Connect プロジェクト リストで、既存のプロジェクトを追加または検索します。
Cocos Creator エンジンで Huawei のオンライン対戦サービスを使用する場合は、Web
プロジェクトの種類を選択してください。
左側のナビゲーションバーで「ビルド > オンライン対戦サービス」を選択し、オンライン対戦サービスのページに入り、サービスを開始します。
02 クライアントJS-SDK
ゲームにオンライン対戦機能を提供したい場合は、Huawei のJS SDK
スクリプトをダウンロードしてプロジェクトに統合する必要もあります。
GOBE.d.ts
2 つのGOBE.js
ファイルをscript/libs
フォルダーに保存します(「Bounty Hunter」プロジェクトには既にこれら 2 つのファイルが存在するため、これ以上操作する必要はありません)。
新しいプロジェクトは、Cocos Creator エンジンのプラグイン スクリプトとして設定する必要があることに注意してくださいGOBE.js
。
そして、証明書をフォルダーendpoint-cert.cer
の下に置きます。resources
最後に、「Bounty Hunter」プロジェクト コードに、 gobeUtil.ts
Huawei Battle Service のCLIENT_ID
, APP_ID
,も入力する必要がありますCLIENT_SECRET
。以下を参照してください:
上記のコンテンツは、Huawei AppGallery Connect バックグラウンドプロジェクト設定 > SDK 構成 > SDK コードスニペットで見つけることができます。
03 リアルタイムサーバーのコード構成
クライアントを構成した後も、サーバー関連のコンテンツを構成する必要があります。
オンライン対戦サービスに入り、リアルタイム サーバー オプションを展開し、[ホストされたリアルタイム サーバー] をクリックして、リストの右側にあるラベルをクリックします上传代码
。
サービスにランダムな名前を付け、「ファイルの参照」をクリックしてサーバー ファイルをアップロードする準備をします。
「Bounty Hunter」プロジェクトを参照し、goberts/index.js
「アップロード」を選択します。
知らせ!!!ファイルをアップロードする前に、index.js
83 行目のappId
値が現在のアプリケーションの appId である必要があります。
すべての設定が完了したので、Cocos Creator エンジンでゲームを開始し、隣の女の子を招待して喜んで金貨を掴むことができます。
ダウンロード
『Bounty Hunter - Huawei Battle Platform』がココスストアに登場、ゲームのソースコードは無料でダウンロード可能!
Cocos Creator エンジンをまだ使用したことがない場合は、以下のビデオ チュートリアルを参照してください。
ファーウェイによると、このオンライン対戦サービスは短期間商用化されず、完全に無料で利用でき、無料売春も歓迎されるという。また、Cocos エンジンのユーザーには、より多くの技術サポートと特典が提供されます。
最後に、パートナーはファーウェイ PGS 開発者サービス グループに参加して、私たちとコミュニケーションをとり、学びに来てください。
過去のハイライト