RPG Maker を ABT ノードにデプロイするためのガイド

RPG Maker を ABT ノードにデプロイするためのステップバイステップ ガイド
始める前に
プロジェクト リポジトリはこちら:https://github.com/blocklet/rpgmaker-demo
まずはゲームをプレイしてみよう!
ArcBlock's ABT Nodeをお持ちの場合、コンピューターにインストールされている開発者バージョンであっても、AWS を使用してクラウドにインストールされたバージョンであっても、このゲームをインストールして実行する最も簡単な方法は、Github リポジトリのホームページから直接「ABT ノードにインストール」ボタンをクリックすることです。
便利なように、上の「ABT ノードにインストール」リンクをクリックするだけで、ここからすぐにインストールできます。

ステップ 1 - ABT ノードにインストールする
最初に、以下のスクリーンショットのような、インストールする ABT ノードを選択するプロンプトが表示されます。

ここに ABT ノードが表示されませんか?それとも持っていませんか?Checkout this articleをセットアップするには「ABT ノードにインストール」ここでは、ABT ノード インスタンスの登録および管理方法と、ABT ノードのインストール方法を学習できます。
ステップ 2 - インストールを確認する
ABT ノード ダッシュボードが表示され、インストールを確認できます (この画面が表示される前に、最初に認証を求められる場合があります)。

ステップ 3 - ゲームを開始する
RPG Maker デモ BlockletがBlocklet リストに表示され、インストール完了後に開始できるようになります。

これで、ブラウザ上でゲームが実行できるようになりました。必要に応じて、実際にドメイン名を ABT ノードにマッピングすることができます。非常にシンプルでユーザーフレンドリーです。setup a domain with ABT Nodeの方法に関する記事をチェックしてください。友達に好印象を与えることがこれまでになく簡単になりました。

