Moddioゲームエンジン 2
- Moddioはマルチプレイヤー優先のゲームエンジン。
- サーバー権限を持つネットワークコード、スナップショット補間、クライアント側調整機能を内蔵。
- 月額5ドルのVMで、50人以上の同時プレイヤーまたは300個以上の移動オブジェクトをサポート。
デモ
- 同梱内容: Box2D物理エンジン、サーバー権限を持つネットワークコード、インベントリおよびアイテムシステム、内蔵プロパティ(HP、エネルギーなど)と再生率、会話システム、ショップ、ユニットコントロール、クライアント側で予測される投射体およびユニット移動、ユニットAIとA*経路探索、モバイルコントロールなど。
ゲームの実行方法
- Node 18以上が必要。
- リポジトリをセットアップした後、
/srcディレクトリに移動してgame-sample.jsonをgame.jsonにリネームし、ルートディレクトリに戻ってサーバーを実行。
- これで http://localhost:80 でゲームをプレイ可能。
新しいゲームをゼロから作る方法
- Moddioゲームは https://www.modd.io で提供されるModdioゲームエディタを使用して作成・編集される。
- ゲーム作成後、ローカルインストールで使用できる
game.json をエクスポートできる。
- エクスポートしたゲームJSONを
game.json にリネームし、./src ディレクトリに移動。
貢献方法
- ModdioはMITライセンスの下で完全無料のオープンソース。
- コントリビューターになる方法を知るには、貢献方法ページを参照。
クレジット
- Isogenicゲームエンジン、Phaser、PlanckJS、uWebsocket、Box2D、Kenneyアセット、Hero Iconsなどを使用。
GN⁺の意見
- Moddioゲームエンジンはマルチプレイヤーゲーム開発に特化しており、低コストで多くのプレイヤーを支えられる強力な機能を提供。
- オープンソースであり、コミュニティの貢献を通じて継続的に発展しているため、初級ソフトウェアエンジニアにも取り組みやすい。
- ゲーム開発に必要なさまざまな機能が内蔵されており、開発者が素早くプロトタイプを作成してテストできる環境を提供。
1件のコメント
Hacker Newsの意見
Androidアプリの登録ページで、アプリ内のWebフォームのように見える場所にGoogleのユーザー名とパスワードを入力させることへの懸念
ゲームエンジンのユーザー獲得は簡単ではなく、特にクローズドソースであればなおさらである
modd.ioがIOゲームを作るために使われる人気のフレームワーク/プラットフォームであることへの驚き
ゲームを完成できなくなる確実な方法の1つは、エンジンを書くところから始めることだという指摘
Brainsサーバーに参加して、50人ほどのプレイヤー体験に興味を持ったという声
新しいエンジンを作る動機についての質問
趣味プロジェクトに適していそうなローコードとインタラクティブエディタの利点
Node.jsベースのマルチプレイヤーバックエンドは、接続数が増えるにつれて徐々に遅くなる可能性があるという指摘
オープンソースプロジェクトへの感謝と、年末休暇の間にコードを詳しく見てみる予定だというコメント
AIエージェントをNPCにする作業に役立つかもしれず、この取り組みをオープンソースで提供してくれたことへの感謝