首页 数据库 mysql教程 Zynga工程师 Ricardo Quesada:Cocos2d的过去,现在与未来

Zynga工程师 Ricardo Quesada:Cocos2d的过去,现在与未来

Jun 07, 2016 pm 03:13 PM
工程师

Zynga工程师 Ricardo Quesada今天的演讲主题是Cocos2d的过去,现在与未来。Ricardo Quesada从美国远道而来,为国内的游戏开发者带来了一场精彩的现场演讲。他说,在2005-2007年之间,是Cocos2d-x发展的黄金阶段,被国外的游戏开发者视为最有潜力的游戏引擎。

Zynga工程师 Ricardo Quesada今天的演讲主题是Cocos2d的过去,现在与未来。Ricardo Quesada从美国远道而来,为国内的游戏开发者带来了一场精彩的现场演讲。他说,在2005-2007年之间,是Cocos2d-x发展的黄金阶段,被国外的游戏开发者视为最有潜力的游戏引擎。Cocos2d的起源来自于2005年的时候,当时有一个朋友跟我一起探讨Cocos2d,当时我们在做一个小游戏。我们当时的想法是来设计一个游戏,在一周内完成这个游戏。当时在05、06、07年我们设计了大概5—7类这样的游戏,每一次设计一个新游戏的时候都是从头开始,而没有说一个游戏一个引擎,第二个游戏用第一个游戏的引擎,每个引擎都是从头开发的,这是不容易的。在08年的时候五,我们在阿根廷决定基于以前开发的经验,把我们的经验和技术进行整合。所以,Cocos2d原来的名称不是这个,这是08年我们设计Cocos2d原始班子的情况。08年3月份正式出版了第一版的Cocos2d,就是把LosCocos更名为Cocos2d,当时就把我们的成果在有关游戏的大会上进行展示,有在芝加哥的会议,同时在欧洲的PyCon的大会上我们也有展示。所以,当时我们的LOGO是“一个在跑的Cocos”。

因为08年乔布斯当时也公布了iPhone游戏介入的想法,当时就决定抓住商机,在08年6月份宣布跟iPhone平台进行接轨,第一个iPhone接入的平台是0.1版本,是在08年6月份公布的。截止到08年12月,大概有超过40种游戏销售。09年我们再一次介入,设计全世界Cocos2d的编辑器。我们用Cocos2d来编入,基于Cocos2d的编辑器,你看到的就是你写到的。Cocos2d跨平台的使用开始显现出来,我们跟当地绑定的模式,还有基于JAVA的模式,我们也改变了Cocos2d的LOGO。我们的游戏在美国的销售量是第一的。

Zynga工程师 Ricardo Quesada:Cocos2d的过去,现在与未来

图:Zynga工程师 Ricardo Quesada

在2010年的时候又有一个大的举措,就是把Cocos2diPhone接入到Mac,设计一个世界级的编辑器。原来的想法是创建一个类似于09年Cocos2diPhone世界的编辑器,游戏开发商在逐渐的追捧Mac,所以当时对于Mac开发的游戏有集成的特征。

Cocos2d-x是支持C ,是跨平台支持,支持iOS和Android,支持JAVA脚本。还有更多的工具供大家使用,比如说关于图片的编辑器,还有文本的编辑器。另外,基于Books,我们有培训的资源,包括书籍,有一些书一个篇章涉及了Cocos2d的技术,我们有很多的培训课程、教材、样本、实例跟大家分享。2011年有一个新的发展,我们开发了一个集成式的编辑器出现在市场,包括CocoShop、CocosBuilder。另外我们出现一个OX的平台,是跨多编辑系统的平台,它有一个好处就是易于编写和跨多个平台的特征。

今年Cocos2d-XNA也出现了,是支持Windows的平台,而且是在Cocos2d-x的基础上开发的。它还是早期的开发阶段,它是支持JAVA脚本的工具。我刚才讲了Cocos2d的历史情况,现在看一下它目前的状况。

