Spartan322 / godot-rapier-2d

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

Home Page:https://appsinacup.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

https://appsinacup.com

License:MIT License


Languages

Language:C++ 75.5%Language:Rust 22.5%Language:PowerShell 0.8%Language:Shell 0.8%Language:Python 0.4%