最新的cocos2d-x 3.0版本,我们的目标不仅是改进渲染机制,增加对2.5D的支持,基于组件的系统功能,和更好的Label功能。同时

我们希望能够进一步优化引擎,并且使用更友好的C++ API
For cocos2d-x v3.0, not only we want to add great features like an improved renderer, 2.5D features, component-based

system, and better Labels; but also we want a polished and C++ friendly API.
所以这次的pre-alpha版本,我们将全部的精力放在移除目前引擎中Objective-C模式,提升C++的使用体验,并且增加了很多C++11的

新特性。
So, for this release (pre-alpha0), we put all our energy in removing the Objective-C patterns, and in adopting C++

best practices, including some C++11 features.
我们对这次的版本非常满意,我们认为目前版本的引擎,会让你的游戏更容易使用,而且更容易维护。同时这个版本能够向下兼容

2.1版本的API,但是2.1版本的API会在编译器中被标记为“不推荐使用”(deprecated)
We are very happy with the result. We think it is easier to use, and easier to maintain. And we were able to make

all these API changes, while preserving backward compatibility with the v2.1 API. Although the v2.1 was tagged as

deprecated.

以下是这次新版本的要点:
Here is list of the most important changes:

移除了引擎中的Objective-C模式,所有类和通用函数中的CC及cc前缀被移除。
Removed objective-c patterns. The CC and cc prefixes were removed from class names and free functions.
使用C++11的std::function<>用以支持MenuItem和CallFunc。这意味着可以像使用函数回调一样使用Lambda表达式。
Added C++11 std::function<> support for callbacks in MenuItem and CallFunc. That means that Lambda objects could be

used as callbacks!
新增了Cocos2d_c++_coding_style(cocos2d_c++编程风格)编码规范,未来将在引擎中遵循此规范(进行中)
We started the Cocos2d_c++_coding_style document. We are following those guidelines in our code. (work in progress)
全部的Test例子将采用新的API实现,并有大量改进内容。
Updated all samples to use the new API, including major improvements in Test Cpp
全部的iOS或Xcode 工程合并到同一个Xcode工程中,包括全部的库及示例。
All iOS and Mac Xcode projects were merged into one big Xcode project that includes all the libraries an samples.
移除Android和iOS专用templates,使用create-multi-platform-projects.py的脚本文件创建多平台工程
Removed Android and iOS specific templates. Use the script named create-multi-platform-projects.py to create multi-

platform projects instead.
使用Android资源管理器在APK中读取文件,速度提高约40%
Uses Android asset manager to read files in the APK, which is about 40% faster
在全平台增加ETC1支持
Added ETC1 support on all platforms
支持Lua绑定openGL ES
Added Lua bindings for OpenGL ES
更新SpiderMonkey到Firefox v22
Updated SpiderMonkey to Firefox v22
更新Chinpmunk2d至v6.1.5版
Updated Chipmunk2d to v6.1.5
增加QT creator的工程部分
Added project part for QT Creator
以及其他
and much more

译注:这个版本最重要的就是支持了C++11,终于开始告别在C++中模拟OC的时代了!C++11有很多强大的特性,目测将大幅提升开发者速度,但传闻VS2010对C++11的部分特性不支持,所以建议VS用户继续升级至2012

