cocos2dx概要及开发技术—游戏开发技术

前端之家收集整理的这篇文章主要介绍了cocos2dx概要及开发技术—游戏开发技术前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1 平台

win32 (DirctX OpenGL渲染方式)

mac/iso (Quartz2d,openGL Es)

android (skia/canvas,openGL ES,NDK(jni技术 完成java与C++交互调用) )

linux (openGL)

wp7(DirctX 、XNA() )

wp8(DirctX )


2 各平台的技术

(1 html5: Canvas/WebGL

优点:有浏览器的地方,就能运行。

确定:在分辨率处理上,不是很理想。虽然2014年10月28日,W3C的HTML工作组正式发布了HTML5的正式推荐标准(W3C Recommendation)。各浏览器对html5的支持之争,还是存在,会增加开发复杂度。效率也不是很高。


(2 Unity3D: OpenGL

优点:商业引擎,配套工具完善。

缺点:不能在win7 wp8上运行,因为只支持opengl


(3 Cocos2d-x: OpenGL ES/DirectX/Canvas

优点:能跨多个平台。

缺点:库不太完善。如缺少网络库。


3 扩展。

(1)XNA是什么

XNA中的X表示能够在WindowsXBox和合作伙伴之间达到跨平台的强大的软件工具。N表示“下一代(Next-generation)”,A表示“架构(Architecture)”。XNA是基于DirectX的游戏开发环境,是微软对于 Managed DirectX 的修正及扩充版本。


(2) 什么是地图技术

卡马克卷轴算法是在进行2D游戏地图卷动的算法中效率很高的算法之一.其核心的思想就是把地图卷动过程中移出屏幕(不需要再显示的部分)所占用的buffer区域,绘制上新的需要图块,在往真实屏幕上绘制的时候,通过四次绘制buffer把完整的地图重现。


(3)其他跨平台技术

phonegap :

PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,WP8,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以调用

猜你在找的Cocos2d-x相关文章