Zynga工程师 Ricardo Quesada:Cocos2d的过去,现在与未来
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
在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。
责任编辑:杨依帆

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Java 엔지니어의 책임: 1. Java 엔지니어는 고객 또는 회사의 요구 사항을 분석 및 이해하고 이러한 요구 사항을 기반으로 소프트웨어 솔루션을 설계하여 요구 사항 이해의 정확성과 완전성을 보장해야 합니다. 2. Java 엔지니어 다양한 Java 개발 도구 및 프레임워크를 숙지하고 숙달해야 합니다. 3. Java 엔지니어는 MySQL, Oracle 또는 SQL Server와 같은 데이터베이스 관리 시스템에도 익숙해야 합니다. 엔지니어는 시스템 테스트 및 디버깅 등을 수행해야 합니다.

프론트엔드 엔지니어 업무 분석: 주요 업무는 무엇인가요? 인터넷의 급속한 발전과 함께 프론트엔드 엔지니어는 매우 중요한 전문적 역할을 수행하며 사용자와 웹사이트 애플리케이션을 연결하는 가교 역할을 합니다. 그렇다면 프론트엔드 엔지니어는 주로 어떤 일을 할까요? 이 기사에서는 프론트엔드 엔지니어의 책임을 분석하여 알아보겠습니다. 1. 프런트엔드 엔지니어의 기본 책임 웹사이트 개발 및 유지 관리: 프런트엔드 엔지니어는 웹사이트의 HTML, CSS 및 JavaScr 작성을 포함하여 웹사이트의 프런트엔드 개발을 담당합니다.

MLOps 엔지니어가 되는 데 관심이 있나요? 지금 MLOps 엔지니어 역할에 대해 자세히 알아보세요. 그래서 머신러닝 모델이 구축되었습니다. 검증 데이터 세트에서 예상되는 성능을 달성합니다. 이 모델을 구축하기 위해 데이터 과학과 기계 학습 기술을 적용하는 것은 즐거웠습니다. 그러나 모델이 Jupyternotebook의 로컬 컴퓨터에서 (아직) 제대로 실행된다는 사실을 깨닫는 것은 별로 도움이 되지 않습니다. 사용자가 모델의 이점을 누리고 기업이 기계 학습을 활용하려면 모델을 프로덕션 환경에 배포해야 합니다. 그러나 기계 학습 모델을 배포하고 유지 관리하는 데 어려움이 없는 것은 아닙니다. 개발 환경에서 잘 작동하는 모델이 프로덕션 환경에서는 처참하게 실패할 수도 있습니다. 이는 데이터 및 개념 드리프트와 성능 저하를 유발하는 기타 요인으로 인해 발생할 수 있습니다.

Java 엔지니어의 일상 업무는 무엇입니까? 인터넷의 급속한 발전으로 소프트웨어 엔지니어는 대중적인 직업이 되었습니다. 가장 중요한 개발 언어 중 하나인 Java Engineer는 많은 IT 실무자들이 가장 먼저 선택하는 언어이기도 합니다. 그렇다면 Java 엔지니어로서 그들의 일상 업무는 어떤가요? 우선, Java 엔지니어의 주요 업무는 Java 언어 관련 소프트웨어 시스템 및 애플리케이션을 개발하고 유지 관리하는 것입니다. 그들은 일반적으로 요구 사항 분석 및 토론, 시스템 설계, 코딩부터 소프트웨어 개발의 전체 수명 주기에 참여합니다.

Go 언어 개발 엔지니어의 필독서: 주요 기업의 채용 현황 개요! 인터넷 산업의 급속한 발전과 함께 Go 언어는 효율적이고 안정적이며 사용하기 쉬운 프로그래밍 언어로서 기업에서 점점 더 선호되고 있습니다. 많은 대형 인터넷 회사들이 Go 언어 개발 엔지니어를 채용하기 시작했습니다. 이 분야에 종사하려는 개발자들이 시장 수요를 더 잘 이해할 수 있도록 돕기 위해, 이 글에서는 몇몇 유명 회사의 채용 현황을 소개하겠습니다. Tencent Technology: 중국에서 가장 영향력 있는 거대 기술 기업 중 하나인 Tencent는 지속적으로 기술 팀을 확장해 왔습니다.

프론트엔드 엔지니어가 Go 언어를 배우는 것이 적합한가요? 인터넷 기술이 지속적으로 발전함에 따라 프런트엔드 엔지니어는 더 이상 다양한 프런트엔드 프레임워크 및 도구의 사용에만 국한되지 않으며 백엔드와 인터페이스하고 데이터와 상호 작용해야 하는 경우가 더 자주 발생합니다. 이런 경우, 프론트엔드 엔지니어가 백엔드 언어를 익히는 것이 매우 도움이 됩니다. 빠르고 안정적이며 효율적인 백엔드 언어로서, 프론트엔드 엔지니어가 배우기에 적합한 언어는 무엇일까요? 다음으로 논의해 보겠습니다. 프론트엔드 엔지니어가 Go 언어를 배워야 하는 이유는 무엇입니까? 우선 Go언어는

3월 11일, 선도적인 국제 AI 데이터 기술 기업인 StardustAI는 베이징에서 2024년 봄 제품 출시 컨퍼런스를 열고 AI용 데이터 폐쇄 루프 제품인 MorningStar를 출시했습니다. MorningStar는 데이터 가치 발견에 중점을 둔 최초의 AI 데이터 플랫폼입니다. 기존 데이터 관리 도구에 비해 고급 개념, 쉬운 작동 및 풍부한 기능을 갖춘 이 AI 데이터 발견, 관리, 협업 및 반복 플랫폼은 데이터 가치 발견을 가속화하도록 설계되었습니다. 모델 반복을 생성하고 AI 데이터 부채 문제를 해결함으로써 기업 AI 데이터의 효율적인 반복을 위한 핵심 링크를 지원하고 데이터 부채 위험 축적, 저가치 데이터 비용 낭비, 모델 훈련의 긴 피드백 체인 등의 문제를 방지할 수 있습니다. 및 적용 효과 등 ▲모르

1. 소개 안녕하세요 여러분, 저는 수년 동안 전 세계를 떠돌며 국영기업, 대형 인터넷 기업, 스타트업 기업에서 백엔드 개발 엔지니어로 일해 온 985 비과학 프로그래머 샤오❤입니다. . 지난 주말에 집에 있었는데 밖에 비가 내리고 있어서 지난 며칠간 날씨 상황을 알고 싶었습니다. 휴대폰이 충전 중이어서 스마트 스피커 샤오이에게 물어보려고 했는데, 우연히 입을 벌려 “샤오이, 샤오이, 날씨가 좋니?”라고 말하더군요. "맑든 비가 오든" , 좋은 하루 보내시기 바랍니다!" 이런 막연한 명령 문제는 스마트 가구에만 국한된 문제가 아니며, 오늘날 널리 사용되는 AI 대형 모델도 비슷한 딜레마에 직면해 있다. 이러한 AI는 더 높은 수준의 지능을 보유하고 있지만 올바른 작동을 보장하려면 명확한 지침도 필요합니다. 글쓰기를 살펴보자