今天我们有Cocos2d-x,Cocos2d有很多的应用,我们知道有游戏、互动式的书记、照片、图片的应用。官方数据保险估计,目前Cocos2d总的用量应该在3500万以上。这是Cocos2d的family,我们有Cocos2d的iPhone,下面有很多的孩子,有Cocos2d-x和Cocos2d-xna。看我们引擎现在的情况,有更加稳定的引擎,包括Cocos2diPhone和Cocos2d-x,还有之前的Cocos2d-html5,还有跟JAVA脚本绑定的Cocos2d。我们有非常好的编辑器,而且它们都是独立的编器,比如说精灵编辑器,力子编辑器、文字编辑器、地图编辑器。我们有集成式的编辑器,叫CocosBuilder,支持Cocos2d-x,目前还没有文本的支持。我们现在有Cocos2d-x的版本,但是还没有Cocos2d-x iPhone版本,目前还在研究阶段。

现在我们有两个比较稳定的,而且比较便携的宽平台的引擎,像索尼和其他公司也在使用Cocos2d的引擎,现在看一下市场上还有什么样的需求。我们还有相关的一整套的工具,我们的引擎比较好,但是还不够好,因为我们跟很多的游戏开发者,包括跟Cocos2d社区的参与者沟通过,他们觉得不错,但是还有待提高。当时我跟游戏开发商沟通的时候,他们最需要的是什么呢?第一,游戏开发的时候要快;第二游戏质量要好;第三我需要的是圆形的工具。大家的第一个顾虑是希望游戏开发的时间希望更快,希望我们给大家提起更好的编辑器,开发更加便捷,生成数据的速度更快。另外,比编码更快,因为数据跟编码相比是可移动可便携的。同时,关于开发时间的问题,我们希望能够给大家提供较好的语言,比如说Javascript,或者用自己比较原始的脚本语言去开发,而且还可以选择JAVA脚本绑定,跟你原始的脚本绑定结合在一起开发游戏。另外,对游戏的质量关注点,我想跟大家说的,我们能为大家提供更好的编辑器,这个编辑器可以盛很多的数据,而不是更多的编码,因为编码更少就意味着更少的干扰。圆形工具的要求,我想做这样的回应,我们希望可以提供更多的脚本语言加上编辑器,这样可以使你们更加迅速的测试你们的想法,如果你觉得这个想法不好的话,可以很快的离弃,同时可以更快的推进你们认为更好的想法。

2012年Cocos2d所设计的产品的特征是这样的:JAVA脚本的绑定现在有了Cocos2d-x,还有Cocos2d-iPhone,这个目前我们在研究阶段。但是我们的目标是对于Cocos2d-x、Cocos2d-iPhone、Cocos2d-HTML5都有同样的绑定。我们可以100%用JS的游戏,上面用的是Cocos2d-x,如果你想转变的只需要用不同的引擎来实现就好了。就这个编辑器叫CocosBuilder,同时它可以支持Cocos2d、支持iOS、支持HTML5。

责任编辑:杨依帆

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

前端工程师职责解析:主要做什么工作? 前端工程师职责解析:主要做什么工作? Mar 25, 2024 pm 05:09 PM

前端工程师职责解析:主要做什么工作?随着互联网的快速发展,前端工程师作为一个非常重要的职业角色,扮演着连接用户与网站应用程序的桥梁,起着至关重要的作用。那么,前端工程师主要做些什么工作呢?本文将对前端工程师的职责进行解析,让我们来一探究竟。一、前端工程师的基本职责网站开发与维护:前端工程师负责网站的前端开发工作,包括编写网站的HTML、CSS和JavaScr

java工程师是做什么 java工程师是做什么 Dec 22, 2023 pm 04:46 PM

Java工程师职责:1、Java工程师负责分析和理解客户或公司的需求,并根据这些需求设计软件解决方案,需要与客户或团队成员进行沟通,确保理解需求的准确性和完整性;2、Java工程师需要熟悉和掌握各种Java开发工具和框架;3、Java工程师还需要熟悉数据库管理系统,如MySQL、Oracle或SQL Server等;4、在开发过程中,Java工程师需要进行系统测试和调试等等。

MLOps角色是什么 MLOps角色是什么 May 09, 2023 am 11:40 AM

