Skip to content

Godot Rapier 2D – C++ Godot Extension that integrates the Rapier 2D physics engine

License

Notifications You must be signed in to change notification settings

Spartan322/godot-rapier-2d

 
 

Repository files navigation

Godot Rapier2D

Godot Rapier2D Build Chat on Discord

A 2d rapier physics server for Godot Engine, implemented as a GDExtension.

Table of Contents

  1. Limitations
  2. Supported Platforms
  3. Installation
  4. Features
  5. Comparison
  6. License

Limitations

  • SeparationRay2D missing.
  • DampedSpringJoint2D missing.
  • Shape skew missing.

Supported Platforms

  • Windows (x86_64, x86_32)
  • macOS (x86-64 + arm64 Universal)
  • Linux (x86_64)
  • Android (x86_64, arm64)
  • iOS (arm64)
  • Web (wasm32)

Installation

  • Automatic (Recommended): Download the plugin from the official Godot Asset Store using the AssetLib tab in Godot.

  • Manual: Download the github release and move only the addons folder into your project addons folder.

  • Build it yourself. Read more about it in the documentation.

After installing, go to Advanced Settings -> Physics -> 2D. Change Physics Engine to Rapier2D.

Video Tutorial:

Tutorial

Features

  • Single and Double float precision build.
  • SIMD (Single instruction, multiple data) build.
  • Cross-platform determinism build.

Comparison

Watch a comparison to Godot Physics 2D and Box2D physics plugin:

Comparison

Or read about it on appsinacup.com/godot-physics-vs-box2d-vs-rapier2d

Roadmap

  • Fix all other issues from Limitations.

A vibrant community for discussion, user support and showcases.

License

All code in this repository is provided under the MIT license. See LICENSE for more details and THIRDPARTY.txt for third-party licenses. This repo is a continuation of https://github.com/fabriceci/godot-rapier2d .

About

Godot Rapier 2D – C++ Godot Extension that integrates the Rapier 2D physics engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 75.5%
  • Rust 22.5%
  • Other 2.0%