推荐全网最火的6款前端开源游戏引擎!

发布时间:2024-06-06 17:07:36 浏览量:201次

大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,一起进步,也欢迎大家关注、点赞、收藏、转发!

高级前端进阶

今天给大家带来的主题是几款优秀的开源游戏引擎。关于 Three.js、Babylon.js、PixiJS以前有单独发文介绍过,所以不再本文的列表中。下面是文章的传送门。

大家可以关注我在头条创建的相关2D/3D引擎技术合集,我会不定时更新相关领域技术。话不多说,直接开始!

cocos2d-x

cocos2d-x 是一个用于构建 2D 游戏、交互式书籍、演示和其他图形应用程序的多平台框架。 它基于 cocos2d-iphone,但底层不使用 Objective-C,而是使用 C++。 cocos2d-x 适用于 iOS、Android、macOS、Windows 和 Linux 等诸多平台。

cocos2d-x 的主要特征包括:

  • 场景管理(工作流程)、场景过渡、精灵和精灵表
  • 动效:透镜、波纹、波浪、液体等。
  • 变换动作:移动、旋转、缩放、淡入淡出、着色等。
  • 可组合动作:顺序、生成、重复、反转
  • 缓动动作:Exp、Sin、Cubic、Elastic 等。
  • 杂项操作:CallFunc、OrbitCamera、Follow、Tween
  • 与物理引擎集成:Box2d 和 Chipmunk、粒子系统
  • 骨架动画:脊柱和骨架支持
  • 字体:使用固定宽度和可变宽度字体进行快速字体渲染,支持 .ttf 字体
  • 瓦片支持:正交、等距和六角形
  • 视差滚动、运动条纹、渲染到纹理、移动设备上的触摸/加速度计、桌面上的触摸/鼠标/键盘
  • 声音引擎支持、慢动作/快进
  • 快速压缩纹理:PVR 压缩和未压缩纹理、ETC1 压缩纹理等
  • 分辨率独立,支持 C++,带有 Lua 和 JavaScript 绑定,MIT 开源
  • 基于 OpenGL ES 2.0(移动)/OpenGL 2.1(桌面)/金属(macOS 和 iOS)

开发者可以克隆 GitHub Repo 并按照自述文件中的步骤进行操作,也可以在下载页面上作为 Cocos 包的一部分进行下载。 无论选择使用 C++、JavaScript 还是 Lua 进行开发,所有内容都打包在一个包里。 Cocos 系列产品有几个不同的组成部分。

  • Cocos2d-x :这是游戏引擎本身, 它包括引擎和 cocos 命令行工具,可以通过克隆 GitHub Repo 下载生产版本。
  • Cocos Creator : 是一个统一的游戏开发工具,使用 JavaScript,并且可以导出为 C++。
  • Cocos Launcher :已停产, 没有替代品。
  • Coco Studio :已停产,已被 Cocos Creator 取代。
  • 代码 IDE :已停

热门课程推荐

热门资讯

请绑定手机号

x
确定