Cocos3.0测试版发布(中文)的更多相关文章

  1. 【JavaScript 封装库】BETA 4.0 测试版发布!

    /* 源码作者: 石不易(Louis Shi) 联系方式: http://www.shibuyi.net =============================================== ...

  2. 【JavaScript 封装库】BETA 5.0 测试版发布!

    JavaScript 前端框架(封装库) BETA 5.0 已于10月10日正式发布,今天开始提供 BETA 5.0 的 API 参考文献.相较于之前 5 个版本的发布都是草草的提供源代码,并没有很多 ...

  3. MongoDB 可视化管理工具 MongoCola-1.1.0 测试版发布

    首先,感谢大家对于本工具的支持. 经过一周的努力,最新版的工具测试版出炉了,这个版本是一个很重要的版本. 为什么说这个版本重要?以前的工具,只支持一个视图窗口,也就是说了,一次只能看一个数据集的数据. ...

  4. 【JavaScript 封装库】BETA 3.0 测试版发布!

    /* 源码作者: 石不易(Louis Shi) 联系方式: http://www.shibuyi.net =============================================== ...

  5. 【JavaScript 封装库】BETA 2.0 测试版发布!

    /* 源码作者: 石不易(Louis Shi) 联系方式: http://www.shibuyi.net =============================================== ...

  6. 【JavaScript 封装库】BETA 1.0 测试版发布!

    /* 源码作者: 石不易(Louis Shi) 联系方式: http://www.shibuyi.net =============================================== ...

  7. PDF 补丁丁 0.4.3.1342 测试版发布:修复崩溃问题

    PDF 补丁丁 0.4.3.1342 测试版发布了. 此测试版修复了之前测试版在合并文件.书签编辑器.文档结构探查器中出现的崩溃问题. 推荐下载了0.4.3测试版的网友尽快更新.

  8. PDF 补丁丁 0.4.2.1023 测试版发布:新增旋转页面功能

    新的测试版发布啦.此版本增加了旋转页面的功能. 在“PDF文档选项”对话框的“页面设置”选项卡中,可设置需要旋转的页面(输入页码范围),以及旋转角度. 此外,还修复了统一页面尺寸功能的小问题.

  9. MWeb 2.0 测试版可以下载啦,这次是公开测试,感兴趣的朋友可以试试

    2.0 版是 MWeb 发布以来,最重要的一个版本.MWeb 自去年一月份发布以来,获得了很多朋友的建议,在此非常感谢!没有你们,2.0 版可能就不能出来!然后再次感谢 Producter: http ...

随机推荐

  1. 你好,C++(2)1.3 C++世界版图1.4 如何学好C++

    1.3  C++世界版图 C++语言的发展过程,不仅是一个特性不断增加.内容不断丰富的过程,更是一个在应用领域中不断攻城略地的过程.在其30余年的发展过程中,C++在多个应用领域都得到了广泛的应用和发 ...

  2. 使用Qt创建第一个OpenCV的Gui应用

    写在前面 学习OpenCV有一些小日子了,发现群里还有很多初学OpenCV的人像我当初一样跌跌撞撞到处找资料,所以在这里把学习笔记分享给大家,希望有志学习OpenCV进行计算机视觉活动的小伙伴们能少走 ...

  3. gvim 常用命令

    插入: insert 强退: :q! 退出: :q 保存: :w 保存退出::wq 复制: yy(单行)   多行:8yy 删除: dd(单行)   多行:8dd 或者 :4,8d 执行脚本: :! ...

  4. cos-26上传

    在开发中常常需要上传文件,上传文件的方式有很多种,这里有一个cos实现的例子. 首先是要拷贝cos.jar包拷贝到WEB-INF/lib目录下,然后才进行编码. 创建一个可以进行自动重命名的Java文 ...

  5. git config找到下载的路径URL

      有时想在别的机器上下载自己的上传的源代码,发现git不像svn那么方便一眼就能看到下载地址,这两天在网上查了一下,终于找到方法了. 一般本地的github目录下总会有一个.git目录,点击进入,可 ...

  6. IE下空链接失效原因及解决方法

    我们把a链接的display设置为block,但如果对该标签设置为position:absolute后,会发现在ie6.ie7下有时点击无效,ie8下有效(ie8标准),使用zoom:1方式也无法解决 ...

  7. 在静态页面html中跳转传值

    在html中通过"?"传值--------<a href="index2.html?name=caoy">静态传值</a> 在跳转到的页 ...

  8. 定义文字用em、rem,效果和px一样

    1em=16px font-size: 2.4rem;/*2.4 × 10px = 24px*/

  9. 极光推送 api ios参数问题

    这是首个app项目,推送用的是极光推送jpush 由于用官方文档出现接收多条的问题,在网上找到一套封装好的,非常感觉这位开发者 //推送.指定人error_reporting(E_ALL^E_NOTI ...

  10. uitextfield动态限制输入的字数-b

    1.定义一个事件: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 ...