Repolode
piqnt

piqnt/planck.js

HTML5ゲーム開発向けに、Box2DをJavaScript/TypeScriptで書き直した2D物理エンジン。

スター
5,311
フォーク
257
未解決の Issue
31
最終コミット
15 日前

これは何?

Planck.jsは、JavaScriptとTypeScriptで書かれた2D剛体物理エンジンです。Box2Dエンジンを移植したもので、ブラウザーやモバイルWebプラットフォームで動作するゲームやシミュレーションの開発者を対象としています。

Box2Dで実績のあるシミュレーション手法を維持しながら、JavaScriptで読みやすく変更しやすいコードと、JavaScript/TypeScriptユーザーになじみやすいAPIを提供することを目指しています。クロスプラットフォームのHTML5ゲーム向けに設計され、Webやモバイルでのパフォーマンスを重視しています。

オンラインのサンプル、充実したドキュメント、問題を再現するためのテストベッドを提供しており、質問できるコミュニティDiscordもあります。

主な機能

  • 01Box2Dの2D物理シミュレーションをJavaScriptとTypeScriptで書き直しています。
  • 02慣用的なJavaScript/TypeScript APIを提供します。
  • 03ブラウザーやモバイルWebで動作するHTML5ゲームを対象としています。
  • 04オンラインのサンプル、ドキュメント、テストベッドが付属しています。

ユースケース

  • ブラウザーベースの2Dゲームに、衝突や重力などの剛体物理を追加する。
  • Web上で2D物理シミュレーションやデモを作成する。
  • Box2Dベースのロジックを、JavaScriptまたはTypeScriptのみのコードベースに移植する。

収録されている特集

トピック

よくある質問

planck.js とは?
HTML5ゲーム開発向けに、Box2DをJavaScript/TypeScriptで書き直した2D物理エンジン。 Planck.jsは、JavaScriptとTypeScriptで書かれた2D剛体物理エンジンです。Box2Dエンジンを移植したもので、ブラウザーやモバイルWebプラットフォームで動作するゲームやシミュレーションの開発者を対象としています。
planck.js は無料で使えますか?ライセンスは?
planck.js は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
planck.js は今もメンテナンスされていますか?
活発にメンテナンス中。planck.js の最終コミットは 2026年10月23日 です。
planck.js は何に使えますか?
ブラウザーベースの2Dゲームに、衝突や重力などの剛体物理を追加する。 Web上で2D物理シミュレーションやデモを作成する。 Box2Dベースのロジックを、JavaScriptまたはTypeScriptのみのコードベースに移植する。
planck.js はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/piqnt/planck.js

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト