これは「Play with Apache Pulsar」というWindowsアプリで、最新リリースはplay-with-pulsarsourcecode.tar.gzとしてダウンロードできます。ワークステーション向けの無料ホスティングプロバイダーであるOnWorksでオンラインで実行できます。
「Play with Apache Pulsar with OnWorks」というアプリを無料でダウンロードしてオンラインで実行します。
このアプリを実行するには、次の手順に従ってください。
-1。このアプリケーションをPCにダウンロードしました。
--2。ファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXに必要なユーザー名を入力します。
-3。このアプリケーションをそのようなファイルマネージャにアップロードします。
-4。このWebサイトからOSOnWorksオンラインエミュレーターを起動しますが、Windowsオンラインエミュレーターの方が優れています。
-5。起動したばかりのOnWorksWindows OSから、必要なユーザー名でファイルマネージャーhttps://www.onworks.net/myfiles.php?username=XXXXXにアクセスします。
-6。アプリケーションをダウンロードしてインストールします。
-7.LinuxディストリビューションソフトウェアリポジトリからWineをダウンロードします。 インストールしたら、アプリをダブルクリックして、Wineで実行できます。 また、人気のあるWindowsプログラムやゲームのインストールに役立つWine上の豪華なインターフェイスであるPlayOnLinuxを試すこともできます。
WineはLinux上でWindowsソフトウェアを実行する方法ですが、Windowsは必要ありません。 Wineは、任意のLinuxデスクトップでWindowsプログラムを直接実行できるオープンソースのWindows互換性レイヤーです。 基本的に、Wineは、実際にWindowsを必要とせずに、これらすべてのWindowsアプリケーションを実行できるように、十分な数のWindowsを最初から再実装しようとしています。
スクリーンショット:
Apache Pulsarで遊ぶ
説明:
このプロジェクトは、Apache Pulsarをリアルタイムイベントストリームのバックボーンとして使用し、マルチプレイヤーオンラインゲーム(ボンバーマン風)の構築方法を示すチュートリアル形式のコードベースです。実装言語としてGo、2DゲームフレームワークとしてEbitengineを使用することで、システムは部屋、プレイヤーの移動、爆弾の配置/押し出し、破壊可能ブロックと破壊不可能ブロック、スコアリング、さらにはリプレイの録画を処理します。アーキテクチャの中心となるのは、Pulsarトピックを使用してプレイヤーイベント、スコアの更新、マップの変更を伝播し、クライアント間でゲームの状態を同期することです。このプロジェクトは、リアルタイムマルチプレイヤーアーキテクチャを深く掘り下げ、レイテンシ、一貫性、イベントの順序付け、部屋の分離を管理する方法を示すものです。これは単なるおもちゃではありません。メッセージストリーミング、イベントベース関数、ステートフルサービスをゲームコンテキストに適用する方法を教えてくれます。
オプション
- Apache Pulsar 上に構築された、部屋ごとにイベントトピックを備えたマルチプレイヤー ゲーム アーキテクチャ
- プレイヤーのアクション、爆弾の仕組み、ブロックの破壊、スコアリングのリアルタイム同期
- 部屋の分離: 複数のゲームルームが別々の状態とスコアボードで同時に実行されます
- クライアントロジックとレンダリングに Go + Ebitengine 2D フレームワークを使用
- 録画/再生サポートにより、ゲームを保存してレビューできます
- Pulsar Function を使用してイベント(死亡 → スコアなど)を集計し、スコアボードを更新する例
プログラミング言語
Go
カテゴリー
このアプリケーションは、https://sourceforge.net/projects/play-with-apache-pulsar.mirror/ からも入手できます。OnWorks でホストされているため、無料のオペレーティングシステムから最も簡単にオンラインで実行できます。