游戏引擎

Babylon.js

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

与 Babylon.js 对应的一帧游戏画面

开发者: 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。

不适合的地方

  • 平台是浏览器。
  • 玩法架构仍然是你的。
  • 原生移动端和主机不是它的导出故事。

匹配的源码

全部示例

和其他引擎比怎么样?

问题

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