ArcBlock の ABT ノードがない場合はどうすればよいですか?
Gitpod で開く
ABT ノードのデプロイは非常に簡単で簡単です。ただし、本当に持っていない場合は、私たちがカバーします。
私たちが開発者向けに提供する優れたオプションの 1 つは、Gitpod クラウド IDE サポートです。「Gitpod で開く」をクリックするだけです。ボタンをクリックすると、Gitpod サービスが開始され、Docker ベースのクラウド開発環境が実行されます。この展開では、ABT ノードの開発者バージョンが自動的にインストールされます。ただし、これは開発専用であり、開発セッションが終了すると、ABT ノードは自動的にシャットダウンします。
[
Docker で遊んでみる
あるいは、「Play With Docker」サービスを使用して、テスト用の ABT ノードを無料で即座に起動することもできます。必要なのは Docker アカウントだけで、このサービスでは 3 時間無料のインスタンスが提供されます。“Play With Docker” Checkout this articleでノードを起動する方法の詳細については、こちらをご覧ください。
コマンドライン
開発者に推奨される方法は、コンピュータに ABT ノードをインストールすることです。すでに開発環境がセットアップされている場合は、コマンド ライン 1 つでインストールするのが非常に簡単です。
Npm i -g @abtnode/cli
ABT ノードのインストールを開始するのに役立つCLI walk-through articleを用意しています。
近日公開
将来的には、ABT ネットワークのエコ パートナー (当社では「リソース マイナー」と呼びます) がオンデマンドでワンクリックで ABT ノードを起動できるようになる予定です。ご期待ください。
RPGツクールの構築方法
このゲームを見たところで、あなたもおそらくどうすればそれができるのか疑問に思っているでしょう。ここで紹介するデモは、RPG Maker MV で作成されたミニマリスト ゲームです。意図的に必要最小限のゲームにしているため、自分でゼロから非常に簡単に独自のゲームを構築できるため、ABT ノードがどのように機能するか、Blockletの構築がいかに簡単かをより深く理解できるようになります。
RPGツクールMV
RPGツクールが何なのか知らない人のために説明すると、RPGツクールシリーズは当初主に日本でリリースされ、その後のバージョンは東アジア、北米、ヨーロッパ、オーストラリアでもリリースされました。これは人気のあるゲーム開発エンジンであり、RPG Maker を使用して作成された何百万ものゲームが毎年 Steam でリリースされており、その中には数十万の商用ゲームも含まれます。
RPGツクールMVは2015年10月23日にリリースされました。RPGツクールMVには、マルチプラットフォームのサポート、サイドビューバトル、高解像度機能など、以前のバージョンからの多くの変更が含まれています。これは、プラグインが追加された、JavaScript を使用するシリーズ初のエンジンです。完成したゲームはPCやモバイルデバイスでプレイできます。

https://www.rpgmakerweb.comは、このゲーム開発ツールについて詳しく知るための公式 Web サイトです。 RPG Maker に関する開発者の大規模なコミュニティがあり、インターネット上には独自のゲームの作成に役立つ多くのゲーム アート リソースが用意されています。 RPG Maker はゲームを実行可能ファイルとして作成することも、オンラインで作成することもできます。デモでは、Web ベースのオンライン ゲームを作成する方法をデモしました。
このデモでは、MacBook 上の Steam を使用して RPG Maker MV をインストールしましたが、スムーズに動作します。

デモのソース コードを取得するには、Github リポジトリのクローンを開発用コンピューターに作成するだけです。
git clone git@github.com:blocklet/rpgmaker-demo.git
これで、RPG Maker MV からプロジェクトを開くことができます。


ゲームを最初から作成することもできます。このリポジトリのデモ ゲームは、カスタマイズされた小さなマップが 1 つあるだけの非常にシンプルなもので、5 ~ 10 分以内に独自のゲームを構築できるはずです。
ゲームが完了したら、[ファイル/展開] メニュー項目を選択し、[Web ブラウザ] を選択してターゲットを生成できます。

出力はwwwディレクトリに保存され、自動的に作成されます。
Blockletとして実行
さて、楽しい部分です。 Github では、すでにいくつかのハウスキーピング Blocklet ファイルがセットアップされています。必要な魔法はすべて、Blocklet メタ ファイルblocklet.ymlにすでに含まれています。詳細については、hereをご覧ください。
したがって、実行するだけで、次のコマンドを使用してデバッグできます。
アプトノード開発
開始すると、ゲーム Blockletは開発者モードで実行され、準備ができたら、実際の取引をテストするためのバンドルを作成できます。Blockletとして公開すると、誰でもインストールできるようになります。
注: Blocklet のデバッグ、バンドル、デプロイ、リリースはこのチュートリアルの範囲外ですが、詳細についてはBlocklet documentationをチェックしてください。
単純なゲームを超えて
このデモでは、ABT ノードを使用した最も単純なゲーム デプロイメントのみを紹介しますが、可能性を最大限に引き出すためにできることは他にもたくさんあります。
- リアルタイム通信Blockletを構築して、チャット、メッセージング、リアルタイム戦闘、ゲーム戦略をサポートできます。また、ABT ノードを使用すると、これらをまとめて簡単に展開し、モバイル バージョンとデスクトップ バージョンを 1 つで利用できるようになります。
- ブロックチェーンと暗号を使用して仮想ゲーム通貨、ポイントを構築できます
- ブロックチェーンと NFT を使用して、収集可能なカード、ゲーム内の資産、マップなどの代替不可能なトークンを構築できます。
- ブロックチェーンを使用すると、ゲーム内、異なるゲーム間、または他のゲームや現実世界との価値や資産の交換が可能になります。
創造性は無限大です!
ゲームをセットアップしたら、HTML Blockletを使用してゲーム用の独自の Web サイトを作成してみてください。革命に参加して、ArcBlock で DApp、ブロックチェーン、DLT を構築してください。
このページに関わるもの
製品
-
Blocklet Server
superseded
blocklet をサブプロセスとしてホストしていたサーバー。その作業は ARC で続いており、サブプロセスによるホスティングという方式は引き継がれません。
用語
-
Blocklet
Blocklet は ARC の deployable unit です。アプリケーションが宣言する content、configuration、runtime の要件を一緒に保ち、実行する単位を理解し管理しやすくします。