谷歌开发技术推广部经理胡坤:HTML5与Cocos2d-X

标签: 谷歌 开发 技术 | 发表时间:2012-03-31 23:23 | 作者:
出处:http://news.cnblogs.com/

3月 31 日消息,Google 开发技术推广部经理胡坤在第四届 Cocoachina 开发者大会发表题为“HTML5与 Cocos2d-X”的主题演讲。

以下为演讲实录:

先做一下自我介绍,我是 Google 的工程师我叫胡坤,我是 06 年加入 Google 中国,今天我跟我的同事一块儿来的,我们外面有展台,如果大家有什么问题可以跟我们沟通。

我为什么站在这儿?原因比较简单,Google 赞助了 Cocos2d-XHTML5这款游戏引擎的开发,为什么要赞助呢?我们经过评审有很多理由,有一款理由是 Cocos2d-X太优秀了,我们没有理由不支持 Cocos2d-XHTML5的开发。

加速度和即 CX30 唯 CX30 这种平台性欲言又比较大的区别,依托于资源环境。

1、资源加载

平常用C++ 做开发,你需要关注C++,但是不需要太多的担心,毕竟图片、文本、视频都跟文件打包在一起。大家能不能回答一下在 JS 里面完成加载需要什么?你要负责所有的图片、字体、图像、音频,所有各种资源的加载。我们有一款没有开源的引擎,Cocos2d-HTML5做的非常复杂。这个图很精妙,我们只是给大家一个感觉,我们在设计之初就考虑了各种各样的问题,保证你在 HTML5 游戏引擎,在你加载资源和做普通的开发是没有太大区别的。最关键的一点,我们还细分很多优秀的经验,我们不仅帮你主动的加载资源,游戏可以设关卡,当你需要过渡到第 2 关、第 3 关我们可以提供一个接口,可以加载这些资源。

2、HTML5游戏引擎之性能

这个是所有同学第一个担心的问题也是提的最多的问题。我们分析一下,首先讲 Update&Draw,比如说大部分的休闲游戏不需要频繁的更新,除非个别场景。通常情况下,游戏引擎会把它分开,一部分做粗的更新,一部分做细的更新。我们经常看到早期的文章是这样说的,说它的性能不好,一快一慢,这种说法对于很多软件没有冤枉,但是冤枉了一款软件。后来我们分析这个问题,我们觉得其他软件还好,我们没问题满有自信。第二个问题大于 60 帧,有人讲他的游戏可以运行到 60 帧、80帧,现在最炫的浏览器也就是能给到 80 帧,对用户来讲没有意义,但是却耗量了大量的 UPU。第三个问题,Inner Timer——Fixed Tick。如果你的游戏没有消耗太多资源,如果遇到动机引擎就会出现刚才我们说的问题,你会感觉游戏太慢,浏览器有问题。第四个问题,最早用到的是最熟悉的画中画,实现画中画可以用两种方式,我们需要做一个小飞机,这个小飞机是一个图片,可以飞来飞去,这是一种画的方式。还有一种方式,我们把这个小图片包在里面,这样在移动的时候,这就留出一个问题,当时我们做这个试验没想到之间的性能会差这么多。所以,想让大家猜一猜,如果大家猜的比较接近的话会有礼品送给他。

我们刚才说的考虑的几点,在设计游戏引擎的时候都把它考虑进去了。不管你的帧显示多快就显示 60 帧。我们在设计 HTML5 的时间就想到了这个问题,就是对每个浏览器都支持。

本文链接



相关 [谷歌 开发 技术] 推荐:

谷歌开发技术推广部经理胡坤:HTML5与Cocos2d-X

- - 博客园_新闻
3月 31 日消息,Google 开发技术推广部经理胡坤在第四届 Cocoachina 开发者大会发表题为“HTML5与 Cocos2d-X”的主题演讲. 先做一下自我介绍,我是 Google 的工程师我叫胡坤,我是 06 年加入 Google 中国,今天我跟我的同事一块儿来的,我们外面有展台,如果大家有什么问题可以跟我们沟通.

2011年谷歌开发者日技术大会将在三个城市举行。报名注册今天开始!

