「バウンティハンター」Huawei バトルプラットフォーム、初心者導入ガイド!

97e2d147192c1901b6df6cc1c9ad737c.gif

「Bounty Hunter」は、ココス ストアのリソース モールで現在無料で入手できるカジュアルなオンライン バトル ゲームです。

01b082f7088492733858dcac0f803861.png

この記事では、Huawei のオンライン対戦機能をこのゲームに統合する方法に焦点を当てます。

開発環境

  • ココスクリエイター:ココスクリエイター 3.7.2

  • Android:Android Studio 3.6.1

  • WeChat ミニゲーム: 基本ライブラリは 2.32.2 を使用します

プロジェクトディレクトリ

4118387579a17580d22252cc7823be65.png 【拡大するにはクリックしてください】
  • scene : ゲーム シーン。Cocos Creator エンジンでは、シーンが開始エントリです。selectこちらは入場シーンです。

  • res : アート リソース ディレクトリ。UI ピクチャ、オープニング アニメーション、特殊効果、フォント、モデルなどが含まれます。

  • リソース: オーディオ、構成、パーティクル エフェクト プレハブ、UI インターフェイス プレハブ。

  • script : プロジェクト スクリプト ディレクトリ。UI、ゲーム ロジック、基本フレームワーク、およびサードパーティ ライブラリ (Huawei Battle Engine) に関連するモジュールによって分類されます。

プロジェクト構成

01 ファーウェイオンラインバトルサービス

「バウンティハンター」はファーウェイのオンライン対戦機能をベースとしているため、まずファーウェイにログインしAppGallery Connect、プロジェクトを作成し、联机对战関連設定を行ってください。

739e59229c9656bb3f64bf18daa8ed8c.png
  • https://developer.huawei.com/consumer/cn/service/josp/agc/index.html

AppGallery にログインします。 Connect をクリックします我的项目

224482b7dee2fc84fce1c08f72daf038.png

以下に示すように、AppGallery Connect プロジェクト リストで、既存のプロジェクトを追加または検索します。965cbd4140de56fa9b5705459f9894e7.png

Cocos Creator エンジンで Huawei のオンライン対戦サービスを使用する場合は、Webプロジェクトの種類を選択してください。

b488f3a3188304fdaf634636bf9f1e0a.png

左側のナビゲーションバーで「ビルド > オンライン対戦サービス」を選択し、オンライン対戦サービスのページに入り、サービスを開始します。f1fbc646f75a3ba42885d5541cc05d05.png

02 クライアントJS-SDK

ゲームにオンライン対戦機能を提供したい場合は、Huawei のJS SDKスクリプトをダウンロードしてプロジェクトに統合する必要もあります。8d8d8782f1dd05667e5a7c2163a4ffd4.png

GOBE.d.ts2 つのGOBE.jsファイルをscript/libsフォルダーに保存します(「Bounty Hunter」プロジェクトには既にこれら 2 つのファイルが存在するため、これ以上操作する必要はありません)。

67715c4190e1d513bea9d05eed89c7bc.png

新しいプロジェクトは、Cocos Creator エンジンのプラグイン スクリプトとして設定する必要があることに注意してくださいGOBE.jsb325a4447a370bcb40c8ad4105725d9e.png

そして、証明書をフォルダーendpoint-cert.cerの下に置きます。resources72017798af1a41ddbde0410541c66bb1.png

最後に、「Bounty Hunter」プロジェクト コードに、 gobeUtil.tsHuawei Battle Service のCLIENT_ID, APP_ID,も入力する必要がありますCLIENT_SECRET以下を参照してください:9d630a54c27a3abcf33af49de6c33d97.png

上記のコンテンツは、Huawei AppGallery Connect バックグラウンドプロジェクト設定 > SDK 構成 > SDK コードスニペットで見つけることができます。08ec746ced3be2aab767fc02eed95ca3.png

03 リアルタイムサーバーのコード構成

クライアントを構成した後も、サーバー関連のコンテンツを構成する必要があります。

オンライン対戦サービスに入り、リアルタイム サーバー オプションを展開し、[ホストされたリアルタイム サーバー] をクリックして、リストの右側にあるラベルをクリックします上传代码6ac74ac2fa8ac8f6e77008c850aab3c1.png

サービスにランダムな名前を付け、「ファイルの参照」をクリックしてサーバー ファイルをアップロードする準備をします。604ca2c66d6d20c30296562457ff8d0b.png

「Bounty Hunter」プロジェクトを参照し、goberts/index.js「アップロード」を選択します。ce2f582e34ddc367b665abc0b6fcb121.png

知らせ!ファイルをアップロードする前に、index.js83 行目のappId値が現在のアプリケーションの appId である必要があります。

a279b314ef508d1df9fe9574eab6d5a8.png

すべての設定が完了したので、Cocos Creator エンジンでゲームを開始し、隣の女の子を招待して喜んで金貨を掴むことができます。

c951716b92f71c1478c9f95da13c7ff2.png

ダウンロード

『Bounty Hunter - Huawei Battle Platform』がココスストアに登場、ゲームのソースコードは無料でダウンロード可能!

616c1e7067761e0ea9fa19f04fc98ce8.png

Cocos Creator エンジンをまだ使用したことがない場合は、以下のビデオ チュートリアルを参照してください。

ファーウェイによると、このオンライン対戦サービスは短期間商用化されず、完全に無料で利用でき、無料売春も歓迎されるという。また、Cocos エンジンのユーザーには、より多くの技術サポートと特典が提供されます。

e66c2e4cbff56ba01f3bed2fe79ba6a2.png

最後に、パートナーはファーウェイ PGS 開発者サービス グループに参加して、私たちとコミュニケーションをとり、学びに来てください。

過去のハイライト

おすすめ

転載: blog.csdn.net/6346289/article/details/132222270