ページ内ナビ
概要
Bullet Physics SDKは、real-time collision detectionとmulti-physics simulationを提供するC++ projectです。games、visual effects、robotics、VR、machine learningなどを対象にし、Python bindingのPyBulletも提供しています。roboticsやreinforcement learningではREADMEがPyBulletの利用を推奨しています。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
collision detectionとrigid body simulationをnative applicationへ組み込む
C++ SDKとしてcollision detectionとphysics simulationを提供し、Windows、Linux、macOS、iOS、Androidなど複数platformで利用できます。
出典:[1]
向いている用途
導入前の確認
C++ buildとPyBullet installを別の導入経路として考える
PyBulletはpipから導入できますが、native C++ SDKではCMakeやvcpkg等のbuild手順があります。対象applicationが必要とするAPIとplatformに応じて導入方式を選びます。
出典:[1]
repository全体を単一zlib licenseとして扱わない
LICENSE.txtは主要sourceをzlib licenseとしつつ、Extrasとexamples/ThirdPartyLibsを例外として明記しています。GitHub metadataもNOASSERTIONのため、catalogのrepo-level SPDXは未設定とし、利用するcomponentごとにlicenseを確認します。
出典:[3]
参考にした公式資料
- [1]Bullet3 3.25 README(2026-10-03)
- [2]PyBullet 3.2.5 setup.py(2026-10-03)
- [3]Bullet3 3.25 licensing(2026-10-03)
- [4]Bullet3 3.25 release(2026-10-03)
- [5]bulletphysics/bullet3 repository(2026-10-03)
編集部からの補足
game physicsだけでなくroboticsやreinforcement learningでも使える一方、C++ SDKとPyBulletでは導入経路が異なります。まずPython bindingでsimulation modelを検証し、native integrationが必要な範囲だけC++ buildへ進むと構成を絞りやすくなります。
3ステップで試す
- 1
PyBullet 3.2.5を仮想環境へインストールする
Bullet3 release 3.25に対応するPyBullet package versionを固定して導入します。
python3 -m venv .venv && . .venv/bin/activate && python -m pip install pybullet==3.2.5 - 2
インストール済みversionを確認する
simulationを起動せず、local package metadataから3.2.5が導入されたことを確認します。
python -c "import importlib.metadata; print(importlib.metadata.version('pybullet'))" - 3
PyBullet moduleを読み込む
GUIや外部serviceを使わず、native extensionを含むmoduleが正常に読み込めることを確認します。
python -c "import pybullet; print(pybullet.__name__)"
成長
成長の推移 · 直近30日
14,762 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 0
- Open PR
- 164
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- OpenShot6,587 Stars
共通タグ 2件
timeline編集に録画・色補正・ローカルAI処理を統合したcross-platform動画editor
Python - Blender20,668 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
modeling・rigging・animation・simulation・rendering・compositing・video editingを統合する3D creation suite
C++ - bgfx17,534 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Direct3D・Metal・OpenGL・Vulkan・WebGLなどの差を抽象化し、既存engine/frameworkへcross-platform rendering層を組み込む
C++ - DeepSeek-V3104,509 Stars
共通タグ 1件 · 共通カテゴリ 1件
671B parameterのMoE LLMとFP8/multi-node inference向けreference implementationを公開する
Python - pandas49,908 Stars
共通タグ 1件 · 共通カテゴリ 1件
Series・DataFrameでlabel付き表形式・時系列dataを整形・結合・集計・入出力するPython data analysis library
Python - Streamlit45,883 Stars
共通タグ 1件 · 共通カテゴリ 1件
Python scriptをwidget・dataframe・chart・multi-page・chatを備えたinteractive data appへ変換する
Python
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。