PolyTrigger2D - RMMZでのArea2D

PolyTrigger2Dがリリースされました

RPG Maker MZに、GodotスタイルのArea2Dとシェイプが遂に登場





ついに公開されました。数週間のプロトタイピング、テスト、そして認めたくないくらい何度も書き直した衝突計算を経て、PolyTrigger2Dがitch.ioにて正式にリリースされました。

目標はシンプルでした。RPG Maker MZに、これまで一度もなかったもの、つまりGodotのような本格的なArea2Dシステムを提供することです。名前の付いたレイヤー、実体のあるシェイプ、非同期シグナル、並列イベントの不要、接触トリガーの不要。ただ、何かがその領域に入った瞬間にトリガーが発火するシェイプを提供します。

2つのエディション、1つのエンジン。
試しに使っていただける無料のLite版と、ポリゴン、回転、視界円錐、シグナル、そしてフルツールセットをアンロックする$4.99のPro版をご用意しました。

搭載機能

  • 4種類のシェイプ — 円、矩形、楕円、カスタムポリゴン(3〜16頂点)
  • 回転と追従方向 — イベントに合わせて回転する視界円錐
  • 16の命名済み物理レイヤー — 「Player(プレイヤー)」「Enemy(敵)」「Trap(トラップ)」など、お好きな名前を
  • レイヤーとマスクのフィルタリング — Godot方式で、遂にMZにも
  • 非同期の進入/退出シグナル<onEnterActions:swh:1=true> を追加するだけで完了
  • 並列イベント不要、接触も不要 — あらゆるトリガータイプと連携
  • デバッグオーバーレイ — 常時表示、またはF10で切り替え、キャッシュによる負荷ゼロ
  • Area Forgeツール — シェイプを視覚的に描画し、ノテタグをエクスポート
  • ゼロアロケーションのホットパス — アクティブなエリア200個でも安定した60fpsを実現
  • ピクセル移動対応 — AltimitやQMovementと快適に連携
  • 自己診断機能diagnose(id) で問題の原因を特定
  • 依存関係ゼロ — ファイル1つ、配置するだけ、完了

Lite / Pro の違い

デモではなく、実際に使える無料版を提供したかったです。Lite版には、円、矩形、楕円シェイプ、16の命名済みレイヤー、非同期近接検知、そしてフルデバッグオーバーレイが含まれています。Pro版では、ポリゴン、回転、追従方向の視界円錐、進入/退出アクションシグナル、カスタム16進数カラー、衝突表示/非表示コマンド、内部チェックによるスイッチ/変数操作、そしてフルdiagnose() APIがアンロックされます。

機能 Lite (無料) Pro ($4.99)
円 / 矩形 / 楕円
16の命名済みレイヤー + マスクフィルタリング
ポリゴンシェイプ(3〜16頂点)
回転 + 追従方向
進入 / 退出アクションシグナル
衝突表示/非表示 + F10切り替え
完全なdiagnose() API ベーシック

30秒で始める方法

  1. PolyTrigger2D.jsjs/plugins/ に配置
  2. プラグインパラメータでレイヤー名を設定
  3. イベントにタグ付け: <polyTrigger:circle radius:96 layer:Enemy mask:Player>
  4. <onEnterActions:swh:1=true> を追加して近づいてみる
  5. トリガーが発火します。並列イベント不要。接触も不要。完了です。

リリース時の互換性

  • :white_check_mark: RPG Maker MZ 1.0+ — PixiJS 5.x、エイリアスのみ
  • :white_check_mark: Altimit / QMovement — ピクセル移動に対応
  • :white_check_mark: セーブ/ロード安全 — 状態はイベントごとに保存
  • :white_check_mark: Steam版およびWeb版 — Node.js不要

今後の予定

これは1.0であり、ゴールではありません。PolyTrigger2Dは完璧になるまでアップデートされ続けます。

次の予定:より多くの形状プリミティブ、カプセルおよび複合領域、ライブのゲーム内シェイプエディタ、いくつかのAPIの利便性向上呼び出し。バグを見つけた場合、存在しない形状をリクエストする場合、または特定のシグナルが必要な場合は、コメントで教えてください。 このプラグインはコミュニティと共に成長していきます。

Lite (無料) / Pro ($4.99) をダウンロード

同じプラグインファイル。フラグ1つ。すべての機能がアンロックされます。


テストに参加し、バグを報告し、このプロジェクトを後押ししてくれたすべての人に感謝します。皆様のおかげで、これが現実になりました。

Made with :heart: by Rpx & Just Devitch.io · GitHub · rpxgames.win