← 返回图鉴
OPEN SOURCE GAMES · NO. 528

Matter.js

面向网页的 JavaScript 2D 刚体物理引擎。

框架·引擎·库附录:框架·引擎·库与工具GitHub 源码

游戏介绍AI 生成

Matter.js 是一个用 JavaScript 编写的开源 2D 刚体物理引擎,专为网页环境设计。它提供重力、碰撞检测、约束、复合物体等常见物理功能,开发者无需理解复杂的物理数学就能让网页中的物体运动、碰撞、堆叠。它常与 Canvas 配合制作物理小游戏、互动演示和网页动画,是前端 2D 物理模拟中知名度很高的库。

介绍内容由 AI 生成,仅供参考;以项目仓库说明为准。

使用说明

Matter.js 能做什么:创建矩形、圆形、多边形等刚体,模拟重力、摩擦、弹性,处理碰撞和关节约束,适合做弹球、堆塔类小游戏或物理演示。上手路径:在网页中引入 Matter.js 脚本,创建引擎和渲染器,用几行代码添加地面和几个方块就能看到物体下落堆叠的效果,官方文档与示例非常适合入门。新手提示:先在官方示例站上动手改参数(重力、弹性、摩擦),直观感受各物理属性的作用,再尝试绑定鼠标拖拽物体。

源码 / 项目地址
https://github.com/liabru/matter-js ↗

这是源码仓库,通常需要克隆后自行构建;部分为经典游戏反编译 / 引擎重实现工程,需自备原版数据与素材。