Cocos3.0测试版发布(中文)
最新的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测试版发布(中文)的更多相关文章
- 【JavaScript 封装库】BETA 4.0 测试版发布!
/* 源码作者: 石不易(Louis Shi) 联系方式: http://www.shibuyi.net =============================================== ...
- 【JavaScript 封装库】BETA 5.0 测试版发布!
JavaScript 前端框架(封装库) BETA 5.0 已于10月10日正式发布,今天开始提供 BETA 5.0 的 API 参考文献.相较于之前 5 个版本的发布都是草草的提供源代码,并没有很多 ...
- MongoDB 可视化管理工具 MongoCola-1.1.0 测试版发布
首先,感谢大家对于本工具的支持. 经过一周的努力,最新版的工具测试版出炉了,这个版本是一个很重要的版本. 为什么说这个版本重要?以前的工具,只支持一个视图窗口,也就是说了,一次只能看一个数据集的数据. ...
- 【JavaScript 封装库】BETA 3.0 测试版发布!
/* 源码作者: 石不易(Louis Shi) 联系方式: http://www.shibuyi.net =============================================== ...
- 【JavaScript 封装库】BETA 2.0 测试版发布!
/* 源码作者: 石不易(Louis Shi) 联系方式: http://www.shibuyi.net =============================================== ...
- 【JavaScript 封装库】BETA 1.0 测试版发布!
/* 源码作者: 石不易(Louis Shi) 联系方式: http://www.shibuyi.net =============================================== ...
- PDF 补丁丁 0.4.3.1342 测试版发布:修复崩溃问题
PDF 补丁丁 0.4.3.1342 测试版发布了. 此测试版修复了之前测试版在合并文件.书签编辑器.文档结构探查器中出现的崩溃问题. 推荐下载了0.4.3测试版的网友尽快更新.
- PDF 补丁丁 0.4.2.1023 测试版发布:新增旋转页面功能
新的测试版发布啦.此版本增加了旋转页面的功能. 在“PDF文档选项”对话框的“页面设置”选项卡中,可设置需要旋转的页面(输入页码范围),以及旋转角度. 此外,还修复了统一页面尺寸功能的小问题.
- MWeb 2.0 测试版可以下载啦,这次是公开测试,感兴趣的朋友可以试试
2.0 版是 MWeb 发布以来,最重要的一个版本.MWeb 自去年一月份发布以来,获得了很多朋友的建议,在此非常感谢!没有你们,2.0 版可能就不能出来!然后再次感谢 Producter: http ...
随机推荐
- jstl--c:choose标签
今天使用c:choose标签,一直报错: 严重: Servlet.service() for servlet CheckIncome threw exceptionorg.apache.jasper. ...
- SGU 118.Digital root
时间限制:0.25s 空间限制:4M 题目大意 给出n个数,求n1+n1*n2+n1*n2*n3+n1...nn 的数根,数根是一个数各个位置数字和的树根,个位数的数根为它本身. 例如,f[987]= ...
- SGU 174.wall
题意: 判断给出的线段是否组成了多边形. Solution: 简单题,并查集+hash 这里用map实现 code #include <iostream> #include <cst ...
- Dev gridview 调整字体大小
//调整表头字体大小 this.gridView1.Appearance.HeaderPanel.Font = new Font("Tahoma", 20, FontStyle.R ...
- 我的css reset
@charset "utf-8"; /*reset*/ body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,f ...
- PHP不依赖系统自动执行机制
不依赖系统,以及不依赖yii事物机制,则考虑人为触发.触发可以写在总体的公共页面上,但是考虑到对数据库以及WWW服务器的压力问题,程序的延迟问题,需要对执行函数进行一些优化. 首先,我们考虑对数据库的 ...
- CSS实现DIV三角形
本文内容收集来自网络 #triangle-up { width:; height:; border-left: 50px solid transparent; border-right: 50px s ...
- Execl DataTime Format Number
Excel 中日期类型所保存的值是数值型.只是设置了为日期格式,通过公式转换从而得出我们平时常用的日期内容.也很好理解这公式所要说明的意思.数值是个浮点型可以分成2部分看.整数部分:年月日(日期)小数 ...
- string.Format 日期格式化
String.Format日期的格式化例子: DateTime dt = DateTime.Now;//2010年10月4日 17点05分 string str = ""; //s ...
- Java JPA 查询实体部分字段
前言 相信大家在用Java JPA作为ORM的时候都会有这种困惑,就是某个表T我仅仅希望取到其中的A.B.C三个字段,可是jpa是通过Entity Class映射的方式组合查询结果的. 那么如何通过使 ...