【cocos2d-x】引擎简介

简介: 笔记

cocos2d-x 简介


Cocos2d-x 是一套成熟的开源跨平台游戏开发框架。引擎提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能, 被广泛应用于游戏开发及交互式应用的构建。其核心采用 C++ 编写,支持使用 C++、Lua 或 JavaScript 进行开发。


核心优势


跨平台

在2018年12月25日发布的 Cocos2d-x v3.17 版支持以下运行平台

智能手机平台

iOS 8.0及更高版本

Android 3.0及更高版本

桌面平台

Windows 7、Windows 8.1 和 Windows 10

macOS 10.9及更高版本

HTML5平台

所有支持 HTML5 标准的浏览器,如 Chrome, Safari 和 IE 9 以上版本


高性能

Cocos2d-x 引擎基于 OpenGL ES 2.0 和 Metal 进行图形渲染,在保持兼容性的同时充分发挥移动设备的 GPU 性能;


高兼容性

根据测试数据,Cocos2d-x 3.x 版本兼容国内99.7%的安卓设备;


可热更新

开发者可以利用 Lua 或 JavaScript 脚本语言的特点,对游戏进行热更新,从而省去了更新游戏版本需要发包到大量安卓和苹果渠道、以及等待渠道审核的麻烦;


可定制化

受益于 Cocos2d-x 开源的特点,大量游戏公司都在引擎内针对自己研发的游戏类型进行扩展和定制;甚至用来与自研的3D引擎进行结合以解决2D界面和UI问题;


易用性

开发者甚至可以在完全不懂 OpenGL ES,不懂计算机图形学的情况下,利用Cocos2d-x API开发出商业上成功的游戏作品。


社区支持

Cocos2d-x 的官方中英文论坛非常活跃,多数技术问题都可以通过社区得到快速解答。


引擎优势


Cocos2d-x 是 MIT 许可证下发布的一款功能强大的开源游戏引擎。


允许开发人员使用 C++、Javascript 及 Lua 三种语言来进行游戏开发。


支持所有常见平台,包括 iOS、Android、Windows、macOS、Linux。


引擎特性


现代化的C++API

立足于C++同时支持JavaScript/Lua作为开发语言

可以跨平台部署,支持IOS、Android、Windows、macOS和Linux

可以在PC端完成游戏的测试,最终发布到移动端

完善的游戏功能支持,包括精灵、动作、动画、粒子特效、场景转换、事件、文件IO、数据持久化、骨骼动画、3D。

16.png

相关文章
|
JavaScript 前端开发 API
【Cocos2d-x】开发基础-Cocos简介与环境搭建
【Cocos2d-x】开发基础-Cocos简介与环境搭建
376 0
|
图形学 Windows 容器
Unity学习系列一简介
一、简介 Unity的目标是为了提升"依赖注入"的思想,去建立更加松耦合的系统.patterns & practices 小组在那个时候实现DI的方式和我们现在认为的DI有所不同,DI不是单一的可重复使用的容器,而是应该专门用于正在使用它的系统.
1604 0
|
数据可视化 C# 图形学
《Cocos2D权威指南》——第3章 3.0 Cocos2D核心类
本节书摘来自华章计算机《Cocos2D权威指南》一书中的第3章,第3.0节,作者:王寒,屈光辉,周雪彬著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1060 0
|
iOS开发 C++
《Cocos2D-x权威指南》——第3章 Cocos2D-x中的核心类
本节书摘来自华章计算机《Cocos2D-x权威指南》一书中的第3章,作者:满硕泉著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
912 0
|
JavaScript iOS开发
《Cocos2D权威指南》——1.3 HelloCocos2D实例
本节书摘来自华章计算机《Cocos2D权威指南》一书中的第1章,第1.3节,作者:王寒,屈光辉,周雪彬著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1242 0
|
前端开发 JavaScript iOS开发
《Cocos2D权威指南》——2.2 构建游戏场景
本节书摘来自华章计算机《Cocos2D权威指南》一书中的第2章,第2.2节,作者:王寒,屈光辉,周雪彬著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1158 0