[Limited Exclusive]
Pin/Spring/Groove joints, contacts, platformer and top-down presets, pixel-space simulation. Available only on rpxgames.win with RPX Coins.




Overview
RPG Maker MZ moves characters by tile and direction. There is no velocity, no mass, no momentum, no collision response. Every attempt to fake physics on top of it ends up as tweened movement that looks right until it does not.
RigidBody2D replaces that layer entirely. Any event, and the player, becomes a rigid body in pixel space with mass, gravity, velocity, friction, bounce, and contact response. The simulation runs on a fixed timestep at 60 FPS, decoupled from rendering, exactly like a 2D engine would.
Real physics. Not tweened movement.
What is included
| Feature | Details |
|---|---|
| Body model | mass, gravity_scale, linear and angular damping, bounce, friction, max speed, freeze, sleeping |
| Force API | applyImpulse, applyForce, addTorque, setVelocity, all mass-aware |
| Joints | PinJoint2D, DampedSpringJoint2D, GrooveJoint2D, all breakable under load |
| Signals | onCollide, onSeparate, rbOnce using the same tokens as Area2D triggers |
| Presets | Top-down (zero gravity) and Platformer (gravity, coyote, buffer, variable jump) |
| Surfaces | Ice regions, sand regions, one-way platforms, all via region IDs |
| Stability | CCD-lite anti-tunneling, loop map wrap, sleeping bodies |
| Integration | Optional handshake with PolyTrigger2D, MV positional fallback |
| Debug | F10 overlay with shapes, velocity vectors, contacts, joints, step time |
Example tags
<rigidBody mass:2 bounce:0.3 friction:0.4> turns an event into a pushable crate.
<joint:spring to:5 rest:80 stiffness:120 damping:8 maxForce:5000> links this event to event 5 with a damped spring.
<onCollide:var:1+=1,ce:3> fires actions while touching, using the same format as your Area2D triggers.
Availability
This plugin is distributed as a Limited Exclusive.
It is not on the RPG Maker store. It is not on any plugin marketplace. It is not free.
It is available only on rpxgames.win, in limited quantities per batch. When the current batch is exhausted, there is no scheduled restock.
How to unlock it
RigidBody2D is unlocked with RPX Coins.
Where to earn RPX Coins:
| Source | Details |
|---|---|
| Discord | The fastest route. Events, activity, community quests. |
| Website | rpxgames.win. Slower but steady. |
How to redeem:
- Join the Discord or sign in on rpxgames.win
- Accumulate RPX Coins
- Redeem your copy on the unlock page before the batch sells out
Links
- Website: rpxgames.win
- Discord: https://discord.gg/W4HSw695kP
If you only need a single “push a box” gimmick, this is overkill. If you need an actual physics layer for MZ, this is the only one that exists.[1]
Limited Exclusive means what it says. Once the batch is gone, there is no restock guarantee. ↩︎

