[开源软件推荐]前端狂喜的游戏引擎--Ct.js
-
截图
官方介绍(机翻):
什么是ct.js?
Ct.js 是一个 2D 游戏引擎和 IDE,旨在功能强大且灵活,同时仍然易于使用和学习。它通过提供大量的文档、示例、各种游戏资产类型及其可视化编辑器来做到这一点——同时对 Mod 保持开放,如果 Mod 没有帮助,您可以随时将普通的 JS 代码放入您的项目中。
人们使用 TypeScript、JavaScript 或 CoffeeScript 进行ct.js编码。编码是围绕事件系统构建的,共享代码是作为行为实现的,这些行为可以由多个对象模板或级别组合和使用(而不是继承)。
ct.js及其游戏是如何制作的?
在技术层面上,ct.js游戏是使用 WebGL 进行渲染的 JavaScript 应用程序。虽然不是世界上最快的运行时,但这种设置非常适合现代 2D 游戏,并允许快速迭代、一键式 Web 导出以及双键桌面构建!
在引擎盖下,ct.js游戏基于自定义游戏框架以及 pixi.js 作为其渲染和声音引擎。
Ct.js作为游戏编辑器也是一个基于NW.js框架的 Web 应用程序。UI 基于组件,在 Riot.js v3 上运行,应用程序的大多数敏感部分都编写为 TypeScript ESM 模块。
为什么?
Ct.js 被打造成跨平台、始终可访问的集成工具,它不会像大多数其他 2D 游戏引擎那样被困在时间上,这些引擎使用过时的渲染器、有限的功能集和阻碍 UI。Ct.js让您专注于游戏内容,而无需担心技术细节,例如资产打包和加载、处理不同的屏幕分辨率、桌面打包等。
所有这一切都是自由的,也是对那些深陷企业贪婪的公司的责备。
Ct.js documentation. Except where otherwise noted, content is licensed under a Creative Commons Attribution 4.0 International License.
*注:官方文档不支持中文,我看的蓝瘦+懵逼,所以没法介绍
图标: