百科问答小站 logo
百科问答小站 font logo



Cocos2d-x 的作者王哲说 Cocos2d-x 的开发借鉴了 OpenGL 的跨平台思想,是哪部分思想? 第1页

  

user avatar   walzer 网友的相关建议: 
      

楼主,我没说过这句话。

——————

2015-03-25更新:

这个回答得到的赞数,居然远远超过我在技术问题下面花几个小时的回答。杯具啊。

有个晚上我做梦,梦到了这个问题的正确回答,然后第二天醒来只记得我梦到了这件事,却不记得正确答案是什么了。今天下午翻知乎,努力回忆了一下。我应该是讲过这样的话:

『Cocos2d-x的开发借力了OpenGL ES的跨平台性』

可能是采访录音或者速记的错误,导致以讹传讹,到楼主看到的时候就已经走样了。

也就是说,Cocos2d-x的跨平台层,很大程度得益于OpenGL ES标准在不同手机平台上都可以运行,即使在wp8上也有Angel Project把OpenGL ES调用转换到DirectX,所以我们一套OpenGL ES调用可以横跨iOS, Android, WP8三个主要平台。如果像以前主机平台那样,各平台有各平台自己的渲染API,相互不兼容、没有工业标准,那么Cocos2d-x跨平台做起来就相当苦逼了。

当然好日子也差不多到头了,苹果极力推他们的Metal,所以在Cocos2d-x v4.0里面我们开始做GPU抽象层,也就是无法再借力OpenGL ES的跨平台性了。现在感觉还好,但回过头去看,这样重的研发成本在早期我们还是小团队的时候是无法承受的。




  

相关话题

  作为一名游戏开发或运营人员,你在体验时遇到过哪些对你设计思路“特别有收获”的游戏作品? 
  如何评价《传送门》(Portal)系列游戏? 
  游戏开发中,游戏设计师最容易犯下的错误,或者最容易忽略的地方是什么? 
  14岁已辍学,会PC和手机端的游戏开发,请问如何变现呢? 
  Sony和Nintendo系游戏主机的软件开发基于什么图形库? 
  国家新闻出版署相关人士回应停发游戏版号,称「申请仍在接收」,其中还有哪些信息值得关注? 
  有哪些游戏角色剧情中表现很菜,实际玩家用的时候很强或者正作中表现很菜,改编游戏里很强的例子? 
  如何看待渐冻人制作的游戏《幽铃兰》? 
  单机游戏,尤其独立游戏该以什么方式来实现未成年人防沉迷? 
  腾讯确认游戏开发大神毛星云意外身故,如何评价他在游戏开发圈的影响力? 

前一个讨论
「死不认错」有着怎样的心理因素?
下一个讨论
美剧里,人们在戒酒互助会上分享自己的悲惨经历究竟有何效果?现实生活中真的在这样做吗?





© 2024-05-17 - tinynew.org. All Rights Reserved.
© 2024-05-17 - tinynew.org. 保留所有权利