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拥有丰富的插件,可以调用

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...