Google、Unity宣布深入合作 游戏开发者在Google Cloud打造更优化的游戏内容

Google、Unity宣布深入合作 游戏开发者在Google Cloud打造更优化的游戏内容,第1张

Google与Unity此项合作最主要是针对Unity所打造游戏内容或应用服务进行优化,并且借由GoogleCloud平台资源达成更好运作效果

Google稍早宣布,将进一步与Unity游戏引擎深入合作,未来将使内容开发者可在GoogleCloud环境导入Unity应用内容,借此让更多需要透过云端连结游玩的游戏内容有更好运作效果。

此项合作最主要是针对Unity所打造游戏内容或应用服务进行优化,并且借由GoogleCloud平台资源达成更好运作效果,例如加快与伺服器连接速度,动态调整伺服器资源,同时也能对应庞大同时上线接入需求,以及储存大容量档案的使用模式。

而Unity也计画将次核心基础设施移转至GoogleCloud服务平台,借由GoogleCloud平台资源对应更庞大的连接使用需求,并且透过连网方式快速让开发者存取Unity技术资源。同时,Google也计画与Unity合作可让线上多人游戏里的玩家彼此连线对战的开源项目,预计将会在今年夏季推出,借此让开发者能有更多游戏设计应用d性。

其实Google过去与Unity就已经有不少合作,除了在GooglePlay等平台资源整合Unity技术,在旗下Firebase平台也与Unity合作伺服器储存资源动态调整服务

一、3D游戏(包含25D)
只能:Unity3D
作品:职业棒球、星际陆战队等
分布:欧美国家用Unity3D的较多。商业化引擎中,3D游戏占比最高
原因:
就像 @朱云所说。Cocos2d-x目前还不支持3D。相比而言,U3D就是你唯一的选择了。
二、大型2D游戏(可以指安装包上百兆的)
推荐:Unity3D
作品:捣蛋猪、冰雪奇缘、天天飞车、绝代双骄等
分布:欧美国家用Unity3D的较多,国内用Cocos2D-X的多
原因:
1、游戏这东西,就是要跟“直觉”打交道的
我的想法有点极端,我感觉在游戏世界里,代码似乎更像是“妥协”的产物。
如果能做到“所见即所玩”,那真的是一个非常惬意的事。到时候,或许一个8岁小孩就能独立自主的开发一款游戏。
而这一点,Unity3D的王者地位,当之无愧!
2、Unity3D提供了超赞的设计工具,让你感觉像是在用3DMax和Flash来做游戏
3、适合大型团队,美工、动画更容易上手
U3D可以让美工、动画、码农在同一个平台上各司其职。这点从目前来看,Cocos2D-X望尘莫及。
三、中小型2D游戏(百兆以内的)
推荐:Cocos2D-X
作品:捕鱼达人、我叫MT、2048等
分布:东亚游戏多出自Cocos2D-X,尤其中国。但大多为小型游戏
原因:
1、Unity3D比Cocos2D-X的APK包要大了近十倍
仅以Android手机为例,同样的一个2D版HelloWorld,两者的安装包大小:
Unity3D:约为927M
Cocos2D-x:约为167M
解开包后发现,里面除了两个一共占据近12M的SO库(libmonoso和libunityso),还有一票的DLL文件。其中Systemdll、Assembly-CSharpdll和mscorlibdll这三个核心文件就占了5M。虽然它们压缩比约为50%,但仅这些文件就占了这么多。心疼啊。
而这,在“寸土寸金”的中小型游戏面前是多么可怕的数字。
2、Cocos2D-X比Unity3D快很多
即使不用测试工具,也可以轻易的发现这一点。
主要因为Unity3D用了Mono架构,它移植自微软的Net。每次启动都会加载Mono框架和Unity3D引擎,再加载Net Assembly(一堆DLL文件),这可比Cocos2D-x这种纯C++(包括Lua和JS)实现要慢很多。
3、独立开发者更喜欢“码”游戏
独立开发者大多是“技术达人”(不然怎么开发游戏)。U3D会让他们有“无所适从”感,从而影响了对U3D的灵活运用。对这些人而言,这是赤裸裸的时间成本。在游戏开发中,这点尤为重要。还是Cocos2D-X让他们更感到“亲切”,更有成就感。
也许你会问:“你怎么知道?”
因为我就是搞技术的。
4、中国游戏多出自Cocos2D-X
Cocos2D-X是正宗国产货,又是优秀的开源项目,国外用户群也不少。
也正是因为这个原因,C2D天生就对中国用户很“偏爱”。比如社区,我在上面问了两个问题,基本上当天问当天答,而且非常热心。从这一点我就对C2D产生了不错的好感。
5、Unity3D要收费
对大型2D游戏团队来说或许还不算什么。
初步算一下,Pro要1500$,手游怎么至少也得兼容iOS和Android吧,各自1500$,再加个Team套装,加一块儿,5000$,两万多银子。
Cocos2D-X免费、开源。遇到问题可以研究源码或向社区求救。
四、微型游戏(指争取安装包在1M以内的)
推荐:AndEngine、Cocos2D-iPhone
作品:Flappy Bird、小球快跑、五子棋等
分布:不需要跨平台的超小游戏用的多。
原因:
如果只想在一个平台上开发游戏,无疑上述两种是最好的选择
其中AndEngine开发出来的游戏最小才400多KB,大名鼎鼎的Flappy Bird就是用它做出来的。
另外,iPhone的Cocos2D划到这里似乎不太合适,但仔细想想,现在有更成熟的Cocos2d-x方案,Cocos2D划到微型游戏一列,相信是早晚的事(个人看法,轻拍)。
五、总结
1、Unity3D:如果你需要开发大型游戏,或需要开发3D游戏的,请选这个。
2、Cocos2D-x:如果你开发的是中小型游戏,对安装包大小比较在意的,请选这个。
3、Andengine、Cocos2D-iPhone:如果你只为开发单平台游戏,又非常在意速度和安装包大小,请选这个。
最后。俗话说:没有最好的,只有最适合自己的。我想这句话同样适用于开发游戏。
转载自知乎张炅轩。