你有兴趣成为一名MLOps工程师吗?今天详细了解MLOps工程师角色。所以已经建立了一个机器学习模型。它在验证数据集上达到了预期的性能。很高兴能够应用数据科学和机器学习技能来构建此模型。但是,意识到该模型在Jupyternotebook中在本地计算机上运行良好(目前)并不是很有帮助。为了让用户从模型中受益并让企业利用机器学习,必须将模型部署到生产环境中。然而,部署和维护机器学习模型并非没有挑战。在开发环境中表现良好的模型在生产环境中可能会惨败。这可能是由于数据和概念漂移以及其他导致性能下降的因素

一个典型的Java工程师的工作内容是什么? 一个典型的Java工程师的工作内容是什么? Feb 03, 2024 am 09:02 AM

Java工程师的日常工作是怎样的?随着互联网的快速发展,软件工程师成为了一个热门职业。而Java工程师作为最主要的开发语言之一,也成为了许多IT从业者的首选。那么,作为Java工程师,他们的日常工作是怎样的呢?首先,Java工程师的主要工作是开发和维护Java语言相关的软件系统和应用。他们通常会参与到软件开发的整个生命周期中,从需求分析与讨论、系统设计、编码

Go语言开发工程师必看:这些大厂招聘情况一览! Go语言开发工程师必看:这些大厂招聘情况一览! Mar 04, 2024 pm 09:21 PM

Go语言开发工程师必看:这些大厂招聘情况一览!随着互联网行业的快速发展,Go语言作为一种高效、稳定和易于使用的编程语言,越来越受到企业的青睐。许多大型互联网公司纷纷开始招聘Go语言开发工程师,为了帮助有意从事该领域的开发者更好地了解市场需求,本文将为大家介绍一些知名大厂的招聘情况。腾讯科技:作为中国颇具影响力的科技巨头之一,腾讯一直在不断扩大其技术团队规模。

前端工程师是否适合学习Go语言? 前端工程师是否适合学习Go语言? Mar 27, 2024 am 11:45 AM

前端工程师是否适合学习Go语言?随着互联网技术的不断发展,前端工程师已经不再局限于各种前端框架和工具的使用,更多的时候需要与后端进行接口对接和数据交互。在这种情况下,前端工程师学习一门后端语言是非常有帮助的,而Go语言作为一门快速、可靠、高效的后端语言,是否适合前端工程师学习呢?接下来,我们就来探讨一下。为什么前端工程师应该学习Go语言呢?首先,Go语言是一

星尘数据推出首款专注数据价值发现的产品 MorningStar 星尘数据推出首款专注数据价值发现的产品 MorningStar Mar 21, 2024 pm 01:12 PM

3月11日,国际领先的AI数据技术公司星尘数据(StardustAI)在北京举办2024年春季产品发布会,重磅推出MorningStar,一款面向AI的数据闭环产品。MorningStar是首款专注数据价值发现的AI数据平台,相较于传统的数据管理工具,这款理念先进、操作便捷、功能丰富的AI数据发现、管理、协作、迭代平台,专为发现数据价值,加速模型迭代,解决AI数据债问题打造,能够支撑企业Al数据高效迭代的关键环节,避免数据债风险积聚、低价值数据成本浪费、模型训练与应用效果反馈链长等问题。▲Mor

prompt于AI,正如菜单于大厨 prompt于AI,正如菜单于大厨 Mar 13, 2024 pm 09:07 PM

1.引言大家好,我是小❤,一个在江湖漂泊多年的985非科班程序员,曾在国企、互联网大厂和创业公司中担任后台开发工程师。上周末在家,外面正下着雨呢,就想了解最近几天的天气情况。恰巧手机在充电,于是打算问智能音箱小艺,但好巧不巧嘴瓢了一下,脱口而出的是:“小艺小艺,天气不错吗?”结果,它对我说:“无论是晴天雨天,希望你可以安好每一天!”这种模糊的指令问题并不局限于智能家具,如今广泛应用的AI大模型也面临类似困境。尽管这些AI拥有更高的智能水平,但它们同样需要明确的指令来确保正确的操作。让我们看看编写

See all articles