使用 PlayCanvas 构建基本演示

**PlayCanvas** 是一款流行的 3D WebGL 游戏引擎,最初由 Will Eastcott 和 Dave Evans 创建。它在 GitHub 上开源,并提供了一个可在网上使用的 编辑器 以及良好的 文档。对于最多有两名团队成员的公共项目,在线编辑器是免费的,但如果您想运行一个包含更多开发人员的商业私有项目,则还有 付费计划

PlayCanvas website.

游戏和演示

PlayCanvas 有一些公开发布的知名演示,展示了它的可能性。

  • Tanx 是一款多人坦克游戏,您可以在其中驾驶坦克四处行驶,并向其他玩家射击。
  • Swooop 是一款飞行游戏,您可以在其中驾驶飞机环绕一个神奇的岛屿,收集宝石和燃料。
  • 诸如 Star LordBMW i8 等可视化也利用了该引擎并展示了其可能性。

A list of PlayCanvas demos: Tanx, Swooop, Star Lord, BMW i8.

注意:查看 特色演示 列表以查找更多示例。

引擎与编辑器

引擎本身可以通过将它的 JavaScript 文件直接包含在您的 HTML 中用作标准库,因此您可以立即开始编码;此外,PlayCanvas 工具集还带有一个在线编辑器,您可以使用它将组件拖放到场景中——如果您更像是一位设计师而不是程序员,这是一种创建游戏和其他需要场景的应用程序的好方法。这些方法是不同的,但在实现最终目标方面同样有效。

PlayCanvas 引擎

PlayCanvas 专为现代浏览器构建,是一个功能齐全的 3D 游戏引擎,具有资源加载、实体和组件系统、高级图形操作、碰撞和物理引擎(使用 ammo.js 构建)、音频以及处理来自各种设备(包括游戏手柄)的控制输入的功能。这是一个令人印象深刻的功能列表——让我们看看一些实际应用,查看 使用 PlayCanvas 引擎构建基本演示 以获取详细信息。

PlayCanvas 编辑器

您也可以使用在线编辑器,而不是从头开始编写所有代码。如果您不喜欢编码,这可能是一个更愉快的开发环境。查看 使用 PlayCanvas 编辑器构建基本演示 以获取详细信息。

总结

当然,这取决于您的方法——设计师可能更喜欢在线编辑器,而程序员则更喜欢完全控制编码环境,并可能使用引擎的源文件。好消息是您可以选择最适合您的工具。