两者各有各的特色,未来也是不可预测的!如果还一直在这个问题上徘徊,纠结哪个前景好挣钱多,为了挣钱而去学习,稍有传闻便见风使舵扭转航向,那你注定也就停留在新手失败者这个词上了,所以择日不如撞日,八维教育老师今日就答疑解惑解救你们的世界观吧!!!
Unity3d
Unity是一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合引擎。
Unity3D是收费的3D游戏引擎,也可开发2D游戏,而cocos2d-x是开源的2D游戏引擎,两者皆支持跨平台开发,支持的平台各有不同。
Unity3D支持IOS、android、Flash、Windows、Mac、wii等平台的游戏开发。
Unity3D开发语言支持C# javascript等。
Cocos2D
Cocos2D是一个基于MIT协议的开源框架,用于构建游戏、应用程序和其他图形界面交互应用。可以让你在创建自己的多平台游戏时节省很多的时间。
Cocos2D支持iOS Android WP等平台的游戏开发
Cocos2D开发语言支持C++ Html5 Lua等。
其实Unity和Cocos2d-x,严格来讲并不是同样的产品类型。Unity是一套“解决方案”,而Cocos2d-x仅仅是一个库。两者相比较,后者仅相当于前者的一个模块。Unity提供集成的场景编辑器,物理引擎,材质编辑,动画编辑等等,再加上本身的类插件功能,能让第三方通过包来帮助生产周边工具。但从Cocos2d-x来讲,如果有公司要用,必须找到相关的编辑器,集成第三方的物理引擎(如Box2D)才能与Unity在解决方案这个级别上相提并论。就如有名的3D渲染引擎Ogre和解决方案Unreal CryEnging一样,本身并不具备可比性。
很多公司采用Cocos2d-x来做项目的抉择是,对于2D项目来说,Unity的确是把“牛刀”了,驾驭起来不是很顺畅。Cocos2d-x加上一些第三方的工具,就能对付项目,而且驾驭起来相对简单,就会选择Cocos2d-x而不是Unity。
所以各有千秋的事儿就不要在拿出来比较了,只要做好选择,义无反顾,真正掌握一门手艺,这时候再谈适合不适合自己是最好不过了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10745786.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存