デスクトップ、Android、Web、iOS向けゲームを開発できる、OpenGL ESベースのクロスプラットフォームJavaゲーム開発フレームワーク。
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 の数値は毎日更新されます。
関連プロジェクト
Godotは、統合エディターから2D・3Dゲームを制作できる、無料かつMITライセンスのクロスプラットフォームゲームエンジンです。
JavaScript製のWeb向け2D剛体物理エンジン。ブラウザとNode.jsで動作します。
JavaFXベースのJava/Kotlin向けゲームフレームワーク。2DゲームやUI中心のアプリを開発でき、クロスプラットフォームでパッケージ化できます。
Rust製のBevyゲームエンジン向けに特化した、ECS駆動の2D・3D物理エンジン。
モバイル、デスクトップ、Web向けの2D・3D・マルチプレイヤーゲームを作れる、オープンソースのノーコードゲームエンジン/エディター。