- Haisheng HU - Google Developer Blog China
谷歌中国开发技术推广部很高兴在这里告诉大家,谷歌开发者日技术大会(Google Developer Day, GDD)今年将再次举办. 我们非常兴奋并期待今年能够有机会和开发者们再次分享谷歌开发产品和相关技术的最新发展、展示互联网技术应用的最新成果、探讨如何利用新型的开发技术来推动创新和创业、与开发者们及业界共同展望基于互联网的应用开发的创新机会.

迭代式开发技术

- - CSDN博客研发管理推荐文章
    迭代是一开发种技术,用来把系统功能传递到一系列的增量的完整版本,每个版本一个特定固定的时间段被开发,该时间段称之为迭代. 图中颜色代表每次开发每项活动所占的比重不同. 1、在进行大规模的投资前,就解决了关键的风险问题. 2、使的早期用户反馈在初始迭代中就能出现. 4、各个目标里程碑提供了短期的焦点.

谷歌自动驾驶技术,你需要么?

- hhx - Engadget 中国版
在本周举行的加利福尼亚州科技、娱乐和设计大会(TED Conference)上,谷歌宣布即将推出带有自动驾驶功能的汽车. 目前还不知道这个汽车是否会商业化量产销售,不过这种汽车可以让你尽享坐车的乐趣,实际测试的时候,如果路况很好,驾驶速度可以达到每小时40英里(约为64公里),并且已经经过长时间测试,每辆测试的自动驾驶汽车都已安全行驶了至少14万英里;这种无人驾驶汽车所用到的设备包括摄像机、雷达感应器和激光设备等,车载电脑能识别交通灯,识别人行道和障碍物等,并模拟人的智力对相应交通状况作出正确反应.

谷歌推荐的大学生技术学习指南

- - SegmentFault 最新的文章
看到一篇对大学生学习技术很有帮助的指南,翻译一下,供大家参考:. 有一个扎实的计算机科学的基础,是成为成功的软件工程师的重要条件. 这是一个引导大学生自学技术和非技术技能的建议. 你可以通过这个指南决定选修的课程,但是请确保这个课程符合你专业要求,以保证顺利毕业. 本指南提供的网上资源并不是要取代大学提供的课程.

webkit webApp 开发技术要点总结

- - ITeye博客
如果你是一名前端er,又想在移动设备上开发出自己的应用,那怎么实现呢. 幸好,webkit内核的浏览器能帮助我们完成这一切. 接触 webkit webApp的开发已经有一段时间了,现把一些技巧分享给大家 :. 对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏、状态栏、滚动条等等之后用于看网页的区域,.

Android开发常用技术建议

- - CSDN博客推荐文章
1.Android应用主线程(UI线程)中,将网络请求、数据库操作等耗时的操作从主线程移动到一个单独的线程中. 使用AsyncTask或者IntentService来创建后台操作. 使用IntentService时需要注意以下几点限制:这个类不要给UI传递信息,使用其他Activity来向UI传数据;每次只能处理一个请求请求过程不能中断;.

当前最火的web开发技术

- - 博客园_新闻
2014 年 10 月 29 日,万维网联盟泪流满面地宣布,经过几乎 8 年的艰辛努力,HTML5 标准规范终于最终制定完成了,并已公开发布. HTML5 提供了一些新的元素和属性,例如 nav(网站导航块)和 footer. 这种标签将有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视障人士使用,除此之外,还为其他浏览要素提供了新的功能,如 audio 和 video 标记.

前端开发技术的发展

- - 互联网实践
前端开发技术,从狭义的定义来看,是指围绕HTML、JavaScript、CSS这样一套体系的开发技术,它的运行宿主是浏览器. 专门为手持终端设计的类似WML这样的类HTML语言,类似WMLScript这样的类JavaScript语言. VML和SVG等基于XML的描述图形的语言. 从属于XML体系的XML,XPath,DTD等技术.

AWS内部开发和维护技术

- -
云头条导读:IT外媒The Register独家披露了这个云巨头的内部结构和员工实践,经云头条编译分享,供大家参考. 硅谷内外的众多公司已找到了各自的方法来迅速开发和部署功能特性. 不过,互联网巨头亚马逊庞大的云计算部门AWS内部有个特别的消化系统:一个名为Away Teams的概念,这个概念是指为了达到最快速度,接受某些缺点.