找回密码
 立即注册

unity3d Photon跨平台开发的解决方案

热度 2已有 2233 次阅读2012-11-29 09:25

Photon的多平台支持是它的一大优势,但是如果客户端真的去对每个平台都重新开发却很辛苦,会浪费大量人力物力。如果客户端也使用跨平台的游戏引擎或SDK,加上Photon自身的款平台就可以轻松开发出狂平台的游戏了。

目前比较成熟的有:

1) cocos2d-x  + Photon
cocos2d原来是IPhone上的游戏引擎,他是开源的,无需付费。由于IPHONE游戏的成功,被广泛采用。cocos2d是IOS平台的,由于他的成功加之开源,被翻译为其他语言, cocos2d-x 就是其中一只,使用C++语言,支持Windows, IOS, Android, 这三大平台,使其十分抢手。由于多数的网游是WIN平台的,cocos2d-x + Photon(C++)就可以针对网游。——注意:cocos2d是2D引擎,虽然里面使用了一些3D的技术,而目前,cocos3d尚未翻译,因此此处主要针对小游戏了。  IOS的小游戏,最合适不过了,IOS的开发直接支持C/C++,其实很多IOS的游戏,内核都是C++的,只是界面上用Objective-C。  Android平台,需要一些技巧,需要使用NDK交叉编译,不过这对于Android平台游戏开发者来说是家常便饭了。——你也许会问,Android平台为什么不使用cocos2d-Android? 原因是这个cocos2d的Android分支更新得太慢了,很多功能都没有,尚未翻译过来。Android平台还可以使用的cocos2d分支有cocos2d-java等3个,但都是更新得比较慢,功能不全。 其二,效率问题,众所周知C++的效率远高于java,所以Android平台下的游戏开发者很多都使用C++。

结论:适合跨平台,小游戏,希望免费的。

2) Unity3d + Photon
Unity3d的强大不用多说了,简单,方便,高效,还是跨平台的。和cocos2d不同,他不是开源的,还要付费,但是和cocos2d这种“代码级别”的引擎不同,他是完整商业化引擎,完全依赖于工具,你所写的代码,只是U3D的脚本,这样一来,游戏开发的效率大大提高,很多不是程序员或者经验尚浅的程序员也能开发出高质量的游戏。高效的同时节约了人力成本(顺便说句,cocos2d也有一些工具,但是不是完整的一套,而是针对一两个特性的,比如地图编辑器,而这个是收费的)。  跨平台是U3D最大的优势,而且你几乎不用做什么,或者了解每个平台,只用点几下,就能做好跨平台,这也是为什么U3D在手机商业游戏引擎中大红大紫的原因了。    最后,U3D不仅能做小游戏,也能做大型游戏。习惯了看手机平台的U3D游戏后,不要以为U3D就只能“小打小闹”,一样可以开发大型游戏,最近,国内一家公司使用它做了一款网游,而一些国际知名的大公司也签约使用U3D,U3D还能用在目前火爆的页游上。 而Photon的本身,不管是使用的语言,还是跨平台上,都与之完全契合,是一个不错的组合。

原文链接:http://cl314413.blog.163.com/blog/static/1905079762012102092511511/


路过

雷人
1

握手
1

鲜花

鸡蛋

刚表态过的朋友 (2 人)

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-4 04:49 , Processed in 0.511409 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

返回顶部