📜  8 个最好的 Javascript 游戏引擎

📅  最后修改于: 2021-10-19 05:34:34             🧑  作者: Mango

JavaScript是一种跨平台的解释性脚本语言。它以开发网页而闻名。此外,许多非浏览器环境使用它。 JavaScript 可用于客户端开发以及服务器端开发。在本文中,我们将探索每个 JS 开发人员都应该知道的 8 大精选 JavaScript 游戏引擎。

8 个最佳 Javascript 游戏引擎

1. PixiJS

PixiJS 是一个非常灵活和最快的 2D 渲染库。使用 PixiJS,您可以创建交互式且视觉上令人愉悦的图形,该图形还支持跨平台应用程序。

Pixi 渲染器允许程序员在没有 WebGL 知识的情况下利用硬件加速的力量(它还支持 Canvas Fallback)。但是,它没有内置物理引擎。它是一个免费的开源库,拥有巨大的支持社区推动其发展。

2. 移相器

Phaser 非常适合开发跨平台游戏应用程序。令人惊奇的是,它在内部同时使用了 WebGL 和 Canvas(对于不支持 WebGL 的设备)渲染器,并且可以根据浏览器的支持在它们之间自动交换。

Phaser 支持范围广泛的插件,并得到了大量使用 Phaser 构建游戏的开发人员社区的支持。目前,它是 GitHub 上最受好评的游戏框架/引擎之一。 JavaScript 或 TypeScript 可用于开发。

3.巴比伦.js

Babylon JS 是一个非常强大、漂亮且简单的渲染引擎。它使程序员能够在浏览器中创建几乎所有内容,从动画徽标到完全交互式的3D 游戏。

尽管它不完全是游戏引擎渲染引擎,因为它专门用于可视化目的,但您仍然可以使用它构建强大的游戏。由于其活跃且乐于助人的开发人员,它拥有强大的社区支持。它带有一个游乐场,用于在进入开发之前进行测试。

4. PlayCanvas WebGL 游戏引擎

它使用 HTML5 和 WebGL 在任何移动或桌面浏览器中运行游戏应用程序和任何其他交互式 3D 内容,而无需插件。这意味着您将使用他们的平台编写代码、测试代码并通过单击导出游戏来设置场景。

与 Babylon JS 不同,它的主要重点是游戏引擎而不是渲染引擎。通过使用 3D 刚体物理引擎ammo.js,可以非常轻松地将物理集成到您的游戏中。

5. Melon.js

它是一个非常适合初学者的、轻量级且功能强大的 HTML5 游戏引擎,它集成了流行的平铺地图格式,使开发人员和设计人员能够专注于内容。它的主要重点是提供无插件体验(它不依赖任何其他东西,除了支持 HTML5 的浏览器)。

它实现了轻量级物理以确保低 CPU 要求。它是一个由热情的开发人员组成的活跃社区支持的免费开源项目。

6. GDevelop

它是一款开源的、功能齐全的游戏开发软件,主要面向 2D 游戏开发,但您可以使用它构建任何类型的游戏。

使其独特、简单且与其他游戏引擎不同的功能是事件,它是一种您可以直观地构建的工具 游戏逻辑无需任何特定编程语言的知识。 GDevelop创建的游戏可以在Web、Windows、Android、iOS、MacOS、Linux等平台上发布和运行,可以一键导出到Android。

7. Kiwi.js

使用开源游戏框架来制作在 HTML5 浏览器上运行的游戏真的很容易。它的主要重点是速度,因为它加速了 WebGL 渲染。它使用 Cocoon.js 框架将游戏作为本机应用程序部署到移动设备。

8. 三.js

该项目的主要目标是使 WebGL 更易于使用。使用three.js,您可以使用更少的代码行使用WebGL。除了作为默认渲染器的 WebGL 之外,它还支持 Canvas 2D、CSS3D 和 SVG 渲染器。