游戏引擎
Babylon.js
Babylon.js 是面向浏览器的 TypeScript 3D 游戏引擎,检查器、GUI 和物理选项已经对准交互场景。

开发者: Babylon.js team
浏览器 3D 游戏TypeScript可检查的场景WebXR
概述
Babylon 站在 Three.js 和原生引擎之间。你仍然交付一个网页应用,但引擎预期有摄像机、灯光、GUI 层和碰撞。演练场是最快看出这笔交换是不是你要的方式。
Space Pirates 这类工作坊游戏的体量适合读:一个场景、输入和一个胜利条件,用 TypeScript 写。它们不是开放世界示例。
想要感觉像引擎的浏览器 3D,选它。想要更少主张,选 Three.js。游戏必须以原生构建离开浏览器时,选 Unity 或虚幻。
技术规格
规格核对于 2026-10-05。版本线会动,以下载链接为准。
- 开发者
- Babylon.js team
- 版本线
- 8.x
- 许可证
- Apache-2.0
- 商业模式
- Apache-2.0。演练场、检查器和文档免费。精确的 8.x 补丁以发布页为准。
- 发布节奏
- 定期发次版本。锁住 npm 版本;发行的游戏不要追 latest。
- 编辑器平台
- Any OS with Node.js
- 导出目标
- Web, Windows
- 语言
- JavaScript, TypeScript
- 2D / 3D
- 3D
- VR
- 支持。引擎支持 WebXR。
- AR
- 浏览器允许时可用 WebXR AR。
- 可视化脚本
- 没有通用玩法图。节点材质编辑器覆盖着色器。
- 新手
- 比 Three.js 更友好,比 Unity 差一截。演练场让你不装本地环境就能改场景。
- 学习曲线
- 对 TypeScript 开发者是中等。检查器缩短了图形那一部分。
- 画面
- 对浏览器来说高:PBR、GUI 和物理集成。
- 团队规模
- 一个人到一个小网页团队。
- GitHub Stars
- 24,000 · BabylonJS/Babylon.js
适合的地方
- Apache-2.0,对准交互 3D,不只是渲染。
- 检查器和演练场缩短第一个场景。
- 以 TypeScript 为先,带 WebXR。
不适合的地方
- 平台是浏览器。
- 玩法架构仍然是你的。
- 原生移动端和主机不是它的导出故事。
匹配的源码
全部示例和其他引擎比怎么样?
更薄的 3D 库。
浏览器里的编辑器,而不是代码优先的引擎。
构建必须是原生播放器时。
问题
Babylon.js 是什么?
Babylon.js 是面向浏览器的 TypeScript 3D 游戏引擎。自带检查器、GUI、物理选项和 WebXR。许可是 Apache-2.0。原生移动端和主机导出不是它的目标。
做游戏选 Babylon.js 还是 Three.js?
想要盒子里的 GUI、物理选项和检查器,选 Babylon.js。渲染器应保持薄,选 Three.js。
什么许可?
Apache-2.0。可以用于商业网页项目。保留许可声明。
试用需要本地安装吗?
不需要。演练场在浏览器里跑场景。场景变成工程时再上 npm。
有示例游戏吗?
Space Pirates 和 Summer Festival 工作坊是公开的,小到可以读完。
Ad

